Platform/2010-01-12: Difference between revisions

m
No edit summary
 
(29 intermediate revisions by 15 users not shown)
Line 2: Line 2:


= Notices / Schedule =
= Notices / Schedule =
'''[[Releases/Firefox 3.0.17|Firefox 3.0.17]] / [[Releases/Firefox_3.5.7|Firefox 3.5.7]]'''
'''[[Releases/Firefox 3.0.18|Firefox 3.0.18]] / [[Releases/Firefox_3.5.8|Firefox 3.5.8]]'''
* shipping today
* code freeze January 19th
* adjusted schedule to go for early January release to update users with fix for {{bug|534090}} which affects major updates
* there are [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag:blocking1.9.0.18%2B%20-!fixed1.9.0.18,verified1.9.0.18&order=map_assigned_to.login_name,bugs.bug_id 17 blockers remaining for 1.9.0.18]
* also took a fix to the NTLM regression as well as for the #1 topcrash on branches
** owners are: smaug, dbaron, ddahl, dholbert, Enn, honzab, igor, jimm, jst, mrbkap (x5), roc, surkov, wtc
* there are [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:.8%2B%20-status1.9.1:.8-fixed&order=map_assigned_to.login_name,bugs.bug_id 31 blockers remaining for 1.9.1.8]
** owners are: smaug, dbaron, ddahl, dholbert, dolske, Enn, gal (x2), honzab, igor, jimm, joe, jst, kaie, matsp, mrbkap (x8), rs, roc, surkov, wtc and 3 unassigned (XPConnect, 2xDOM)
* release Feb 16th


'''[[Releases/Firefox 3.0.18|Firefox 3.0.18]] / [[Releases/Firefox_3.5.8|Firefox 3.5.8]]'''
'''SeaMonkey 2.0.2/2.0.3'''
* new proposed schedule at links above:
** code freeze January 19th
** release Feb 16th
* tree is open, please work on blockers during this quieter RC period
* schedule tracks to three weeks later than original 3.0.17/3.5.7 schedule
* will try to coincide with a 3.6.1


'''Firefox 3.6 Beta Testers'''
* 2.0.2 with Gecko 1.9.1.7 and a mail freeze fix released yesterday
* approaching 800,000 ADUs, stayed stable during the holidays
* 2.0.3 planned in sync with Firefox 3.5.8
* about 20 nominations came in through the holidays, a few new code blockers were found


'''Firefox 3.6 Release Candidate'''
'''Firefox 3.6 Release Candidate'''
* one JS blocker left, should be landing today
* available last Friday, announced yesterday
* would like to co-ordinate RC builds with the Fennec guys to see if we can make sure we're both using the same gecko content in our relbranches
* reviewing blocker nominations daily


'''Firefox Future Releases'''
'''Firefox Future Releases'''
* please see the [http://groups.google.com/group/mozilla.dev.planning/browse_thread/thread/f65f34aba408ca01# discussion in the newsgroups] about the plan for a release code named "Lorentz", to be delivered early in Q1 with a focus on delivering out of process plugin support for at least Flash on Windows. We'll also discuss this in today's roundtable.
* discuss now or roundtable, your choice!


= Blocker Report =
= Blocker Report =
'''Firefox 3.6 RC Code Completion'''
'''Firefox 3.6 RC Code Completion'''
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag%3Ablocking-firefox3.6%3F%2Cblocking1.9.2%3F 0 nominations] to be triaged
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag%3Ablocking-firefox3.6%3F%2Cblocking1.9.2%3F 5 nominations] to be triaged
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20-resolution:works,dup,wont,inv%20flag%3Ablocking-firefox3.6%2B%2Cblocking1.9.2%2B%20-status1.9.2:fixed,unaffected,wontfix%20prod:Core,NSS,NSPR,Toolkit,Firefox 1 code blocker remaining]
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20-resolution:works,dup,wont,inv%20flag%3Ablocking-firefox3.6%2B%2Cblocking1.9.2%2B%20-status1.9.2:fixed,unaffected,wontfix%20prod:Core,NSS,NSPR,Toolkit,Firefox 0 code blockers remaining!]


