lp://staging/~cmiller/desktopcouch/replicate-to-u1

Created by Chad Miller and last modified
Get this branch:
bzr branch lp://staging/~cmiller/desktopcouch/replicate-to-u1
Only Chad Miller can upload to this branch. If you are Chad Miller please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Chad Miller
Project:
desktopcouch
Status:
Merged

Recent revisions

60. By Chad Miller

Merge to trunk.

59. By Chad Miller

Fix some lint errors.

Move much code into couchdb_io module

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.

57. By Chad Miller

Update the pairing tool's label for currently-paired machines.

56. By Chad Miller

Merge aquarius' "allow-unpairing" branch.

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
This branch contains Public information 
Everyone can see this information.

Subscribers