lp://staging/~cmiller/desktopcouch/replicate-to-u1
- Get this branch:
- bzr branch lp://staging/~cmiller/desktopcouch/replicate-to-u1
Branch merges
- Stuart Langridge (community): Approve
- Chad Miller (community): Abstain
- dobey (community): Needs Resubmitting
- Joshua Blount (community): Approve
- Diff: None lines
Related bugs
Bug #416581: Start replication to paired servers on desktopcouch startup | High | Fix Released | |
Bug #424471: from client, replicate desktopcouch databases to Ubuntu One | Undecided | Fix Committed |
Related blueprints
Branch information
Recent revisions
- 58. By Chad Miller
-
For non-cloud machines, use the scheme of marking a record as "unpaired" so
that it still exists, but is inactive. That way, when the replication daemon
sees its mate come online, it can actually un-pair both ends at once. This
keeps pairings in synch, even when the mate is offline when we un-pair
something. - 55. By Chad Miller
-
Make the desktopcouch service manage replication. Remove standalone
replication manager.Change couchdb_io to take more consistent parameters. Don't use host and port
parameters, in lieu of a single URI parameter.Make the ubuntuone service module cache values from the keyring, so that we do
not pester anyone who wants it to ask every time the program wants data.Make it possible for the pairing program to initialize the self-identity
record. - 54. By Chad Miller
-
Add a few tests for couchdb_io functions. More to add, to get full coverage.
Make identity-record lookup create a new record if none exists, and return
that.Move couchdb code out of pairing tool and into couchdb_io module.
- 53. By Chad Miller
-
Move all cloud services info into a subpackage that contains one module per
service.Notably, store the name of the service instead of the hostname and port name,
so that more clever things can be done later, like upgrade, migrate, and use
SRV records at use-time.Also, make the interface for adding other services obvious.
- 52. By Chad Miller
-
When getting a list of U1 db names, ignore databases that are not prefixed with
what we expect.For good names, strip off the prefix we expect to get the correct local name.
- 51. By Chad Miller
-
Add DB Ubuntu One synchroniation. (Maybe.)
Add prefixing of databases stored on a static host, like Ubuntu One.
Use future name of Ubuntu One machines. ... one.ubuntu.com .
Still to-do here:
1) Auth to local couchdb for replication requests.
2) Is there some auth thing to do for intra-couch communication?
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/desktopcouch