We’ve started to plan out the next couple of HailDB releases over on the HailDB Launchpad page. We’re looking at each release being small and incremental changes. The next release or two will help us make the release process nice and smooth as well as fixing a few small things.
We are a completely open project and encourage participation from everyone. Currently the best place for discussion would be the drizzle-discuss mailing list (It’ll be great when we have enough traffic to create a HailDB specific list).
Over at the Drizzle Wiki, there are instructions on how to add the Unofficial Fedora/RHEL repository to your installation and then you can install the HailDB package.
We hope to at some point soon also submit it to the official repository.
We’ll also have debs for Debian and Ubuntu shortly.
HailDB is a project that aims to continue the Embedded InnoDB project. That is, provide the excellent, high quality and super reliable InnoDB database engine (as used in MySQL and Drizzle by millions of users all over the world) as a shared library to application developers. We just announced our first release!
We will shortly have packages for various distributions up, along with a source tarball.
It’s incredibly easy to switch to HailDB from Embedded InnoDB for your project. Just look for libhaildb instead of libinnodb and include “haildb.h” instead of “innodb.h”. The rest of the API is exactly the same.
We’ve made our first HailDB release! We’ve decided to make this a very conservative release. Fixing some minor bugs, getting a lot of compiler warnings fixed and start to make the name change in the source from Embedded InnoDB to HailDB.
Migrating your software to use HailDB is really simple. In fact, for this release, it shouldn’t take more than 5 minutes.
Highlights of this release:
- A lot of compiler warnings have been fixed.
- The build system is now pandora-build.
- some small bugs have been fixed
- Header file is now haildb.h instead of innodb.h
- We display “HailDB” instead of “Embedded InnoDB”
- Library name is libhaildb instead of libinnodb
- It is probably binary compatible with the last Embedded InnoDB release, but we don’t have explicit tests for that, so YMMV.
Check out the Launchpad page on 2.0.0 and you can download the tarball either from there or right here:
We now have a Hudson job on hudson.drizzle.org for the HailDB trunk.
From here you can easily see our progress on compiler warnings, lines of code (as reported by sloccount) as well as warnings from cppcheck. At some point soon we’ll expand the platforms being tested as well.
We also hope to have the test suite integrated so that test results can be monitored over time.
We don’t currently have a neat logo for HailDB. We should fix that. Contributions very much welcome. Those with creative minds and an ability to generate awesome graphics: please help!