3
edits
(→GFX) |
|||
| (21 intermediate revisions by 6 users not shown) | |||
| Line 1: | Line 1: | ||
=== Meeting Agenda/Notes for Goal Planning Session: Jun 27, 2007 === | === Meeting Agenda/Notes for Goal Planning Session: Jun 27, 2007 === | ||
| Line 11: | Line 9: | ||
=== | === Goals Summary === | ||
* 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 === | ||
* 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 | |||
=== 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. | ||
* | * 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 | ||
** | ** Restore win32 printing performance (rendering only, not layout) to acceptable (Fx2 or close) levels [Not done, but not at risk.] | ||
* "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 | ||
=== 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 === | ||
edits