Platform/2007-Q2-Goals: Difference between revisions

 
(13 intermediate revisions by 3 users not shown)
Line 14: Line 14:


[http://groups.google.com/group/mozilla.dev.planning/msg/1401d9fdac7a785c Minutes from This Meeting]
[http://groups.google.com/group/mozilla.dev.planning/msg/1401d9fdac7a785c Minutes from This Meeting]
=== Goal Summary ===
* List metrics we are going to care about
* Define milestones & performance targets & strive to reach them wherever possible [a little softer than should be]
* Focusing on blocking (+) bugs and significantly reduce number of blocking bugs
* GFX & layout performance parity with 1.8, with no regressions [damon's raised a flag here regarding overall layout bandwidth]
* Carbon-to-cocoa API work finished; new appshell implementation
* Content: cut blocker list in half for content; fix some specific security vulnerabilities
* Implement & land cross-site XMLHTTPrequest
* Develop protected mode plan
* Enable libXUL
* Finish Breakpad implementation
<b>Goal Meeting #2, May 2 @ 2:30PM PDT Notes:</b>


=== Overall Goals ===
=== Overall Goals ===


* A specific focus performance regressions:  Let's define some milestones here, and take a look at the graph server to see and track international page rendering.
* A specific focus performance regressions:  We will define milestones and performance targets and strive to reach them.  Note: Will use the graph server to see and track international page rendering.
* Begin immediately focusing on "+" bugs.
* Begin immediately focusing on "+" bugs.
* Significantly reduce the number of blocker bugs.
* Significantly reduce the number of blocker bugs.
Line 24: Line 40:


* Enable new textframe (roc)
* Enable new textframe (roc)
* Complete compositor (roc)
* <s>Complete compositor (roc)</s>
* fix regressions from reflow branch landing ({{bug|300030}}) and from {{bug|332922}} (dbaron)
* Fix Major Regressions From the Reflow Branch Landing:
* get style system tested under mochitest well enough to catch common mistakes when adding CSS properties (dbaron)
** {{bug|300030}} (dbaron)  
** {{bug|332922}} (dbaron)
* Get style system tested under mochitest well enough to catch common mistakes when adding CSS properties (dbaron)
* add reftests for reflow branch work (particularly table width calculation) (dbaron)
* add reftests for reflow branch work (particularly table width calculation) (dbaron)
* make progress on [https://bugzilla.mozilla.org/buglist.cgi?bug_id=334460,335053,335054,336756 layout invariant assertions] (dbaron)
* make progress on [https://bugzilla.mozilla.org/buglist.cgi?bug_id=334460,335053,335054,336756 layout invariant assertions] (dbaron)
* key 1.9 style system changes: <s>media queries ({{bug|156716}})</s>, always use my colors pref {{bug|348637}} (dbaron)
* Accessibility Improvement:  key 1.9 style system changes: <s>media queries ({{bug|156716}})</s>, always use my colors pref {{bug|348637}} (dbaron)
* additional important (user-facing) patches: scroll position restoration {{bug|43114}}, link handling {{bug|335963}} (dbaron)
* additional important (user-facing) patches: scroll position restoration {{bug|43114}}, link handling {{bug|335963}} (dbaron)
* <s>progress on [https://bugzilla.mozilla.org/buglist.cgi?bug_id=915,363249,363250,371323,25888,50630,87277,156716,311415,191699,19963,326624,130473,118501,132035 top CSS bugs]</s> (dbaron)
* <s>progress on [https://bugzilla.mozilla.org/buglist.cgi?bug_id=915,363249,363250,371323,25888,50630,87277,156716,311415,191699,19963,326624,130473,118501,132035 top CSS bugs]</s> (dbaron)
Line 39: Line 57:
=== GFX  ===
=== GFX  ===


* Feature-complete gfx -- need to sync with Firefox plans for UI demands from gfx (mconnor); same applies to SVG (tor)
* Feature-complete gfx (Note: Requires sync with Firefox plans for UI demands from gfx [mconnor]; same applies to SVG [tor])
* No functional regressions in gfx rendering
* No functional regressions in gfx rendering
* Some goal about overall performance; parity with 1.8 might be too difficult for this quarter (but would be on the list for the next), though maybe not
* Performance parity with 1.8. (BIG NOTE:  might be too difficult for this quarter.)
* Rewriting parts of CSS Rendering for performance/correctness (initially borders/outlines -- vlad)
* Rewrite parts of CSS Rendering for performance/correctness (initially borders/outlines -- vlad)


=== Mac OS X ===
=== Mac OS X ===


* Stabilize Cocoa widgets (have a small blocker list)
* Cocoa Widgets Stable (eliminate all blockers):  Current blockers:  27.
* Finish or be very close to finishing a new appshell implementation
* Finish new appshell implementation.
* Finish or be very close to finishing native form controls for Mac OS X
* Finish native form controls for Mac OS X.


=== Content ===
=== Content ===
Line 54: Line 72:
* Land the "don't block parser on stylesheets" patch (bzbarsky)
* Land the "don't block parser on stylesheets" patch (bzbarsky)
* Stop adding &lt;br&gt; nodes to plaintext in editor (depends on new textframe) (bzbarsky)
* Stop adding &lt;br&gt; nodes to plaintext in editor (depends on new textframe) (bzbarsky)
* Implement and land Cross Site XMLHttpRequest (sicking)
* Cut my blocker list in half, including fixing any beta blockers (sicking)
* Investigate <include> and, if appropriate, implement it. Otherwise work on XBL2 (sicking)
* Fix plugin widget reparenting to solve plugin teardown problems, primarily on Win32 (jst)
* Sort out JS principals vs scope issue described in bug 317240 (jst)
* Continue investigating Mozilla 2 (jst)


=== JS ===
=== JS ===
Confirmed users, Bureaucrats and Sysops emeriti
1,680

edits