[elephant-devel] 1.0 Release Planning
Ian Eslick
eslick at media.mit.edu
Mon May 5 14:17:18 UTC 2008
Robert and I have agreed about moving Elephant towards a 1.0 release.
Elephant isn't perfect, but more and more people appear to be having
success using it and we feel this kind of predictability is important
for its ongoing adoption. The purpose of this 1.0 release is to
provide a stable long-term platform for users with a commitment from
us to back patch the release as necessary to fix any significant
bugs. It also is a clear statement about our confidence in the
platform.
The major emphasis from this point forward is test coverage, stability
and documentation. I'm particularly interested in documenting more
use-cases and best-practices. Alex's discussion of using derived
indices to make selecting messages by username and dates is one example.
We would like to institute an effective feature freeze as of the
upcoming beta release, so before we institute that freeze, I'd like
invite everyone to weigh in on smaller features or annoyances that
would make a big difference to the utility, usability or stability of
1.0. For example I'd like to implement/integrate a dump/restore
capability to/from XML or s-expressions.
You can see what we've got planned in the elephant trac roadmap:
http://trac.common-lisp.net/elephant/roadmap
Click on any of the milestone there to see the current tickets
associated with it.
Given that everyone is quite busy, it may take a few months to get to
1.0. The best way to contribute to this process is to start using
elephant-unstable (which I will rename to something less scary) and
make sure the test suite passes on as wide a variety of platforms,
lisps and data stores as possible. In particular, testing the upgrade
procedure on real applications from 0.9.1 to elephant-unstable would
be very helpful.
Thank you,
Ian
More information about the elephant-devel
mailing list