Update of /project/elephant/cvsroot/elephant In directory clnet:/tmp/cvs-serv16753
Modified Files: CREDITS README Removed Files: BEN-RETIRING-TODO.txt ChangeLog INSTALL NEWS NOTES TODO TUTORIAL UPGRADE-BDB Log Message: Cleaning up root directory files; map-index performance enhancement, index api cleanup, ensure transaction fix, alpha quality documentation draft
--- /project/elephant/cvsroot/elephant/CREDITS 2006/11/11 06:27:37 1.8 +++ /project/elephant/cvsroot/elephant/CREDITS 2007/04/28 02:31:06 1.9 @@ -57,3 +57,16 @@
Marco Baringer provided a partial patch for 64-bit support.
+Pierre Thierry for a *features* hack to turn off optimization as well as +many suggestions and dicussions. + +Henrik Hjelte for a number of bug fixes and for testing as well as +his wonderful postmodern data store! + +Edi Weisz for Lispwork and Win32 patches + +Mac Chan for his Hutchentoot blog tutorial + +And many others for their comments, testing and suggestions -- we're sorry +if we missed crediting you here. + --- /project/elephant/cvsroot/elephant/README 2006/11/11 06:27:37 1.6 +++ /project/elephant/cvsroot/elephant/README 2007/04/28 02:31:06 1.7 @@ -1,89 +1,58 @@ -============================================== -Elephant -- an object database for Common Lisp -============================================== +================================================================================= +Elephant -- An persistent metaobject protocol and object database for Common Lisp +=================================================================================
------------- -Introduction ------------- - -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, 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: 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 -multi-user and -thread semantics / isolation, locking and -deadlock detection. - -* Simplicity: be a small library with few surprises for the -programmer. Lisp and Berkeley DB together are an excellent -substrate, try to use their features as much as possible. - -* 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 +Detailed information on Elephant with an introduction, supported platforms, +latest news and documentation can be found at:
http://www.common-lisp.net/project/elephant
------------------- -Supported Lisps ------------------- -CMUCL Linux (lightly tested) -SBCL Linux Mac <future?> (heavily tested) -Allegro Linux Mac cygwin? (heavily tested) -CLISP Linux Mac cygwin (lightly tested) -MCL Mac (lightly tested) - ----------------------------- Copyright, License + Warrenty -----------------------------
-See LICENSE. +See LICENSE + +------------------- +Supported Platforms +------------------- + +See the website: http://www.common-lisp.net/project/elephant/platforms.html
------------ -Installation +Latest News ------------
-See INSTALL +See the website: http://www.common-lisp.net/project/elephant/news.html
----------------------- -Tutorial and Reference ----------------------- +-------------- +Documentation +--------------
-HTML docs and texinfo sources can be found in the docs/ directory. +HTML and PDF documentation can be found on the website, or built via a +Makefile (and SBCL) in the /doc directory + +------------ +Installation +------------ + +See the documentation, Chapter 3 (Installation)
------------------------ Design and Development ------------------------
-See NOTES for some design internals. +See the documentation, Chapter 7 (Elephant Architecture) and +Chapter 8 (Data Store API) for some design internals. + +If you want to contribute, see the Trac website for current +feature release plans and other things that need to be done.
-If you want to contribute, see TODO for current feature release plans -and other things that need to be done. +http://trac.common-lisp.net/elephant
------- Authors -------
-See CREDITS. - ----- -News ----- +See CREDITS and LICENSE
-See NEWS and ChangeLog. \ No newline at end of file