Update of /project/elephant/cvsroot/elephant In directory clnet:/tmp/cvs-serv24260
Modified Files: TODO ele-bdb.asd Log Message: Upgrade to BDB 4.5; green on Allegro 8.0/Mac OS X
--- /project/elephant/cvsroot/elephant/TODO 2007/01/25 18:17:59 1.37 +++ /project/elephant/cvsroot/elephant/TODO 2007/01/31 20:05:37 1.38 @@ -7,14 +7,13 @@ --------------------------------------------
Active tasks: -- Speed up symbol storage and reference using symbol id's - - Fast symbols are property tag in DB (so code doesn't corrupt DB) - Full 64-bit support (arrays, native 64-bit fixnums, etc) - Set parameter at startup based on *features* - Mark fixnums appropriately: 32-bit lisps can decode 64-bit fixnums as bignums (two 32-bit entities) - propogate assumptions to bignum byte specs - are there other fixed assumptions? - char vs. uint8 in buffer-stream to read-out (See Marco e-mail) + - Ensure serialization is thread-safe and reasonably efficient - Provide support for fast and slow critical sections by lisps: buffer-streams, circularity-arrays/hashes, shared controller side-effects... (see email) @@ -69,6 +68,7 @@ - Cleaner failure modes if operations are performed without repository or without transaction or auto-commit (auto-commit solved by 4.4?) - Review and address all NOTE comments in the code +- Use SWIG and CFFI to better track changes in defconstant?
RELEASE ISSUES
@@ -81,8 +81,6 @@ - Validate migration 0.6.0->0.6.1 - Validate that migrate can use either O(c) or O(n/c) where c << n memory - Windows support for asdf-based library builds? Include dll? -- Allow dump of fast-symbol tables for low-level reconstruction in case of - catastrophic errors
Documentation: - Migrate code base to SVN and create tickets in TRAC @@ -99,7 +97,6 @@
January 22, 2006 checkins: x Modularize serializers for easy upgrade -x Implement backend support for symbol-table protocol x MCL 1.1 unicode support; clean up other lisp support for unicode x Simplify user-specific configuration parameters using config.sexp and my-config.sexp x Ensure thread safety in buffer-stream allocation! --- /project/elephant/cvsroot/elephant/ele-bdb.asd 2007/01/21 21:20:03 1.15 +++ /project/elephant/cvsroot/elephant/ele-bdb.asd 2007/01/31 20:05:37 1.16 @@ -63,7 +63,6 @@ (:bdb-c-source "libberkeley-db") (:file "berkeley-db") (:file "bdb-controller") - (:file "bdb-symbol-tables") (:file "bdb-slots") (:file "bdb-collections") (:file "bdb-transactions"))