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