Platform/2009-11-03: Difference between revisions
< Platform
Jump to navigation
Jump to search
(16 intermediate revisions by 8 users not shown) | |||
Line 6: | Line 6: | ||
'''[[Releases/Firefox 3.0.16|Firefox 3.0.16]] / [[Releases/Firefox_3.5.6|Firefox 3.5.6]]''' | '''[[Releases/Firefox 3.0.16|Firefox 3.0.16]] / [[Releases/Firefox_3.5.6|Firefox 3.5.6]]''' | ||
* Code freeze is November 10 at 11:59pm! | * Code freeze is November 10 at 11:59pm! | ||
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:.6%2B%20-status1.9.1:.6-fixed&order=map_assigned_to.login_name,bugs.bug_id 35 open blockers] ... [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:.6%2B%20-status1.9.1:.6-fixed%20-flag:approval1.9.1.6%2B%20-flag:approval1.9.1.6%3F&order=map_assigned_to.login_name,bugs.bug_id 27 need 1.9.1 patches] | * '''3.5.5:''' [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:.6%2B%20-status1.9.1:.6-fixed&order=map_assigned_to.login_name,bugs.bug_id 35 open blockers] ... [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:.6%2B%20-status1.9.1:.6-fixed%20-flag:approval1.9.1.6%2B%20-flag:approval1.9.1.6%3F&order=map_assigned_to.login_name,bugs.bug_id 27 need 1.9.1 patches] | ||
* [https://bugzilla.mozilla.org/buglist.cgi? | * '''3.0.16:''' [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag:blocking1.9.0.16%2B%20-!fixed1.9.0.16,verified1.9.0.16&order=map_assigned_to.login_name,bugs.bug_id 15 open blockers] ... [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag%3Ablocking1.9.0.16%2B%20-flag%3Aapproval1.9.0.16%2B%20-flag%3Aapproval1.9.0.16%3F 11 need 1.9.0 patches] | ||
'''Firefox 3.6 Beta''' | '''Firefox 3.6 Beta''' | ||
Line 14: | Line 14: | ||
* will refresh frequently via the Firefox 3.6 beta update channel, each update will be versioned "3.6b#" and presented as a "revision" | * will refresh frequently via the Firefox 3.6 beta update channel, each update will be versioned "3.6b#" and presented as a "revision" | ||
* next update is aimed to be this Friday, minimally containing: | * next update is aimed to be this Friday, minimally containing: | ||
** DLL component directory lockdown and blacklisting patch (see {{bug|524904}} and {{bug|519357}} | ** DLL component directory lockdown and blacklisting patch (see {{bug|524904}} and {{bug|519357}} (blocklist policy discussion in {{bug|525103}}) | ||
** syntax changes for CSS gradients (see {{bug|513395}}) | ** syntax changes for CSS gradients (see {{bug|513395}}) | ||
** cycle-collector patch to stop cycle collection instead of crashing (see {{bug|521750}}) | ** cycle-collector patch to stop cycle collection instead of crashing (see {{bug|521750}}) | ||
Line 21: | Line 21: | ||
'''Firefox 3.6 Release Candidate''' | '''Firefox 3.6 Release Candidate''' | ||
* proposed code freeze November 18th (2 weeks) | * proposed code freeze November 18th (2 weeks) | ||
* proposed release November | * proposed release November 26th (Happy Thanksgiving) | ||
* need to check these schedules with build and QA, obviously | * need to check these schedules with build and QA, obviously | ||
Line 49: | Line 49: | ||
** 9 are FIXED, several have patches. | ** 9 are FIXED, several have patches. | ||
** GFX team will be triaging these to see which absolutely need to block. | ** GFX team will be triaging these to see which absolutely need to block. | ||
** Looks good for a November 18 freeze date. | |||
* 3.5.4 crashes | * 3.5.4 crashes | ||
** We discovered once 3.5.4 had been released that we had caused two topcrashes: {{bug|524462}} and {{bug|525326}}. These were fallout from security bug fixes. | ** We discovered once 3.5.4 had been released that we had caused two topcrashes: {{bug|524462}} and {{bug|525326}}. These were fallout from security bug fixes. | ||
Line 63: | Line 64: | ||
** 1 untriaged layout nom | ** 1 untriaged layout nom | ||
* CSS gradient syntax change ({{bug|513395}}) landed on m-c yesterday; backport to 1.9.2 is posted to the bug, the a1.9.2 queue, and the try server; would like to land it tonight or Wednesday morning assuming all is well | * CSS gradient syntax change ({{bug|513395}}) landed on m-c yesterday; backport to 1.9.2 is posted to the bug, the a1.9.2 queue, and the try server; would like to land it tonight or Wednesday morning assuming all is well | ||
* Layers API developed: https://wiki.mozilla.org/Gecko:Layers. Implementation to proceed shortly. | * Layers API developed: https://wiki.mozilla.org/Gecko:Layers. Implementation to proceed shortly. Send feedback. | ||
** Framework for hardware acceleration, 3D transforms, retained buffers for elements, cross-process rendering, off-main-thread compositing, animation and video playback | |||
* Patches ready to remove nsIScrollableView on trunk | * Patches ready to remove nsIScrollableView on trunk | ||
* Jonathan Kew in Toronto office this week | * Jonathan Kew in Toronto office this week | ||
Line 71: | Line 73: | ||
= Content Update = | = Content Update = | ||
* Excellent work by bz and smaug on a 1.9.1 stability regression | * Excellent work by bz and smaug on a 1.9.1 stability regression | ||
* Working on 1.9.2 blockers | * Working on 1.9.2 blockers (26 total, 5 fixed/dup, 7 crashkill) | ||
* crashkill work | * crashkill work | ||
* HTML5 parser work moving forward, getting through reviews. | * HTML5 parser work moving forward, getting through reviews. | ||
Line 98: | Line 100: | ||
= Electrolysis = | = Electrolysis = | ||
* [http://benjamin.smedbergs.us/blog/2009-10-30/multi-process-fennec/ Fennelectrolysis lives | * [http://benjamin.smedbergs.us/blog/2009-10-30/multi-process-fennec/ Fennelectrolysis lives]: with only a medium amount of hackery of the Fennec frontend itself. Currently getting the platform-side patches landed. | ||
* Working quickly towards getting IPC plugins landed on mozilla-central, preffed off. | * Working quickly towards getting IPC plugins landed on mozilla-central, preffed off. | ||
** Multiple plugins work, ipcplugin tests work (2 orange because NPN_SetException isn't implemented) | ** Multiple plugins work, ipcplugin tests work (2 orange because NPN_SetException isn't implemented) | ||
Line 105: | Line 107: | ||
= Tree Management = | = Tree Management = | ||
* Help with making debug tests green | * Help with making debug tests green. {{bug|523385}} | ||
* Upcoming power outage at 650 castro | * Upcoming power outage at 650 castro | ||
** November 14th | ** November 14th | ||
Line 111: | Line 113: | ||
** Mobile tests will be disabled for the duration | ** Mobile tests will be disabled for the duration | ||
* 11 more machines | * 11 more machines on Try Talos {{bug|524849}} | ||
Upcoming this week: | Upcoming this week: | ||
Line 118: | Line 120: | ||
= Roundtable = | = Roundtable = | ||
* roc: Trying to make httpd.js do GC; xpcshell tests uncooperative | |||
* robc: firebug - event listener service? yay! | |||
** {{bug|448602}} | |||
** {{bug|506961}} | |||
** {{bug|521010}} | |||
** {{bug|507448}} | |||
** shaver asserted that this is valuable and the risk profile seems right, but if it bounces it will bounce hard and need to be removed |
Latest revision as of 08:18, 4 November 2009
« previous week | index | next week »
Notices / Schedule
Firefox 3.0.16 / Firefox 3.5.6
- Code freeze is November 10 at 11:59pm!
- 3.5.5: 35 open blockers ... 27 need 1.9.1 patches
- 3.0.16: 15 open blockers ... 11 need 1.9.0 patches
Firefox 3.6 Beta
- Released on Friday, Oct 30th
- plan is to promote it heavily to rapidly increase beta audience
- will refresh frequently via the Firefox 3.6 beta update channel, each update will be versioned "3.6b#" and presented as a "revision"
- next update is aimed to be this Friday, minimally containing:
- DLL component directory lockdown and blacklisting patch (see bug 524904 and bug 519357 (blocklist policy discussion in bug 525103)
- syntax changes for CSS gradients (see bug 513395)
- cycle-collector patch to stop cycle collection instead of crashing (see bug 521750)
- other changes on mozilla-1.9.2 since we froze for beta
Firefox 3.6 Release Candidate
- proposed code freeze November 18th (2 weeks)
- proposed release November 26th (Happy Thanksgiving)
- need to check these schedules with build and QA, obviously
Blocker Report
See more Firefox 3.6 related blocker queries, or learn about the new status and blocker flags
- Release Blockers (flag: blocking1.9.2 or blocking-firefox3.6)
- 115 OPEN (-25 w/w)
- 53 FIXED but not yet fixed on mozilla-1.9.2 (+22 w/w)
- 36 nominations (-8 w/w)
- Handy charts: Blocker snapshots, Blocker and Noms trends
- Approvals
- 106 requests (-6 w/w)
- 39 approved but not yet fixed on mozilla-1.9.2 (+2 w/w)
- Charts: Nominations snapshots
Browser / Front End
(Progress reports every weekend on Planet Firefox)
- see our active projects and get involved / propose others
- Namoroka/mozilla-1.9.2 front end development:
- 29 blockers left, 7 are crashkill
- team estimates this number will be 10 by end of the week
- per tab prioritization for session restore bug 514490 causing test failures on mozilla-central, should be wrapped up today or tomorrow, see the project page for more detail
- windows 7 aero peek per-tab preview: as per bug 525475 we're going to pref this off by default until the other bugs are fixed, allowing us to unblock on them
GFX Update
- 18 blockers
- 9 are FIXED, several have patches.
- GFX team will be triaging these to see which absolutely need to block.
- Looks good for a November 18 freeze date.
- 3.5.4 crashes
- We discovered once 3.5.4 had been released that we had caused two topcrashes: bug 524462 and bug 525326. These were fallout from security bug fixes.
- More testcases helps, and we're adding more. But the nature of graphics code (handling user-provided data) implies that it's very difficult to have fully complete test suites.
- It's very likely that these could have been caught in a beta period for 3.5.4. Since we already look at crash-stats, should we just extend beta periods? Should we make it part of the "new release" signoff that we haven't introduced new topcrashes?
- GFX team focusing on blockers, Electrolysis, crashes, and performance.
Layout Update
- Blocker report:
- 18 blockers, but mostly (9) fixed on trunk and need 1.9.2 landing, or have patches, or we're not sure there's a bug
- Silverlight issue fixed after conversation with Microsoft --- we're doing a trivial workaround for them calling NPN_Invalidate for a windowed plugin
- Only 1 bug where we know there's a bug and we don't have a patch (519767)
- 1 untriaged layout nom
- CSS gradient syntax change (bug 513395) landed on m-c yesterday; backport to 1.9.2 is posted to the bug, the a1.9.2 queue, and the try server; would like to land it tonight or Wednesday morning assuming all is well
- Layers API developed: https://wiki.mozilla.org/Gecko:Layers. Implementation to proceed shortly. Send feedback.
- Framework for hardware acceleration, 3D transforms, retained buffers for elements, cross-process rendering, off-main-thread compositing, animation and video playback
- Patches ready to remove nsIScrollableView on trunk
- Jonathan Kew in Toronto office this week
- WOFF getting lots of press
- Rapturous reception at AtypI
Content Update
- Excellent work by bz and smaug on a 1.9.1 stability regression
- Working on 1.9.2 blockers (26 total, 5 fixed/dup, 7 crashkill)
- crashkill work
- HTML5 parser work moving forward, getting through reviews.
Platform-specific Support Update
- (smichaud) 1.9.2/JEP update -- No new bugs in last week. No blockers.
JS
Startup Performance
- Almost done with a tool that shows numbers for all Talos tests across all branches for all platforms, summarizing median and mean per platform, including weekly difference, and difference from Firefox 3.5.
- Found a scenario for stable cold startup numbers on Windows. Next step is to get a Talos patch up, and work with Rel/Eng to get it deployed into testing so we can see numbers on real Talos boxes.
- Rob Strong split up the update service in bug 311965, has most reviews (affects all toolkit apps) and is about ready to land. This showed a significant win on WinCE startup.
- Taras and Joel are working on bug 524202, tracking down exactly how and when dynamic library code is loaded. See this comment for a good summary of the issue.
Join us on IRC in #startup.
Security
feature | review date | who | interested |
---|---|---|---|
Windows TSF integration (1.9.2) | unscheduled | Jim Chen, roc | |
DNS Prefetching | unscheduled | Patrick McManus | Jesse, bz, reed(?), ctalbert |
New system metrics (and media queries) | unscheduled | ? | dbaron |
Electrolysis
- Fennelectrolysis lives: with only a medium amount of hackery of the Fennec frontend itself. Currently getting the platform-side patches landed.
- Working quickly towards getting IPC plugins landed on mozilla-central, preffed off.
- Multiple plugins work, ipcplugin tests work (2 orange because NPN_SetException isn't implemented)
- cjones working on leaks during ipcplugins tests (probably shutdown-only leaks)
- bent finishing work on Windows hangs
Tree Management
- Help with making debug tests green. bug 523385
- Upcoming power outage at 650 castro
- November 14th
- bug 524047
- Mobile tests will be disabled for the duration
- 11 more machines on Try Talos bug 524849
Upcoming this week:
- Electrolysis tests bug 515436
- Stopping refcounting build on trunk on linux
Roundtable
- roc: Trying to make httpd.js do GC; xpcshell tests uncooperative
- robc: firebug - event listener service? yay!
- bug 448602
- bug 506961
- bug 521010
- bug 507448
- shaver asserted that this is valuable and the risk profile seems right, but if it bounces it will bounce hard and need to be removed