lp:~sil/bindwood/design-view
- Get this branch:
- bzr branch lp:~sil/bindwood/design-view
Branch merges
- Zachery Bir: Approve
- Diff: None lines
Branch information
Recent revisions
- 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)