lp:~sil/bindwood/design-view

Created by Stuart Langridge and last modified
Get this branch:
bzr branch lp:~sil/bindwood/design-view
Only Stuart Langridge can upload to this branch. If you are Stuart Langridge please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Stuart Langridge
Project:
Bindwood
Status:
Merged

Recent revisions

13. By Stuart Langridge

Add more debug messages

12. By Stuart Langridge

Add a design document, providing a more convenient view on your bookmarks

11. By Stuart Langridge

write out URIs

10. By Stuart Langridge

write out record when saving fails

9. By Stuart Langridge

Add many debug messages

8. By Stuart Langridge

Rewrite sync to work with guids

7. By Zachery Bir <email address hidden>

Make the actual push sync work. It's becoming clear to me that we'll
need to make use of the Firefox bookmarks' GUIDs as the unifying key
in Couch and in Firefox, but I'm not positive yet on how to query our
local Firefox bookmarks by GUID. At the moment, I'm stuffing the GUID
onto the Couch record, but I don't think that will suffice long-term.

On pull, we'll need to do this query in order to properly handle new
upstream bookmarks. Until then, since itemIds are being used as the
unifying key, skew will occur.

6. By Zachery Bir <email address hidden>

Summary: Improve code layout, close some corner cases.

  - Finalize rename internal code references to 'Bindwood'

  - Move menuitem to the Bookmarks menu where it, uh, belongs.

  - Get rid of horrible awful trailing whitespace in our version of
    couch.js (per peeve)

  - Move everything in sync.js into a single Bindwood namespace

  - Ensure that the push operation only happens at startup on the
    first window open, and not on any subsequent new windows.

  - Change description to lose UbuntuOne reference.

5. By Zachery Bir <email address hidden>

Sync[1] the bookmarks when the extension loads each time. The policy will be (at least for now):

  * iterate over local bookmarks, updating them from CouchDB if present

  * iterate over CouchDB bookmarks, creating them locally if not present

Since we already respond to adding/deleting/updating bookmarks
locally, I think this will be a win, if only in the short term.

[1] Well, spit some stuff out to the console. We're not actually doing
this yet, but I have it all spelled out in comments.

4. By Zachery Bir <email address hidden>

Use couch.js exclusively, and use proper request payloads to make Couch happy.

Also, write to the log, rather than all the boring alert()s.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.

Subscribers