Update of /project/elephant/cvsroot/elephant In directory common-lisp:/tmp/cvs-serv14267
Modified Files: TODO ele-bdb.asd ele-sqlite3.asd elephant.asd Log Message: Includes most SQL fixes - works under SBCL/ACL. Two problems remain in indexing under SQL for both SBCL/ACL
--- /project/elephant/cvsroot/elephant/TODO 2006/02/19 04:52:58 1.13 +++ /project/elephant/cvsroot/elephant/TODO 2006/02/19 20:06:03 1.14 @@ -7,17 +7,19 @@ 0.6.0 - Adding default class/slot indexing - Finish indexing tests (Ian) - Documentation update (Robert) -* Add clsql like support for building .so/.dylib from asdf loader on most systems -* Make elephant thread bound variables dynamic and modifiable by backends +* Make sure library path push happens in build + process and not sql-controller... +* Finish CLSQL debug * Finish migration port and tests -- Think about dynamic vs. object based store & transaction resolution? - - Error checking when mixed - - Current store specific *current-transaction* stack -- Throw condition when store spec is invalid, etc +? Make elephant thread bound variables dynamic and modifiable by backends
0.6.1 - performance, safety and portability
Stability: +- Think about dynamic vs. object based store & transaction resolution? + - Error checking when mixed + - Current store specific *current-transaction* stack +- Throw condition when store spec is invalid, etc - Think through default vs. explicit store referencing all over the APIs (Both) - Cleaner failure modes if operations are performed without repository or without transaction or auto-commit (Both) --- /project/elephant/cvsroot/elephant/ele-bdb.asd 2006/02/19 17:25:52 1.7 +++ /project/elephant/cvsroot/elephant/ele-bdb.asd 2006/02/19 20:06:03 1.8 @@ -94,8 +94,9 @@ (defmethod operation-done-p ((o load-op) (c bdb-c-source)) "Operation is done when the foreign library is loaded which should happen when we compile the interface lisp file" - (and (symbol-function (intern (symbol-name '#:%db-strerror) - (find-package '#:sleepycat))) + (and (and (find-package '#:sleepycat) + (symbol-function (intern (symbol-name '#:%db-strerror) + (find-package '#:sleepycat)))) t))
--- /project/elephant/cvsroot/elephant/ele-sqlite3.asd 2006/02/19 04:52:58 1.5 +++ /project/elephant/cvsroot/elephant/ele-sqlite3.asd 2006/02/19 20:06:03 1.6 @@ -56,4 +56,4 @@ ( ) :serial t)) - :depends-on (:ele-sql :clsql-sqlite3)) + :depends-on (:ele-clsql :clsql-sqlite3)) --- /project/elephant/cvsroot/elephant/elephant.asd 2006/02/19 16:22:39 1.14 +++ /project/elephant/cvsroot/elephant/elephant.asd 2006/02/19 20:06:03 1.15 @@ -71,8 +71,9 @@ (defmethod operation-done-p ((o load-op) (c elephant-util-c-source)) "Operation is done when the foreign library is loaded which should happen when we compile the interface lisp file" - (and (symbol-function (intern (symbol-name '#:copy-bufs) - (find-package '#:elephant-memutil))) + (and (find-package "ELEPHANT-MEMUTIL") + (symbol-function (intern "COPY-BUFS" + (find-package "ELEPHANT-MEMUTIL"))) t))
(defsystem elephant