I recently pushed changes to github that brings the .spec file (for
rpm-based distros) and the patch files up to couchdb-0.10.2.
I know 0.11 has been out for a little while, but we're not using it in
production at Meebo yet.
We decided a while ago that we would skip 0.11 and wait for 1.0 to
remove the operations burden of upgrading twice.
I thought it'd be useful to clarify the situation with patches and versions.
The master github branch at http://github.com/tilgovi/couchdb-lounge
has patches that apply to 0.10.2.
** None of these are (strictly) necessary for running the lounge **
With the exception of the design-only replication patch all the
patches are minor tweaks I've backported from 0.11 or made on my own
that we find increase the stability of the lounge in our deployment at
Meebo. These are all option. Feel free to modify the spec file or not
apply the patches if you're building by hand.
The replicator update notification script that is packaged with lounge
requires the design-only replication patch. If you are comfortable
with manually pushing your design documents to every server when you
update you do not need any patches and can comment out the design
document replication in replication_notifier.py.
Repeat: you do not NEED any patches.
For 0.11 and going forward, CouchDB has a feature to replicate
documents by id and future versions of the replication script will
make use of this feature instead of the current design-only patch. If
you are on 0.11 today you can rewrite the replication script to use
this.
We're also experimenting with cron-ified continuous replication. In
the future I may move all the replication stuff to a /contrib folder.
If you have scripts you use to replicate your shards please let me
know. You're also welcome to propose the inclusion of any other useful
monitoring or maintenance scripts you've created.
When 1.0 is released it should have a _replicator database that will
hold replications tasks that survive restarts (or equivalent
functionality), at which point I'll move to make all the scripts use
that.
I hope that answers any questions you may have had about versions.
Please let me know if you're still wondering about anything.
Regards,
Randall
Regards,
David