[elephant-cvs] CVS elephant

ieslick ieslick at common-lisp.net
Tue Mar 7 14:12:22 UTC 2006


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

Modified Files:
	TODO 
Log Message:
Added legacy upgrade support, fixed some store-controller base class functionality for SQL to properly delete connections on close

--- /project/elephant/cvsroot/elephant/TODO	2006/02/25 22:06:13	1.20
+++ /project/elephant/cvsroot/elephant/TODO	2006/03/07 14:12:22	1.21
@@ -19,7 +19,8 @@
 - Port elephant to closer-to-MOP to make it easier to support additional lisps (Both)
 - (From Ben's e-mail) We are storing persistent objects incorrectly. They should be
   stored only as OIDs, and we should have a separate OID->class table.  This way 
-  change-class can be handled correctly (Ian) ???
+  change-class can be handled correctly.  This also non-trivially compresses storage 
+  in the database as we only need to store oids rather than serialized class names.
 - Delete persistent slot values from the slot store with remove-kv to ensure that
   there's no data left lying around if you define then redefine a class and add
   back a persistent slot name that you thought was deleted and it gets the old




More information about the Elephant-cvs mailing list