[elephant-devel] Elephant 0.6.1 Alpha Release available
Robert L. Read
read at robertlread.net
Sun Feb 18 21:14:46 UTC 2007
That's great news; a 64bit system is bound to be useful in the future.
I checked in the typo you noticed.
Ian and I will review streamlining the testing process/output as we work
on
the documentation; it is clearly confusing.
I think it worked if it didn't give you an error.
On Sun, 2007-02-18 at 21:19 +0100, Henrik Hjelte wrote:
> Great!
> Here are some results from sbcl/linux/amd64:
>
> elephant.asd line 113 should be like this:
> #+(and X86-64 linux) "-march=x86-64"
>
> berkeley-db tests:
> All tests ok, the first time.
> If I run do-backend-tests again, prepares-bdb fails.
> However, if I run delscript.sh then all tests run ok again.
>
>
> sql tests:
> (I use postgresql 8.1)
>
> 5 out of 115 total tests failed: FIXNUMS, WRITE-64-BIT-FIXNUM, BIGNUMS,
> RATIONALS, ARRAYS-2.
>
> That is because of a typo that in the end causes the old serializer1 to
> be loaded.
>
> The typo is [keyvlaue] should be [keyvalue], line 119 of
> sql-controller.lisp in the function create-version-table.
>
> After fixing this,
> everything runs ok.
>
> Migration tests:
> I tried:
> (do-migration-tests *testbdb-spec* *testbdb-spec2*)
> (do-migration-tests *testbdb-spec2* *testpg-spec*)
> Both work I guess, at least they don't show any errors.
> But they run awfully fast, and end with the output like this:
> Migrating
> Migrating class indexes for: IPFOO
> Copying the root:
> Fetching
>
> MIGRATE-IPCLASS
> MIGRATE-IPCLASS
>
> Does this mean they run ok?
>
> To summarize, it looks really good! Thanks a lot for this!
>
> /Henrik Hjelte
>
>
>
>
> On Sun, 2007-02-18 at 12:10 -0500, Ian Eslick wrote:
> > An alpha release of Elephant 0.6.1 is now available for testing.
> >
> > Supported platforms:
> > - SBCL, Allegro, CMU, OpenMCL, Lispworks (build system is not
> > automated for Windows)
> > - CMU, OpenMCL and Lispworks have not been fully tested and may
> > require minor bug fixes
> >
> >
> > DOWNLOAD AND INSTALL:
> >
> > The alpha release will only be available via CVS
> >
> > cvs -z3 -d :pserver:anonymous:anonymous at common-lisp.net:/project/
> > elephant/cvsroot checkout -r ELEPHANT-0-6-1-alpha elephant
> >
> > This will put the elephant release into the directory: elephant.
> > Read the INSTALL, UPGRADE and UPGRADE-BDB files for further
> > instructions.
> >
> >
> > PURPOSE OF THE ALPHA RELEASE:
> >
> > The primary developers do not have ready access to all supported
> > platforms and would like to ask the community to help validate the
> > current implementation on other platforms. We also are using the
> > alpha to improve up our test suite. For more details please see the
> > TODO file. If you have a favorite feature such as multi-threading,
> > 64-bit, etc., please free to submit a test for the test suite.
> >
> >
> > NEW FEATURES IN 0.6.1:
> >
> > Simplified build and site configuration support
> > - See config.sexp in root directory for site customization (no more
> > editing code files)
> > - Linux and Mac systems should automatically build libraries when
> > asdf is called
> >
> > 64-bit lisps are now supported
> > - 64-bit and 32-bit lisps can read and run off the same database
> > files (on the same machine)
> >
> > Multithreading:
> > - Elephant should now be thread safe, including sharing a single
> > store-controller across threads
> > - Read comments in src/elephant/transactions.lisp and BDB users
> > should read src/db-bdb/bdb-transactions.lisp
> > - Improved support for mixing transactions and store-controllers
> >
> > Upgrading:
> > - Elephant 0.6.1 can open and directly manipulate 0.6.0 databases
> > - Existing 0.6.0 databases can be upgraded via the 'upgrade' function
> > which takes
> > - Upgrading is required for 64-bit systems
> > - New serializer-independant metadata should enable future upgrades
> > easier
> > - NOTE: There may be some problems upgrading SQL databases
> >
> > Berkeley DB backend:
> > - BDB 4.5 required (see UPGRADE-BDB)
> > - *auto-commit* is no longer required. All data access methods auto-
> > commit if there is no active transaction.
> > - store-controller accepts :deadlock-detect keyword (t or nil) which
> > will run db_deadlock as a background process to abort deadlocked threads
> > - optimize-storage is a new store-controller method currently
> > supported by BDB backend. It compacts a whole database or only a
> > specific BTree and returns free pages to the free list or to the file
> > system.
> >
> > Minor features:
> > - Re-organization to the internal structure in this release:
> > - Renaming including removing defunct sleepycat naming scheme,
> > backend packages, etc.
> > - The serializer was modularized to allow future releases to
> > change serializer
> > strategies or implement custom serializers and to be able to
> > open legacy databases
> > - Remove various warnings in SBCL build, etc.
> > - Separated utilities into their own package and directory
> > - Serializer improvements
> > - 0.6.1 databases can be shared across lisps running on hardware
> > of the same endianness
> > (i.e. all x86 platforms or PPC/Alpha, etc)
> > - Simplified unicode serialization support across all platforms
> > - Performance improvements in multi-threading situations
> > - Feature :elephant-without-optimize will disable optimization
> > declarations simplifying debugging
> > - Other fixes and features documented in the TODO file
> >
> > Thank you,
> > Ian Eslick and Robert Read
> > Elephant Developers
> >
> >
> > _______________________________________________
> > elephant-devel site list
> > elephant-devel at common-lisp.net
> > http://common-lisp.net/mailman/listinfo/elephant-devel
> >
> >
>
> _______________________________________________
> elephant-devel site list
> elephant-devel at common-lisp.net
> http://common-lisp.net/mailman/listinfo/elephant-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/elephant-devel/attachments/20070218/71f6efc9/attachment.html>
More information about the elephant-devel
mailing list