[elephant-cvs] CVS elephant

ieslick ieslick at common-lisp.net
Mon Feb 5 19:33:11 UTC 2007


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

Modified Files:
	INSTALL TODO elephant.asd 
Log Message:
Integrated Henrik's changes, except for the sbcl/%bignum-ref in serializer2.lisp which I believed we fixed by importing it from :sb-bignum

--- /project/elephant/cvsroot/elephant/INSTALL	2007/01/25 18:17:59	1.20
+++ /project/elephant/cvsroot/elephant/INSTALL	2007/02/05 19:33:10	1.21
@@ -15,7 +15,7 @@
 UFFI 1.5.4+ - http://uffi.b9.com/
 
 A Backend Database:
-1) Oracle Berkeley DB 4.4 or 4.5 - http://www.oracle.com/database/berkeley-db.html
+1) Oracle Berkeley DB 4.5 - http://www.oracle.com/database/berkeley-db.html
 2) CLSQL - http://clsql.b9.com/ with an appropriate SQL installation.  
    Tested with SQlite3 and Postgresql so far
 
@@ -57,7 +57,7 @@
 
 2) Install UFFI
 
-3) Install a backend: Either Berkeley DB 4.4, PostGresql, or SQLite 3.
+3) Install a backend: Either Berkeley DB 4.5, PostGresql, or SQLite 3.
 
 -------
 SQL
@@ -67,11 +67,13 @@
 other the heading "SQL-BACK-END".
 
 -------------
-Berkeley 4.4:
+Berkeley 4.5:
 -------------
 
-(Note: 0.6.0 users used 4.3; upgrade to 4.4 and run 0.6.1+ and
- your existing DB will automatically upgrade when the DB is opened)
+(Note: 0.6.0 required BDB 4.3; to upgrade 0.6.0 to 0.6.1, upgrade BDB to 4.5, 
+ modify my-config.sexp appropriately then run 0.6.1+; your underlying Berekely DB 
+ files will automatically upgrade when the DB is opened.  To use 0.6.1, you will
+ have to manually migrate your 0.6.0 database to a fresh database created in 0.6.1)
 
 Under Un*x, you may actually already have this installed, though 
 it may be compiled with funny options, so if things don't work 
@@ -79,11 +81,11 @@
 for this, as I'm sure do other BSDs (including DarwinPorts/Fink.)  
 Take note of where libdb.so and db.h are installed, usually:
 
-  /usr/local/BerkeleyDB.4.4/lib/libdb.so and
-  /usr/local/BerkeleyDB.4.4/include/db.h, or
+  /usr/local/BerkeleyDB.4.5/lib/libdb.so and
+  /usr/local/BerkeleyDB.4.5/include/db.h, or
 
-  /usr/local/lib/db44/libdb.so and
-  /usr/local/include/db44/db.h.)
+  /usr/local/lib/db45/libdb.so and
+  /usr/local/include/db45/db.h.)
 
 a) Site specific configuration
 
--- /project/elephant/cvsroot/elephant/TODO	2007/02/05 00:32:27	1.44
+++ /project/elephant/cvsroot/elephant/TODO	2007/02/05 19:33:10	1.45
@@ -6,18 +6,20 @@
 0.6.1 - performance, safety and portability 
 --------------------------------------------
 
-Active tasks:
+ALPHA RELEASE TASKS
+
+Bug and feature fixes:
 ~ Resolve duplicate sorting guarantee in btree interface; currently supported 
   by BDB but not SQL and it is not tested in the regression suite (Robert)
-- Trace all paths to db-put or db-delete and ensure that there is a check or a 
-  default ensure-transaction around the primitive components - write a document 
-  clarifying transaction design & assumptions in the backend]
 - Fix *dbconnection-spec* to support multiple controllers for multiple threads
   for CLSQL backend
 - Validate migration 0.6.0->0.6.1
-- Improve SQL serializer performance (Robert)
+- Fix cur-del2 failure under SBCL
 
-BDB Features:
+BDB Features/Cleanup:
+- Trace all paths to db-put or db-delete and ensure that there is a check or a 
+  default ensure-transaction around the primitive components - write a document 
+  clarifying transaction design & assumptions in the backend]
 - Determine how to detect deadlock conditions as an optional run-safe mode?
 - Automatically run db_deadlock when opening a bdb backend?  Requires path to
   functions and ability to launch shell command.  Closing the store stops the
@@ -26,22 +28,25 @@
 - Figure out how to compact a specific btree and/or key-range using optimize-storage.
   Probably need to update keyword part of the API
 
-ALPHA RELEASE ITEMS
+BETA RELEASE TASKS
 
 Lisp support:
-- 64-bit lisp verification
 - Win32 builds
   - Windows support for asdf-based library builds?  Include 32-bit dll in release?
-- OpenMCL 1.1 on Mac OS X
-- Lispworks
+- Validate OpenMCL 1.1 on Mac OS X
+- Validate Lispworks
+- 64-bit lisp verification
 
-Stability:
+Stability and Performance:
 - Review and address all NOTE comments in the code
+- Review SBCL string serialization performance
+- Improve SQL base-64 serializer performance?
+- Improve SQL secondary cursor performance (Robert)
 
 Migration:
 - Validate that migrate can use either O(c) or O(n/c) where c << n memory for large DBs
 
-BETA RELEASE ITEMS
+FINAL RELEASE TASKS
 
 Test coverage:
 - Test for optimize storage method (just add probe-file methods to get file size)
--- /project/elephant/cvsroot/elephant/elephant.asd	2007/02/03 00:57:33	1.26
+++ /project/elephant/cvsroot/elephant/elephant.asd	2007/02/05 19:33:10	1.27
@@ -109,7 +109,7 @@
   (list 
    #-(or darwin macosx darwin-host) "-shared"
    #+(or darwin macosx darwin-host) "-bundle"
-   #+(or x8664-target) "-arch x86_64"
+   #+(or :X86-64) "-arch x86_64"
    "-Wall"
    "-fPIC"
    "-O3"




More information about the Elephant-cvs mailing list