Places:Task List: Difference between revisions

m
 
(7 intermediate revisions by one other user not shown)
Line 1: Line 1:
=== Tasks ===
= Tasks =


scratch pad of tasks (last updated 10/19/06) in no particular order.
NOTE: Much of this is obsolete. The work ahead is well-detailed in the [[Firefox3/Product_Requirements_Document#Places|Firefox 3 PRD]] and the [[Places:Fx3FeaturePlan|Places Feature Plan]].


Discussion / Announcements:
Scratch pad of tasks in no particular order (last updated 02/27/07).


* [sspitzer] post places kickoff message to mozilla.dev.apps.firefox [http://groups.google.com/group/mozilla.dev.apps.firefox/browse_thread/thread/bc2c4214179d651e/c55ad92dec30e195#c55ad92dec30e195 read the post]
General:
* [all] will be posting to and discussing places in ff3 on [http://groups.google.com/group/mozilla.dev.apps.firefox mozilla.dev.apps.firefox] and on the wiki
 
* [all] developers hanging out in #places
* Meet with Axel, figure out optimal localization strategy [https://bugzilla.mozilla.org/show_bug.cgi?id=371926 bug 371926]
* [sspitzer] schedule face-to-face meeting (with dial in number).  we should have a places session and possibly another breakout session for us to talk tasks, status, whatever arch issues are still open. invite Todd from foxmarks, brettw and google folks, patrick and yahoo folks.
* Fill out [http://developer.mozilla.org/en/docs/Firefox_3_for_developers Fx3 For Developers] section for Places.
* Meet with FUEL team to talk about platform/API for extension developers. Invite Todd from foxmarks, brettw and google folks, Patrick and yahoo folks.


Trunk-no-places work:
Trunk-no-places work:
Line 19: Line 20:
UI:
UI:


* [sspitzer] make it so building with places only build history-on-places, and leaves bookmarks alone [https://bugzilla.mozilla.org/show_bug.cgi?id=355738 see bug #355738]
* History
* [sspitzer] per brettw's suggestion, start by implementing the Firefox 2.0 "History" UI on top of Places backend. [https://bugzilla.mozilla.org/show_bug.cgi?id=355738 meta bug]
** Need to list regressions from History-on-Places here
* [all] implement Firefox 2.0 "Organize Bookmarks" dialog on top of the Places backend [https://bugzilla.mozilla.org/show_bug.cgi?id=355737 meta bug]
 
* [all] hide (remove) Places icon from personal toolbar
* Bookmarks ([https://bugzilla.mozilla.org/show_bug.cgi?id=355737 meta-bug])
* [all] implement keywords in places (see bugs [https://bugzilla.mozilla.org/show_bug.cgi?id=329281 #329281] and [https://bugzilla.mozilla.org/show_bug.cgi?id=318817 #318817] for starters)
** [all] implement Firefox 2.0 "Organize Bookmarks" dialog on top of the Places backend (bugs?)
* [all] restore bookmarks sidebar based on places
** [all] implement keywords in places (see bugs [https://bugzilla.mozilla.org/show_bug.cgi?id=329281 #329281] and [https://bugzilla.mozilla.org/show_bug.cgi?id=318817 #318817] for starters)
* [all] restore "Bookmark this Page..." | "Add Bookmark" UI to be like FF2
** list any bookmarks sidebar Fx2 parity bugs here
** "Add Bookmark" UI ([https://bugzilla.mozilla.org/show_bug.cgi?id=357316 #357316])


Performance / Testing:
Performance / Testing:
Line 33: Line 35:
* [dmills] fix Tp (page load) test to work a profile with history, so that regressions to places that affect link coloring and startup show up on Tinderbox.
* [dmills] fix Tp (page load) test to work a profile with history, so that regressions to places that affect link coloring and startup show up on Tinderbox.
* [dmills] fix Ts (startup) tests to work with a profile with both places and non-places history   
* [dmills] fix Ts (startup) tests to work with a profile with both places and non-places history   
* [dietrich] bookmarks unit tests ([https://bugzilla.mozilla.org/show_bug.cgi?id=354401 see bug #354401])
* Unit tests
* [sspitzer] history unit tests
** Have some basic coverage for all, but need to get full API coverage for history, bookmarks and annotations.
 
API / Data Model / Architecture:
 
* See [http://wiki.mozilla.org/Places:BookmarksComments Places:BookmarksComments] for discussion of these issues
* [dietrich] review Todd's [http://groups.google.com/group/mozilla.dev.apps.firefox/browse_frm/thread/173ba1f87d7f88c2 suggestions] about the data model
* [dietrich] Move from bookmarks URI-as-singleton model to unique identification of bookmarks [https://bugzilla.mozilla.org/show_bug.cgi?id=360133 #360133]
* [dietrich] publish and discuss APIs with google, yahoo, extension authors (Todd from foxmarks, etc)


Synchronization / Remote Bookmarks:
Synchronization / Remote Bookmarks:


* [dietrich] Develop Fx3 line-item template for this feature, and point this list to the bugs generated from it.
* [dietrich] determine the architectural changes required to support sync
* [dietrich] determine the architectural changes required to support sync
** See [http://wiki.mozilla.org/Places:BookmarksComments Places:BookmarksComments] for discussion of these issues
** See [http://wiki.mozilla.org/Places:BookmarksComments Places:BookmarksComments] for discussion of these issues
** guids instead of auto-incremented IDs for everything (bookmark, folder, separators, etc)
** globally unique identifiers for all items (bookmark, folder, separators, etc) [https://bugzilla.mozilla.org/show_bug.cgi?id=360134 #360134]
** support named (or labeled) separators (like in RDF in FF2)
** support change detection for all items (either revision numbers or date-based)
** support create date / last modified date for all items
** "tombstoning" of deleted items
** "tombstoning" of deleted items
* [dietrich] document the sync/remote story
* some requirements
* [dietrich] reference implementation of sync client (P2)
** APIs to allow for integration with things like "Clobber" (aka [http://www.google.com/tools/firefox/browsersync/index.html Google Browser Sync])
* [dietrich] APIs to allow for integration with things like "Clobber" (aka [http://www.google.com/tools/firefox/browsersync/index.html Google Browser Sync])
** APIs to allow for integration with social bookmarking sites, like del.icio.us ([https://addons.mozilla.org/firefox/1532/ see the add on])
* [dietrich] APIs to allow for integration with social bookmarking sites, like del.icio.us ([https://addons.mozilla.org/firefox/1532/ see the add on])
 
API / Data Model / Architecture:
 
* See [http://wiki.mozilla.org/Places:BookmarksComments Places:BookmarksComments] for discussion of these issues
* [dietrich] figure out overall bookmarks plan for Fx 3
* [dietrich] review Todd's [http://groups.google.com/group/mozilla.dev.apps.firefox/browse_frm/thread/173ba1f87d7f88c2 suggestions] about the data model
* [dietrich] evaluate bookmarks URI-as-singleton model
* [dietrich] is now the time to rename tables, primary keys?
* [dietrich] publish and discuss APIs with google, yahoo, extension authors (Todd from foxmarks, etc)


Tags:
Tags:
Account confirmers, Anti-spam team, Confirmed users, Bureaucrats and Sysops emeriti
1,529

edits