[elephant-cvs] CVS elephant

ieslick ieslick at common-lisp.net
Sat Jan 20 22:12:17 UTC 2007


Update of /project/elephant/cvsroot/elephant
In directory clnet:/tmp/cvs-serv5278

Modified Files:
	TODO config.sexp 
Log Message:
Promoted diff's provided by the community (Pierre and Gabor) as well as a checkpoint of ongoing work to get the 0.6.1 development tree on HEAD working again.

--- /project/elephant/cvsroot/elephant/TODO	2007/01/19 21:03:29	1.32
+++ /project/elephant/cvsroot/elephant/TODO	2007/01/20 22:12:17	1.33
@@ -114,16 +114,16 @@
 x Remove sleepycat name.  Change sleepycat to db-bdb to reflect oracle ownership and avoid
   confusion for new users
 
-0.6.2 - Advanded work, low-hanging fruit (Fall '06)
+0.6.2 - Advanded work, low-hanging fruit (Summer '07)
 --------------------------------------------------
+  - Persistent variables (abstraction that allows compound lisp objects at the cost of
+    full serialization after each write that indirects through the API).  Can this be done
+    with clean semantics or should we punt it?
   - Class option MOP add-on to support declared persistent baseclass slots for standard base classes
   - Evaluate porting elephant to closer-to-MOP to make it easier to
     support additional lisps and to seriously clean up
     metaclasses.lisp and classes.lisp protocols
   - A wrapper around migration that emulates a stop-and-copy GC
-
-0.6.3 - Documentation & Tools (Winter '06)
---------------------------------------------------
   - Tutorial example rethink: update the blog tutorial using indexed 
     objects to create different views as well as integrating something 
     like logging for admin or version control purposes.
@@ -135,6 +135,7 @@
 
 0.7.0: Fast In-Memory Database (Not backwards compatible)
 --------------------------------------------------
+  - Full support for DCM or integration of DCM functionality
   - Integrate prevalence-like in-memory database system for single image, multiple-thread operation
   - Fast serializer port w/ upgrade strategy and prevalence like storage solution
     - Further improve SQL 64-bit serialization performance (if possible)
@@ -170,16 +171,18 @@
 
 0.9.0 - Supporting Tools Release
 --------------------------------------------------
-  - Document DCM?
-  - Add needed support (if any) for persistent graph structures & queries (Ian on a branch)
-  - Simple object query language (Ian - orthogonal, on main branch)
-  - Repository browser (Ian - orthogonal, on main branch)
-    (a simple REPL tool to see what classes are in a repository and
-     what state they're in...useful for long-lived repositories)
-
-
-
-
+  - Support a simple object query language over the database
+  - Add special support (if any) for persistent graph structures & queries (ala AllegroCache)
+  - Repository browser - a simple REPL tool like the Slime inspector 
+    to see what classes are in a repository and what state they're in...useful 
+    for long-lived repositories or if you've forgotten a variable name
+
+1.0 - Production release (1st fully supported version since 0.7.1)
+--------------------------------------------------
+  - Finalize supported platforms (LispWorks?  OpenMCL?)
+  - Significant work on test cases & testing framework
+  - Final pass of performance enhancements
+  - Invite community review and testing
 
 ========================================================
 ========================================================
--- /project/elephant/cvsroot/elephant/config.sexp	2006/12/16 19:35:09	1.2
+++ /project/elephant/cvsroot/elephant/config.sexp	2007/01/20 22:12:17	1.3
@@ -1,8 +1,9 @@
-((:berkeley-db-root . "/usr/local/BerkeleyDB.4.4/")
+((:berkeley-db-include-dir . "/usr/local/BerkeleyDB.4.4/")
+ (:berkeley-db-lib-dir . "/opt/local/lib/db44/")
  (:berkeley-db-lib . "/usr/local/BerkeleyDB.4.4/lib/libDB-4.4.dylib")
  (:pthread-lib . nil)
  (:clsql-lib . nil)
- (:fast-symbols . t))
+ (:fast-symbols . nil))
 
 ;; Typical pthread settings are: /lib/tls/libpthread.so.0
 ;; nil means that the library in question is not loaded




More information about the Elephant-cvs mailing list