Update of /project/elephant/cvsroot/elephant In directory clnet:/tmp/cvs-serv12829
Modified Files: README TODO elephant.asd Log Message: Minor edits only, checkpointing after unrolling some experiments.
--- /project/elephant/cvsroot/elephant/README 2004/09/19 17:40:29 1.4 +++ /project/elephant/cvsroot/elephant/README 2006/11/10 01:48:49 1.5 @@ -40,6 +40,15 @@
http://www.common-lisp.net/project/elephant
+------------------ +Supported Lisps +------------------ +CMUCL Linux (lightly tested) +SBCL Linux Mac <future?> (heavily tested) +Allegro Linux Mac cygwin? (heavily tested) +CLISP Linux Mac cygwin (lightly tested) +MCL Mac (lightly tested) + ----------------------------- Copyright, License + Warrenty ----------------------------- --- /project/elephant/cvsroot/elephant/TODO 2006/09/04 05:42:43 1.25 +++ /project/elephant/cvsroot/elephant/TODO 2006/11/10 01:48:49 1.26 @@ -7,6 +7,10 @@ -----------------------------------------------------------
Bugs or Observations: +- New build interface +- 64-bit support (from Marco) +- pthreads issue? +- MCL compatibility issues
Stability: - Review all the NOTE comments in the code @@ -80,7 +84,7 @@
0.6.1 - Features COMPLETED to date ---------------------------------- -x Ensure serialization is multi-threaded and efficient +x Ensure serialization is multi-threaded and efficient x Determine how to detect deadlock conditions as an optional run-safe mode? x BDB overwrite of values makes DB grow [So far I can only find that it grows on the 2nd write, but not after that...artifact of @@ -90,9 +94,9 @@ x Update to support BDB 4.4 x Add ability from within lisp to reclaim DB space after deleting btree key-value pairs
- 0.6.2 - Advanded work, low-hanging fruit (Fall '06) -------------------------------------------------- + - Class option MOP add-on to support declared persistent baseclass slots for standard base classes - Port 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 @@ -136,20 +140,21 @@ - Intent is for this to be a major, long-term supported release prior to work on the new backend
-0.7.2 - Additional Tools +0.8.0 - Native Backend +-------------------------------------------------- + - A native lisp backend controller (Ian) + - Native persistent hashes (easy for BDB; can do on SQL backends?) + - Support for cheap persistent sets (medium? can do on SQL?) + +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)
-0.8.0 - Native Backend & Datastructure Library ( --------------------------------------------------- - - A native lisp backend controller (Ian) - - Native BDB persistent hashes (easy; can do on SQL backends?) - - Support for cheap persistent sets (medium? can do on SQL?) - - Usage model examples
--- /project/elephant/cvsroot/elephant/elephant.asd 2006/06/01 12:55:43 1.18 +++ /project/elephant/cvsroot/elephant/elephant.asd 2006/11/10 01:48:49 1.19 @@ -113,8 +113,6 @@ (:file "backend")) :serial t :depends-on (memutil))))) - :depends-on (:uffi)) - - + :depends-on (:uffi :closer-mop))