[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