Notices / Schedule
- code freeze January 19th
- there are 13 blockers remaining for 22.214.171.124
- owners are: smaug, dbaron, ddahl, dholbert, Enn, honzab, igor, jimm, jst, mrbkap (x5), roc, surkov, wtc
- there are 29 blockers remaining for 126.96.36.199
- 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
- new RC available as of Sunday night, announced yesterday
- reviewing blocker nominations daily
- proposed release dates: Thursday, Jan 21 or Monday, Jan 25
Firefox 3.6 RC Code Completion
- Release Blockers (flag: blocking1.9.2 or blocking-firefox3.6)
Browser / Front End
- Lots of awesome work being done on future-looking firefox work, including:
- Tab matches in awesomebar (nearly done!) bug 480350
- New Extension Manager API work continuing, with parallel EM UI development as well.
- Getting close to a UI for how to handle crashed plugins in a world with out of process plugins bug 538910
- Rob Strong's been looking at performance of various front end components, and has also started looking at a slate of improvements to the way we handle updates.
- Marco landed the work in bug 520165 that moves history expiration off of the main thread, and in the process moved a bunch of C++ to JS and cleaned up a lot of the older Places code. This provides snappiness and shutdown performance benefits.
- Progress on a new Places query API (bug 522572), and its integration with Jetpack.
- Progress on Places queries in content pages (bug 529605).
- Started moving session restore to mozStorage (bug 508740).
- pixman merge landing
- D2D is getting close to landing
- Spent some time on 1.9.0.x and 1.9.1.x backporting, mrbkap in particular.
- Jonas found some fun UTF16<->UTF8 conversion bugs as part of his nsIAtom switch to UTF16.
- Working on getting Bjarne's async cache writes patch reviewed and landed.
- Ben Newman has the CPOW patch in the bug up for review, tests included.
Platform-specific Support Update
- [Josh] The plan for Java for Mac OS X on the 1.9.3 branch.
- Apple should be releasing another Java update beta soon, which should have an updated NPAPI Java plugin (JavaPlugin2). We are hopeful that they'll ship something good enough to replace JEP by March. We'll be monitoring the situation closely.
- So that we don't depend on Apple, Steven will begin porting the JEP to NPAPI ASAP. This should take 4-6 weeks of dedicated work. We'll abort the JEP port if/when we see a good enough Java plugin from Apple.
- Rob Arnold is looking for help with Aero Peek - if you are or know a good Windows API hacker, please take a look and see if you can contribute!
- SpiderMonkey dispatch work continues
- Security bugs getting triaged, more work ahead this week.
- ES5 work landing, slight breakage here and there
- some GC improvements landing by avoiding unmapping memory
- Read the latest weekly update. (none last week)
- View snapshot results for startup and all other tests.
|Estimated win||Bug #||Summary||Owner||Status||Notes|
|>10%||bug 512584||Super fast paths for Components.classes and Components.interfaces||Taras Glek||in progress||Taras is traveling, says he'll close it out when he returns.|
|~8%||bug 525013||Investigate a more static build configuration of Firefox||Joel Reymont||in progress||Lots of progress! Joel has a patch for Mac and Linux working on the tryserver, and numbers to confirm a partial static build gets ~8% improvement on Mac, with no compat problems. Zach added a bunch of number crunching to validate Joel's numbers. On the Windows front, Taras has a patch in progress now.|
|up to 25%||bug 514083||Per-file HFS+ compression on Mac OSX 10.6||Joel Reymont||in progress||Conclusion is that we need to make this happen via the installer, as well as the updater, since modifying files results in decompression. Conversation on the bug has expanded into turning on JAR compression.|
|TBD||bug 520309||Startup cache: replacement for fastload cache||Ben Hsieh||in progress||Ben is looking into a perf regression that arose after some major changes.|
|TBD||bug 503483||Turn on --enable-faststart for Firefox by default||Dietrich||needs testing||No update, need to test still. Heated conversation on the bug.|
|TBD||bug 513149||Speed up CSS parsing by using a machine generated lexer||Zack Weinberg||Zack's blocked on other work||No update.Taras says about 6% of startup spent parsing CSS.|
- Really close to on-by-default: three test failures remain
- Broke OOPP users with this morning's nightly, but we're respinning nightlies
- Coordination meetings continue Wednesday, 1PM PT
- DWARF Call Frame Information (CFI), needed to enable -fomit-frame-pointer optimization and required for stack traces at all on ARM (mobile):
- Linux DWARF support is complete, with full unit tests; Google has five patches awaiting review.
- Minidump processor side support for CFI is complete and implemented for x86, with full unit tests. Not done for ARM, but that should be quick.
- Symbol dumping work (final step) in progress, ETA this week or next.
- 100 new minis!
- 60 have been imaged with Windows XP, Windows 7, and OSX 10.5.8
- 40 more coming by mid-week
- will need downtime this week
- Lorentz branch in progress -details in bug 536188
- Plans for releases post-3.6? When do we need a 3.7 alpha?
- we should catalog what's gone into mozilla-central since the 1.9.2 branch
- need to identify which APIs have changed, and if non-API changing bits can be isolated for back porting
- for each change, we should describe what the desired effect is, who should be asked to evaluate it for feedback, and what kind of feedback we're looking for
- dbaron and damon will drive this effort
- Firebug 1.5.0 Released