Platform/2007-Q3-Goals: Difference between revisions

 
(21 intermediate revisions by 6 users not shown)
Line 1: Line 1:
=== Audio Recording of this Meeting ===
=== Meeting Agenda/Notes for Goal Planning Session:  Jun 27, 2007 ===
=== Meeting Agenda/Notes for Goal Planning Session:  Jun 27, 2007 ===


Line 11: Line 9:




=== Goal Summary ===
=== Goals Summary ===


=== Overall Goals ===
* Ship M1 and M2
** Feature complete  (i.e. land remaining features:  Malware, Secure wrappers, and Offline)
** <strike>Footprint at or below 1.8 via Talos</strike>
* Layout:  Eliminate blockers and regressions to enable M1 and M2 to ship.
* GFX:  Fix all sg:crit bugs (See wiki below for query.  Excludes mac specific bugs).
* GFX: Identify three areas to improve performance/memory and create plan to fix, implement at least one.
* GFX: Show detailed rendering performance (tRender) comparison to 1.8
* Mac:  < 10 Blockers, with all remaining blocking native forms bugs fixed.
* Mac: OS X 10.5 test coverage, w/ one developer running 10.5 all the time.
* Content:  Zero sg: blocker bugs (see wiki page for query)
* Content:  "nsDocument::Destroy needs to Die" fixed.


=== Layout ===
=== Layout ===


Simply Blocker Bugs:
* Assuming we reach Beta 2, Only a "Handful" of security bugs [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Core&component=Editor&component=Layout&component=Layout%3A+BiDi+Hebrew+%26+Arabic&component=Layout%3A+Block+and+Inline&component=Layout%3A+CTL&component=Layout%3A+Floats&component=Layout%3A+Fonts+and+Text&component=Layout%3A+Form+Controls&component=Layout%3A+HTML+Frames&component=Layout%3A+Images&component=Layout%3A+Misc+Code&component=Layout%3A+R+%26+A+Pos&component=Layout%3A+Tables&component=Layout%3A+View+Rendering&component=MathML&component=Selection&component=Style+System+%28CSS%29&component=XP+Toolkit%2FWidgets&component=XP+Toolkit%2FWidgets%3A+Menus&component=XP+Toolkit%2FWidgets%3A+Trees&component=XP+Toolkit%2FWidgets%3A+XUL&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=anywordssubstr&status_whiteboard=sg%3Acrit&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&known_name=1.9a1%2B&query_based_on=1.9a1%2B&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=blocking1.9%2B based on this query].
* Assuming we reach Beta 2, Only a "Handful" of security bugs based on this query.
* Performance
* Memory Usage
* Regressions
* TextFrame
* Printing: Have Eli focus on printing.


=== GFX  ===
=== GFX  ===
* Fix all sec-critical bugs
* Fix all sec-critical bugs, per this query [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Core&component=Drag+and+Drop&component=GFX&component=GFX%3A+BeOS&component=GFX%3A+Gtk&component=GFX%3A+Mac&component=GFX%3A+OS%2F2&component=GFX%3A+Photon&component=GFX%3A+Thebes&component=GFX%3A+Win32&component=GFX%3A+Xlib&component=Image%3A+GFX&component=ImageLib&component=Layout%3A+Canvas&component=Ports%3A+Qt&component=Print+Preview&component=Printing&component=Printing%3A+Xprint&component=Widget&component=Widget%3A+BeOS&component=Widget%3A+Cocoa&component=Widget%3A+Gtk&component=Widget%3A+Mac&component=Widget%3A+OS%2F2&component=Widget%3A+Photon&component=Widget%3A+Win32&component=Widget%3A+Xlib&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=anywordssubstr&status_whiteboard=sg%3Ahigh+sg%3Acritical&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&known_name=1.9a1%2B&query_based_on=1.9a1%2B&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=blocking1.9%2B] and excluding Mac bugs.
* Fix all blockers? All blockers that are filed as of now?
Significantly reduce the blockers to enable us to ship M2 this quarter.
* Identify 3 areas to improve performance or memory usage and create plan for fixing (either for 1.9 or 2)
* Identify 3 areas to improve performance or memory usage and create plan for fixing (either for 1.9 or 2)
** Implement [one of these?] for 1.9
** Implement [one of these?] for 1.9 [ compressed image storage, some bugs, and one more thing to find ]
* Show detailed rendering performance comparison to 1.8. [ Sorta done, blocking on]
* Printing
* Printing
** We need something here.. not sure what
** Restore win32 printing performance (rendering only, not layout) to acceptable (Fx2 or close) levels [Not done, but not at risk.]
** ''Integrate native win32 printing support (all GDI) patch''?
* "advanced" (svg, canvas) graphics performance
* "advanced" (svg, canvas) graphics performance
** implement plan to replace or improve pixman
** implement plan to replace or improve pixman


=== Mac OS X ===
=== Mac OS X ===
* [POSSIBLE, BUT NOT THERE YET] Mac blocker list consistently under 10 blockers.
* [ON TRACK] Resolve all remaining blocking native forms bugs.
* [DONE] Formalize and solidify Mac Team communications
** [DONE] More publicity for Wed meetings.
** [DONE] Define and practice deliverables for that meeting to effectively communicate Mac status in Gecko 1.9 meetings.
* [DONE] Support Build team for 10.3 Build Changes (this is ready to land, but we need to get it in).
* [DONE] Need to be comfortable with 10.5 test coverage.
** [DONE] Communicate current status and future plans concerning 10.5 testing to QA, coordinate BFT coverage
** [DONE] Have at least one developer running 10.5 all the time.
* [DONE] Assess Steven's alternative app shell implementation (our current app shell implementation is not a blocker).


=== Content ===
=== Content ===
Line 53: Line 66:
** Implement separate compilation units
** Implement separate compilation units
** Integrate finalized proposals into the spec
** Integrate finalized proposals into the spec
=== Moz2 ===


=== Toolkit ===
=== Toolkit ===


=== Build System ===
=== Build System ===
 
* Proceed with the first half of the Mozilla Configure system rewrite: http://wiki.mozilla.org/Build:Configure_System_Rewrite#Milestones
 
=== Additional Goals ===
=== Additional Goals ===
3

edits