I’m pleased to announce the release of the first version of Barrel:
This version is based on RCOUCH 2.0-release candidate 2. All developments will now happen in the barrel project.
RCOUCH was announced in 2011. The code base was taken from the 1.3 release of Apache COUCHDB. Development has proceeded at a very quick rate since then, with Benoit Chesneau and a group of developers fixing longstanding bugs and modernising it. In june 2015, the project has been renamed BARREL .
Over the years the project became more and more a flavour of COUCHDB with modern features rather than a simple distribution. This new name reaffirms the direction we took long time ago.
BARREL Project Goals
Barrel is an effort to maintain the COUCHDB HTTP API along with modern features such as the view changes based replication, full Erlang OTP support, a revised storage, P2P distribution… Underpinning, all this work is efficient for small and large data systems — something rare among database systems.
Barrel must also be able to work in unreliable conditions were sometimes the quorum can’t be achieved (because it is working offline or in other condtions).
Because Barrel is built on an existing relatively stable code base, it is possible to make these radical changes as part of an incremental process.
You track the barrel activity on our main website and join the community on the users forum or IRC. The source code is available on Github.
Barrel uses the C4.1 (Collective Code Construction Contract) process for contributions.
Under C4.1 process, you are more than welcome to help us by: