Places:Task List: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(44 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=== Tasks ===
= Tasks =


scratch pad of tasks (last updated 9/28/06)
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]].


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


* implement "Organize Bookmarks" dialog on top of places
General:
* hide (remove) places icon from personal toolbar
* implement keywords in places (see bug #xxxxxx)


Performance:
* Meet with Axel, figure out optimal localization strategy [https://bugzilla.mozilla.org/show_bug.cgi?id=371926 bug 371926]
* 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.


* fix Tp test to work a profile with history, so that regressions to places that affect link coloring show up on Tinderbox.
Trunk-no-places work:
* get some performance benchmarks with various history sizes (places vs non-places)


Synchronization / Remote:
* [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"
* [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 other MOZ_PLACES parts of the tree to look for things that may have fallen through the cracks.  also in bug #355651.


* xxx
UI:


APIs:
* History
** Need to list regressions from History-on-Places here


* publish and discuss APIs with google, yahoo, extension authors (Todd from foxmarks, etc)
* Bookmarks ([https://bugzilla.mozilla.org/show_bug.cgi?id=355737 meta-bug])
** [all] implement Firefox 2.0 "Organize Bookmarks" dialog on top of the Places backend (bugs?)
** [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)
** list any bookmarks sidebar Fx2 parity bugs here
** "Add Bookmark" UI ([https://bugzilla.mozilla.org/show_bug.cgi?id=357316 #357316])


See also the [http://tinyurl.com/dljpn Bug List].
Performance / Testing:
 
* [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 new tinderboxes set up for both trunk with places and no-places with same history.dat and bookmarks_history.sqlite
* [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 
* 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:
 
* [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:
 
* Blocking on Fx3 feature discussions
 
Livemarks:
 
* 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:
 
* Talk to Myk about microsummaries and places
* 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]

Latest revision as of 23:06, 22 May 2007

Tasks

NOTE: Much of this is obsolete. The work ahead is well-detailed in the Firefox 3 PRD and the Places Feature Plan.

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

General:

  • Meet with Axel, figure out optimal localization strategy bug 371926
  • Fill out 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:

  • [all] add "[non-places-regression]" to status whiteboard of all regressions that appears on the trunk after we disabled places. bug list
  • [sspitzer] fix trunk regressions caused by disabling places, query status whiteboard for "non-places-regression"
  • [dietrich sspitzer] review patch from Myk (see Myk's patch in bug #355651) 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. also in bug #355651.

UI:

  • History
    • Need to list regressions from History-on-Places here
  • Bookmarks (meta-bug)
    • [all] implement Firefox 2.0 "Organize Bookmarks" dialog on top of the Places backend (bugs?)
    • [all] implement keywords in places (see bugs #329281 and #318817 for starters)
    • list any bookmarks sidebar Fx2 parity bugs here
    • "Add Bookmark" UI (#357316)

Performance / Testing:

  • [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 new tinderboxes set up for both trunk with places and no-places with same history.dat and bookmarks_history.sqlite
  • [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
  • 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 Places:BookmarksComments for discussion of these issues
  • [dietrich] review Todd's suggestions about the data model
  • [dietrich] Move from bookmarks URI-as-singleton model to unique identification of bookmarks #360133
  • [dietrich] publish and discuss APIs with google, yahoo, extension authors (Todd from foxmarks, etc)

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 Places:BookmarksComments for discussion of these issues
    • globally unique identifiers for all items (bookmark, folder, separators, etc) #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 Google Browser Sync)
    • APIs to allow for integration with social bookmarking sites, like del.icio.us (see the add on)

Tags:

  • Blocking on Fx3 feature discussions

Livemarks:

  • Rob Sayre is doing some work on livemarks in Places.
  • Fx3 feature discussions should determine what action is required

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 and the Places bugs by milestone, owner