Places:Task List

Revision as of 23:23, 5 October 2006 by Sspitzer (talk | contribs) (→‎Tasks)

Tasks

scratch pad of tasks (last updated 10/02/06) in no particular order.

Discussion / Announcements:

  • [sspitzer] post places kickoff message to mozilla.dev.apps.firefox
  • [all] will be posting to and discussing places in ff3 on mozilla.dev.apps.firefox and on the wiki
  • [all] developers hanging out in #places

Trunk-no-places work:

  • [sspitzer] fix trunk regressions caused by disabling places, query status whiteboard for "non-places-regression"
  • [dietrich sspitzer] review patch from Myk (see patch in bug #353571) and finish backporting non-places changes to trunk (only covers mozilla/browser/components/bookmarks/)
  • [dietrich sspitzer] review other MOZ_PLACES parts of the tree to look for things that may have fallen through the cracks. see bug #353571.

UI:

  • [dietrich sspitzer] per brettw's suggestion, start by implementing the Firefox 2.0 "History" UI on top of Places backend. Start by logging a meta bug and then log bugs for each part, add swag.
  • implement Firefox 2.0 "Organize Bookmarks" dialog on top of the Places backend
  • hide (remove) Places icon from personal toolbar
  • implement keywords in places (see bugs #329281 and #318817 for starters)
  • restore history and bookmarks sidebar based on places
  • restore "Bookmark this Page..." | "Add Bookmark" UI to be like FF2

Performance / Testing:

  • [sspitzer] fix Tp test to work a profile with history, so that regressions to places that affect link coloring show up on Tinderbox.
  • [sspitzer] get some performance benchmarks with various history sizes (places vs non-places)
  • [dietrich] Places unit tests (see bug #354401)

Synchronization / Remote Bookmarks:

  • guids instead of auto-incremented IDs
  • guids for separators
  • support named separators (like in RDF in FF2)
  • document the sync/remote story
  • reference implementation of sync client (P2)
  • support create date / last modified date for all items
  • "tombstoning" of deleted items
  • APIs to allow for integration with things like "Clobber" (aka Google Browser Sync)
  • APIs to allow for integration with social bookmarking sites, like del.icio.us (see the add on)

API / Data Model / Architecture:

  • review Todd's suggestions about the data model
  • figure out the url-as-id vs independent id issue
  • publish and discuss APIs with google, yahoo, extension authors (Todd from foxmarks, etc)
  • is now the time to rename tables, primary keys?

Tags:

  • xxx

Livemarks:

  • xxx

Microsummaries:

  • talk to Myk about microsummaries and places
  • Like Livemarks, figure out if microsummary update should update lastupdate, creating date, or neither

See also the Bug List.