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