Places:Task List: Difference between revisions

m
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=== Tasks ===
= Tasks =


scratch pad of tasks (last updated 10/05/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:


* [all] add "[non-places-regression]" to status whiteboard of all regressions that appears on the trunk after we disabled places.  [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=%5Bnon-places-regression%5D&keywords_type=allwords&keywords=&resolution=DUPLICATE&resolution=---&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= bug list]
* [sspitzer] fix trunk regressions caused by disabling places, query status whiteboard for "non-places-regression"
* [sspitzer] fix trunk regressions caused by disabling places, query status whiteboard for "non-places-regression"
* [dietrich sspitzer] review patch from Myk ([https://bugzilla.mozilla.org/show_bug.cgi?id=355651 see Myk's patch in bug #355651]) and finish backporting non-places changes to trunk (only covers mozilla/browser/components/bookmarks/)
* [dietrich sspitzer] review patch from Myk ([https://bugzilla.mozilla.org/show_bug.cgi?id=355651 see Myk's patch in bug #355651]) and finish backporting non-places changes to trunk (only covers mozilla/browser/components/bookmarks/)
Line 18: Line 20:
UI:
UI:


* [dietrich sspitzer] per brettw's suggestion, start by implementing the Firefox 2.0 "History" UI on top of Places backend.
* History
* [sspitzer] log a meta bug on the History UI work and then log bugs for each part, add swag.
** Need to list regressions from History-on-Places here
* [blocked by dietrich] log a meta bug on the Bookmark UI work and then log bugs for each part, add swag.
 
* [blocked by dietrich] implement Firefox 2.0 "Organize Bookmarks" dialog on top of the Places backend
* Bookmarks ([https://bugzilla.mozilla.org/show_bug.cgi?id=355737 meta-bug])
* [blocked by dietrich] hide (remove) Places icon from personal toolbar
** [all] implement Firefox 2.0 "Organize Bookmarks" dialog on top of the Places backend (bugs?)
* [blocked by dietrich] 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 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)
* [blocked by dietrich] restore bookmarks sidebar based on places
** list any bookmarks sidebar Fx2 parity bugs here
* [blocked by dietrich] restore "Bookmark this Page..." | "Add Bookmark" UI to be like FF2
** "Add Bookmark" UI ([https://bugzilla.mozilla.org/show_bug.cgi?id=357316 #357316])


Performance / Testing:
Performance / Testing:


* [dmills] fix Tp test to work a profile with history, so that regressions to places that affect link coloring show up on Tinderbox.
* [dmills] figure out what the right history sizes should be benchmarking.  (for both places vs non-places).  figure out how to get apples-to-apples history.dat and bookmarks_history.sqlite for tinderbox, regression testing, and performance testing purposes.
* [dmills] get some performance benchmarks with various history sizes (places vs non-places)
* [dmills] get new tinderboxes set up for both trunk with places and no-places with same history.dat and bookmarks_history.sqlite
* [dmills] get some of the tinderboxes to do Places builds alongside the non-Places builds
* [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.
* [dietrich] bookmarks unit tests ([https://bugzilla.mozilla.org/show_bug.cgi?id=354401 see bug #354401])
* [dmills] fix Ts (startup) tests to work with a profile with both places and non-places history 
* [sspitzer] history unit tests
* Unit tests
 
** Have some basic coverage for all, but need to get full API coverage for history, bookmarks and annotations.
Synchronization / Remote Bookmarks:
 
* [dietrich] guids instead of auto-incremented IDs for everything (bookmark, folder, separators, etc)
* [dietrich] support named (or labeled) separators (like in RDF in FF2)
* [dietrich] document the sync/remote story
* [dietrich] reference implementation of sync client (P2)
* [dietrich] support create date / last modified date for all items
* [dietrich] "tombstoning" of deleted items
* [dietrich] 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 social bookmarking sites, like del.icio.us ([https://addons.mozilla.org/firefox/1532/ see the add on])


API / Data Model / Architecture:
API / Data Model / Architecture:


* [dietrich] figure out overall bookmarks plan for Fx 3
* 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] review Todd's [http://groups.google.com/group/mozilla.dev.apps.firefox/browse_frm/thread/173ba1f87d7f88c2 suggestions] about the data model
* [dietrich] figure out the url-as-id vs independent id issue
* [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)
* [dietrich] publish and discuss APIs with google, yahoo, extension authors (Todd from foxmarks, etc)
* [dietrich] is now the time to rename tables, primary keys?
 
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
** See [http://wiki.mozilla.org/Places:BookmarksComments Places:BookmarksComments] for discussion of these issues
** globally unique identifiers for all items (bookmark, folder, separators, etc) [https://bugzilla.mozilla.org/show_bug.cgi?id=360134 #360134]
** support change detection for all items (either revision numbers or date-based)
** "tombstoning" of deleted items
* some requirements
** 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])


Tags:
Tags:


* [unknown, but probably blocked by dietrich]
* Blocking on Fx3 feature discussions


Livemarks:
Livemarks:


* [unknown, but probably blocked by dietrich]
* Rob Sayre is doing [https://bugzilla.mozilla.org/show_bug.cgi?id=353434 some work] on livemarks in Places.
* Fx3 feature discussions should determine what action is required


Microsummaries:
Microsummaries:


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


See also the [http://tinyurl.com/dljpn Bug List] and the [http://tinyurl.com/8xgkf Places bugs by milestone, owner]
See also the [http://tinyurl.com/dljpn Bug List] and the [http://tinyurl.com/8xgkf Places bugs by milestone, owner]
Account confirmers, Anti-spam team, Confirmed users, Bureaucrats and Sysops emeriti
1,529

edits