Archive

Archive for December, 2007

hamsterdb: release 0.4.9 (unstable)

December 21st, 2007

This release features two new command line tools: ham_dump for dumping databases, and ham_info for printing database information and statistics.
A few minor bugs were fixed as well, especially on the SPARC architecture which is now fully supported.

Here’s the changelog for the current release:
http://hamsterdb.com/dl/CHANGELOG-0.4.9.txt

The release notes:
http://hamsterdb.com/dl/RELEASE-NOTES-0.4.9.html

Everything else, including downloads, documentation and samples:
http://hamsterdb.com

The next release will be the first release candidate for Version 1.0! Currently there are (to my best knowledge) no bugs or known issues. The release candidate will therefore focus on improving the test coverage, which is not so bad: so far, 89% of all functions (function coverage) and 64% of all branches (condition/decision coverage) are covered by the unittests, according to BullsEye, a cool tool for getting the test coverage. (The thousands of acceptance tests are not part of the coverage). I will especially make sure that the function coverage gets close to 100%, and i will increase the C/D coverage where it makes sense.

What will happen after 1.0? Most likely, the milestones will have the following order:

1. Bindings/Wrapper for .NET, Java, Python, Perl, PHP

2. Add recovery/logging

3. Add inter-process concurrency (with shared memory and a daemon/service process for situations where shared memory is not available)

4. Add ACID transaction support

I don’t give any dates here, but i hope that recovery/logging will be implemented till March/April, and concurrency till the end of 2008.

chris Coding, Libraries, hamsterdb