[Bug 903098] [NEW] Please merge (sort of) couchdb 1.1.1-1 from Debian testing
Launchpad Bug Tracker
903098 at bugs.launchpad.net
Sat Feb 11 07:12:54 UTC 2012
You have been subscribed to a public bug by Evan Broder (broder):
As UbuntuOne must drop CouchDB sync, we need a plan to minimize the pain
this causes to apps built around per-user CouchDB (whether they use
desktopcouch, dc3, or UserCouch). Novacut and Dmedia are at the top of
my personal list for obvious reasons, but there are no doubt others.
Unfortunately, the `couchdb` package itself is a rather sticky issue
because:
* CouchDB in Ubuntu probably wont carry many Ubuntu-specific changes
going forward, so a sync with Debian is probably inevitable
* However, for desktop CouchDB users, there is an *essential* Ubuntu-
specific change: the split into the `couchdb-bin` and `couchdb` packages
For background, the Ubuntu `couchdb-bin` package contains the CouchDB
app, and the `couchdb` package contains the init.d script and a few
other tidbits needed for starting a system-wide CouchDB at boot. For
Novacut and similar apps, it's totally silly to start a system-wide
CouchDB for no reason... please don't make us!
So in order of preference, I see 2 possible solutions:
1. Best case, get the couchdb-bin/couchdb split accepted into Debian,
and ship a zero-delta sync in Ubuntu
2. Worst case, ship a very low-delta merge in Ubuntu, just enough to
do the couchdb-bin/couchdb split
For (1), I have a pretty strong case, I think: assuming folks who write
CouchDB using apps want unit tests (surely?), they need a sane unit
testing idiom, and that's a place where the couchdb-bin/couchdb split
makes tons of sense. For Novacut, we have a simple but highly effective
Python3 library for this: https://launchpad.net/usercouch
For (2), well, should the maintenance burden for the Ubuntu-specific
changes fall on, say, me, I want the delta between Debian and Ubuntu to
be as small as possible.
So regardless how it plays out, a low delta from Debian seems the key,
so I have a branch that started with 1.1.1-1 from Debian testing and
then does the couchdb/couchdb-bin split as minimally as I could figure
out:
https://code.launchpad.net/~jderose/ubuntu/precise/couchdb/1.1.1-low-
delta
Thoughts?
** Affects: couchdb (Ubuntu)
Importance: Undecided
Status: New
** Affects: couchdb (Debian)
Importance: Unknown
Status: New
** Tags: desktopcouch dmedia novacut
--
Please merge (sort of) couchdb 1.1.1-1 from Debian testing
https://bugs.launchpad.net/bugs/903098
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.
More information about the Ubuntu-sponsors
mailing list