Platform/2010-01-19
From MozillaWiki
< Platform
« previous week | index | next week »
Notices / Schedule
Firefox 3.0.18 / Firefox 3.5.8
- code freeze January 19th
- there are 13 blockers remaining for 1.9.0.18
- owners are: smaug, dbaron, ddahl, dholbert, Enn, honzab, igor, jimm, jst, mrbkap (x5), roc, surkov, wtc
- there are 29 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
Firefox 3.6
- new RC available as of Sunday night, announced yesterday
- reviewing blocker nominations daily
- proposed release dates: Thursday, Jan 21 or Monday, Jan 25
Blocker Report
Firefox 3.6 RC Code Completion
- 6 nominations to be triaged
- 0 code blockers remaining!
All Blockers (includes website, release management, etc)
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)
- 8 OPEN (-1 w/w) (7 are non-code, 1 is Fennec-only)
- 0 FIXED but not yet fixed on mozilla-1.9.2
- 0 nominations
- Handy charts: Blocker snapshots, Blocker and Noms trends
- Approvals
- email beltzner if you have approval requests needing attention
- 28 requests
- 4 approved but not yet fixed on mozilla-1.9.2 (all releng)
- Charts: Nominations snapshots
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 it’s integration with Jetpack.
- Progress on Places queries in content pages (bug 529605).
- Started moving session restore to mozStorage (bug 508740).
GFX Update
- pixman merge landing
- D2D is getting close to landing
Layout Update
Content Update
- 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!
JS
- 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
Startup Performance
Summary
- Read the latest weekly update. (none last week)
- View snapshot results for startup and all other tests.
Priorities
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. |
More
- More details on the project page.
- Join us on IRC in #startup.
Security
Electrolysis
- 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
Breakpad
- 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.
Tree Management
- 100 new minis!
- 60 have been imaged with Windows XP, Windows 7, and OSX 10.5.8
- 40 more coming by mid-week
- http://oduinn.com/2010/01/18/talos-recalibration-status-18jan2010/
- will need downtime this week
- Lorentz branch in progress -details in bug 536188
Roundtable
- Plans for releases post-3.6? When do we need a 3.7 alpha?
- Firebug 1.5.0 Released