Update of /project/elephant/cvsroot/elephant In directory common-lisp.net:/tmp/cvs-serv5417
Modified Files: README NEWS INSTALL CREDITS Log Message: edits
Date: Tue Aug 31 01:46:12 2004 Author: blee
Index: elephant/README diff -u elephant/README:1.2 elephant/README:1.3 --- elephant/README:1.2 Tue Aug 31 00:05:58 2004 +++ elephant/README Tue Aug 31 01:46:12 2004 @@ -8,17 +8,18 @@
Elephant is an object database for Common Lisp. It supports storing CLOS objects and most lisp primitives, and access to -BTrees. It uses Sleepycat / Berkeley DB (via UFFI) as it's -underlying store, which is server-less, ACID compliant, -transactional, process and thread safe, and fast relative to -relational databases; hopefully Elephant inherits these -properties. +BTrees. It uses Sleepycat / Berkeley DB, a +widely-distributed embedded database; many unix systems have +it installed by default. Sleepycat is server-less, ACID +compliant, transactional, process and thread safe, and fast +relative to relational databases; hopefully Elephant +inherits these properties.
Goals:
-* Transparency: arbitrary CLOS objects are easy to persist -without much effort or special syntax. Talk to the DB with -Lisp code, not SQL or another domain-specific language. No +* Transparency: most Lisp values are easy to persist without +much effort or special syntax. Talk to the DB with Lisp +code, not SQL or another domain-specific language. No additional server to run.
* Safety: ACID, transactions. Concurrent with good @@ -29,10 +30,16 @@ programmer. Lisp and Berkeley DB together are an excellent substrate, try to use their features as much as possible.
-* Performance: in addition to concurrent / transactional +* Performance: leverage Sleepycat performance and +reliability. In addition to fast concurrent / transactional modes, elephant will (eventually) offer an accellerated single-user mode.
+Join the Elephant mailing lists to ask your questions and +receive updates. They're on the Elephant website + +http://www.common-lisp.net/project/elephant + ------------------ License + Warrenty ------------------ @@ -55,4 +62,10 @@ Authors -------
-See CREDITS. \ No newline at end of file +See CREDITS. + +---- +News +---- + +See NEWS and ChangeLog. \ No newline at end of file
Index: elephant/NEWS diff -u elephant/NEWS:1.1 elephant/NEWS:1.2 --- elephant/NEWS:1.1 Tue Aug 31 00:05:48 2004 +++ elephant/NEWS Tue Aug 31 01:46:12 2004 @@ -1,9 +1,13 @@
-August 30, 2004 - Alpha version 0.1 is released. Elephant -works on CMUCL, SBCL, and Allegro on Linux and FreeBSD. As -a proof of concept I've compiled and run CL-IRC +August 30, 2004 -
-http:://www.common-lisp.net/project/cl-irc - -making all the objects persistent. It runs, and saves -everything except for the socket-streams. +Elephant 0.1 was released August 30th, 2004. This is an +ALPHA quality release, so claims about correctness, +performance and safety should be taken with a grain of salt. +This release has been tested on CMUCL, SBCL and Allegro on +x86 Linux and FreeBSD. OpenMCL and Lispworks versions will +come soon. As a proof of concept I've compiled and run <a +href="http:://www.common-lisp.net/project/cl-irc">CL-IRC</a> +making all objects and slots persistent, except for the +socket-streams. It runs, and saves everything except for +the socket-streams.
Index: elephant/INSTALL diff -u elephant/INSTALL:1.4 elephant/INSTALL:1.5 --- elephant/INSTALL:1.4 Sun Aug 29 22:31:26 2004 +++ elephant/INSTALL Tue Aug 31 01:46:12 2004 @@ -37,11 +37,12 @@
with the provided file.
-2) Install Berkeley DB 4.2. FreeBSD has a port for this, as -I'm sure other BSDs (including Darwin.) Take note of where -libdb.so and db.h are installed (usually -/usr/local/BerekleyDB.4.2/lib/libdb.so and -/usr/local/BerekleyDB.4.2/include/db.h, or +2) Install Berkeley DB 4.2. You may actually already have +this installed. The version number is important. FreeBSD +has a port for this, as I'm sure do other BSDs (including +Darwin/Fink.) Take note of where libdb.so and db.h are +installed (usually /usr/local/BerekleyDB.4.2/lib/libdb.so +and /usr/local/BerekleyDB.4.2/include/db.h, or /usr/local/lib/db42/libdb.so and /usr/local/include/db42/db.h.)
Index: elephant/CREDITS diff -u elephant/CREDITS:1.1 elephant/CREDITS:1.2 --- elephant/CREDITS:1.1 Tue Aug 31 00:05:32 2004 +++ elephant/CREDITS Tue Aug 31 01:46:12 2004 @@ -6,7 +6,7 @@
Thanks to:
-Sleepycat / Margo Selzter for Berkeley DB +Sleepycat for Berkeley DB
Kevin Rosenberg for UFFI, answering lots of questions and letting me patch @@ -15,7 +15,9 @@
Rafal Strzalinski for the Makefile and package patch
-The CMUCL and SBCL people for a great compiler +The common-lisp.net people for hosting + +The CMUCL and SBCL people for great compilers
SLIME for a better environment