lp:~jamesh/bindwood/sync-all

Created by James Henstridge and last modified
Get this branch:
bzr branch lp:~jamesh/bindwood/sync-all
Only James Henstridge can upload to this branch. If you are James Henstridge please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
James Henstridge
Project:
Bindwood
Status:
Merged

Recent revisions

44. By James Henstridge

When setting a GUID on an item, first check if it has already been annotated.

If there is an existing annotation, clear it from our GUID->ID cache
since it will soon be out of date.

43. By James Henstridge

Add a test demonstrating problem when importing a bookmark from CouchDB.

We create the bookmark as normal, and then annotate it with the CouchDB
record ID. Unfortunately, the bookmarks observer picks up the new
bookmark and assigns an ID too. Normally this wouldn't be a problem,
but our GUID->ID cache keeps the bogus GUID alive causing us to export
the bookmark twice.

42. By James Henstridge

Add missing onItemRemoved callback to observer.

41. By James Henstridge

Add a test for syncing changes from Couch to local.

40. By James Henstridge

When pulling changes, ignore records that have an older last_modified
date than the local bookmark.

Pull the rest of the synchronisation code together to do two way sync.

39. By James Henstridge

Add pushChanges() implementation and tests. Convert get_all_bookmarks()
to return an object rather than a list, for compatibility with the
observer changes list.

38. By James Henstridge

Add a test to show that exporting the root folder works.

37. By James Henstridge

Include last modified date in exported records.

36. By James Henstridge

Add support for mapping placesRoot to the special root_* name, and add a
function for listing all bookmarks.

35. By James Henstridge

Add code to the new synchroniser for exporting local bookmark items to CouchDB.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:bindwood
This branch contains Public information 
Everyone can see this information.

Subscribers