Public bug reported:

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


** Tags: desktopcouch dmedia novacut

** Branch linked: lp:~jderose/ubuntu/precise/couchdb/1.1.1-low-delta

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/903098

Title:
  Please merge (sort of) couchdb 1.1.1-1 from Debian testing

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/couchdb/+bug/903098/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to