[elephant-cvs] CVS elephant

ieslick ieslick at common-lisp.net
Sun Mar 11 03:31:09 UTC 2007


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

Modified Files:
	TODO 
Log Message:
Added functionality and test for migrating persistent references inside lisp aggregates: array, list and hash tables

--- /project/elephant/cvsroot/elephant/TODO	2007/03/09 00:44:35	1.68
+++ /project/elephant/cvsroot/elephant/TODO	2007/03/11 03:31:09	1.69
@@ -14,12 +14,6 @@
 Migration:
 - Validate SQL migration 0.6.0->0.6.1 (Robert)
 
-Stability and Performance:
-- Migration: Improve support for nested persistent objects inside standard objects, arrays, etc?
-- Migration: Improve scaling properties of migration so all objects do not need to be resident in memory?
-- Migration: Validate that graph structures with loop are copied properly
-- Migration: Improve printing and informative messages
-
 Lisp Support:
 - Validate Lispworks on PC
 - Validate OpenMCL pre-1.1 on Mac OS X
@@ -27,6 +21,11 @@
   - 64-bit lisp verification
 - Verify db_deadlock for other lisps (launch and kill background program I/F)
 
+TASKS TO GET TO FINAL RELEASE:
+
+Bugs:
+- Fix any bugs found in BETA
+
 Test coverage:
 - Clean up interface to tests
 - Test for optimize storage method (just add probe-file methods to get file size?)
@@ -36,10 +35,6 @@
   - Ensure that variable length UTF-8 reps are automatically stored as UTF-16
 - Class / DB sychronization tests
 
-TASKS TO GET TO FINAL RELEASE:
-
-Fix any bugs found in BETA
-
 Documentation:
 - License and copyright file headers
 - Add document section about backend interface & developer decisions
@@ -63,7 +58,7 @@
 x Fix a bug where slot-makunbound on a persistent object failed to remove secondary index references
   for class and slot indices.  Made a test to validate this. (Ian)
 x Fixed a bug in string serialization for char-code > #x7F (Henrik, Ties)
-x 
+x Fixed migrate bug where oid->oid map was reset on every migrate call, yikes! (Ian)
 
 Minor Bugs:
 x Fix class index slot option test
@@ -77,6 +72,8 @@
 x Fixed a missing package export: translate-and-intern-symbol from elephant (Ties)
 
 Feature tweaking:
+x Migration: Improve support for nested persistent objects inside lists, arrays and hash tables (Ian)
+x Migration: Test embedded object support
 x Enabled 8-bit encoding of char-codes between #x7F and #xFF; enabled by earlier rewrite of memutil (Ian)
 x Orthogonal feature addition: map-index, map-class and map-instances to avoid consing (Ian)
 x Tests to validate new map interfaces on top of existing tests (Ian)




More information about the Elephant-cvs mailing list