'''All Blockers (includes website, release management, etc)'''<br/>
'''All Blockers (includes website, release management, etc)'''<br/>
See more [[Firefox/3.6|Firefox 3.6 related blocker queries]], or learn about the [[Releases/Flags|new status and blocker flags]]
See more [[Firefox/3.6|Firefox 3.6 related blocker queries]], or learn about the [[Releases/Flags|new status and blocker flags]]
* Release Blockers (flag: blocking1.9.2 or blocking-firefox3.6)
* Release Blockers (flag: blocking1.9.2 or blocking-firefox3.6)
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%2B,blocking-firefox3.6%2B 10 OPEN] (-1 w/w) ([https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%2B,blocking-firefox3.6%2B%20-prod:Core,Toolkit,Firefox 8 are non-code], 2 are Fennec-only)
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%2B,blocking-firefox3.6%2B 10 OPEN] (-1 w/w) ([https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%2B,blocking-firefox3.6%2B%20-prod:Core,Toolkit,Firefox 7 are non-code], 2 are Fennec-only)
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=FIXED%20-status1.9.2%3Afixed,unaf,wont%20flag%3Ablocking1.9.2%2B,blocking-firefox3.6%2B%20prod:Core,Firefox,Toolkit,NSS,NSPR 0 FIXED but not yet fixed on mozilla-1.9.2]
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=FIXED%20-status1.9.2%3Afixed,unaf,wont%20flag%3Ablocking1.9.2%2B,blocking-firefox3.6%2B%20prod:Core,Firefox,Toolkit,NSS,NSPR 0 FIXED but not yet fixed on mozilla-1.9.2]
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%3F,blocking-firefox3.6%3F 0 nominations]
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%3F,blocking-firefox3.6%3F 0 nominations]
Line 40: Line 36:
* Approvals
* Approvals
** email beltzner if you have approval requests needing attention
** email beltzner if you have approval requests needing attention
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20-status1.9.2%3Afixed,unaf,wont%20flag%3Aapproval1.9.2%3F 32 requests]
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20-status1.9.2%3Afixed,unaf,wont%20flag%3Aapproval1.9.2%3F 28 requests]
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20-status1.9.2%3Afixed,unaf,wont%20flag%3Aapproval1.9.2%2B 5 approved but not yet fixed on mozilla-1.9.2] (+1 w/w)
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20-status1.9.2%3Afixed,unaf,wont%20flag%3Aapproval1.9.2%2B % approved but not yet fixed on mozilla-1.9.2] (all releng)
** Charts: [http://people.mozilla.org/~mnandigama/openblockersNominated.html Nominations snapshots]
** Charts: [http://people.mozilla.org/~mnandigama/openblockersNominated.html Nominations snapshots]


= Browser / Front End =
= Browser / Front End =
* no blockers
* if you want to play with a preview of the new theme, install [https://addons.mozilla.org/en-US/firefox/addon/14284 Strata40] and [http://addons.mozilla.org/en-US/firefox/addon/14762 StrataBuddy]
* you're going to see some UI churn on trunk, get used to it
* sdwilsh is tracking his work on [[Firefox/Goals/2010Q1/IO Reduction|reducing main thread IO]] if you'd like to follow along
** This will cause change. Things will not be the same as before.
** '''IF YOU SEE A CHANGE YOU DON'T LIKE: Please sit with it for at least 48 hours before blogging/tweeting/irc pinging to tell us how terrible it is.'''
** Change is hard, but important. We value input more than insults.
 
* this quarter our big targets are:
** starting UI changes for Firefox 4
** reducing I/O on the main thread (performance)
** supporting out of process plugins work (UI and integration work)
** continuing to drive startup time
** integrating jetpack, weave and iterating on personas


= GFX Update =
= GFX Update =
* [http://noshavingindecember.org/ NSID] ended, and [http://flic.kr/p/7v7p6s Joe did a silly thing.]
* Ben did an awesome thing, and has a patch (still to be posted) on {{bug|497225}}, Core Animation plugin API support, required for fast cross-process plugins on OS X.
* DirectWrite ({{bug|527707}}) and Direct2D ({{bug|527707}}) patches are undergoing heavy review by the various stakeholders.
* Lots of work going on for out-of-process plugins on Windows.
* More in [[Platform/GFX/2010-Jan-11|the GFX weekly meeting notes.]]


= Layout Update =
= Layout Update =
* No 1.9.2 issues
* Windowed plugins inside CSS transforms are not being displayed, intentionally
* Landed changes to move scrolling out of views (use nsIScrollableFrame for everything)
* Landed some rework of font backends, ongoing work to split font backends into gfx*FontList, gfx*Shaper, gfx*Font (rendering)
* Image layers taking shape, will be used by video. Next steps:
** accelerated YUV conversion and scaling when using D3D and OpenGL layers (which we should enable for fullscreen video)
** off-main-thread video rendering?
** bc-cat texture streaming and YUV conversion for N900
** integrating DSP decoder with swizzling for video on N900 with no CPU touch of the video data
* Need to really focus on view manager integration/widget removal next/now, we'll need it for Fennec+layers as well as Jetpack and other chrome-over-content features
* Mozilla people at FOMS/LCA conferences this week and next


= Content Update =
= Content Update =
* peterv is making good progress on speeding up unwrapping in quickstubs.
* Jason starting to spread out the workload on electrolysis networking work.
* OOPP work moving forward towards enabling it by default.
* Ben Newman has tests in the works for CPOWs.
* Jonas is working on tests for our atom table in preparation for landing the UTF8 to UTF16 changes for the atom table.
* Work on crashkill bugs ongoing.
* HTML5 parser update (hsivonen).


= Platform-specific Support Update =
= Platform-specific Support Update =


= JS =
= JS =
* ES5 changes landing, [http://whereswalden.com/2010/01/12/more-es5-backwards-incompatible-changes-the-global-properties-undefined-nan-and-infinity-are-now-immutable/ more blogging]
* Interpreter rearchitecture underway
* WebGL typed arrays landed


= Startup Performance =
= Startup Performance =


= Security =
= Security =
* Cross-domain data theft using CSS ({{bug|524223}}): the "complicated heuristic" is implemented but not landed anywhere.  Waiting for dbaron / drivers.


= Electrolysis =
= Electrolysis =
* Starting weekly meetings, 1PM (PT) Wednesdays
* Hopefully will turn on OOPP by default tomorrow or Thursday
** Need Talos downtime 14-Jan (morning or evening?)
* Beta1 code-complete tentatively scheduled for next week, but we probably won't quite hit that


= Tree Management =
= Tree Management =
* Adding delay to continuous building of FF3.0. Details in {{bug|539105}}
* Talos Rebasing (continued)
** new hardware arrived, unboxed
** xp image being installed
** ubuntu changing to fedora32, fedora64
** WinVista changing to Win7
* Splitting up 'everythingelse'.  Read post in dev-tree-management if interested.
* Downtime on Thursday (14th) {{bug|539135}}


= Roundtable =
= Roundtable =
* XULRunner branch release plan: We release XR on 3 branches. How long do we keep releasing a branch?
* Firebug at beta 9, have 3 smallish bugs to fix, hope to have beta / RC tomorrow (wednesday)
* 2010 Releases
** Firefox 3.7
** "Lorentz"
** Firefox 4.0
* Blocklist {{bug|538302}} before 3.6 release? (sicking)
Confirmed users
446

edits