Notices / Schedule
- went to beta last week
- scheduled to be released tomorrow
- Firefox 3.0.18: 30 fixes
- about 45,000 ADUs on beta channel
- Firefox 3.5.8: 84 fixes
- about 300,000 ADUs on beta channel
- finished triage on blockers last week
- 6 blockers, 17 needed for some 1.9.2.x release
- now moving through approval queue, please make sure you have rationale along with your approval flag
- started triage last week
- will build schedule out at tomorrow
- currently 8 blockers for 22.214.171.124 and 4 blockers for 3.5.9
Mozilla Developer Preview of Gecko 1.9.3 alpha 1
- shipped last week
Browser / Front End
- UI for crashed, out-of-process plugins landed (screenshots!)
- making application update less user-interrupty (see rs's better description here)
- Tab Matches in Awesomebar going through yet more reviews bug 480350
- Extension Manager redesign (see meeting notes) underway, will start on a project branch for now
- Cairo update is still ongoing. Running into some very tough-to-diagnose, and subtle, bugs (that show up in our reftests). Track it in bug 542605.
- QCMS (colour management in Firefox) enhancements are starting up. We want to support different colour profiles, and to do that, we need to support real 3D LUTs and good interpolation inside that LUT. Read more in bug 509710.
Hardware Acceleration Update
- Layers work bug layers
- D3D10 and OpenGL work, mostly for hardware-accelerated video (YUV->RGB), is ongoing.
- Direct2D reviews and changes-from-reviews are also ongoing. ETA: (Bas?) bug 527707
- Currently waiting on Apple's developer support for help with implementation of the Core Animation plugin API. If you know lots about Core Animation, please get in touch with Joe, Jeff, Josh, or Benoit.
- Will land patch shortly to enable "transparent" attribute for XUL iframes (bug 532569); could be back-ported
- bug 130078 proto-patches up
- Browser mostly works, tests pass on Mac (!)
- Working on Windows/Linux test failures in dependent bugs
- Needs detailed performance microbenchmarking
- Zooming needs to be fixed
- Accessibility needs to be fixed
- Ogg decoder rework partially blocked by httpd.js issues
Items of non-general interest:
- Changing style system from tracking language-group to tracking language (jfkthame)
- Comparing YUV SSE codes; AMD's looks fastest, but it's Apache licensed
- WebSockets progressing through review (smaug)
- CPOW and e10s content event handling being reviewed (mrbkap, jst)
- Doing some spring cleaning in form submission code as part of the FormData work (sicking)
- HTTP over IPC changes landed in the e10s tree! (jduell)
- Cranking through more of the test failures and perf improvements with the HTML5 parser enabled (hsivonen)
- [Josh] Steven Michaud is now working on porting JEP to NPAPI full-time. We're also expecting a progress update on JavaPlugin2 from Apple soon, in the form of another beta release. We are not sure which plugin will be our officially supported Java plugin for Gecko 1.9.3 on Mac OS X yet. In the long run we want to go with JavaPlugin2 so that we don't have to ship our own Java plugin.
- [Josh] The plugin-futures mailing list has transitioned to public archives. Membership is no longer required in order to read NPAPI specification discussions. The plugin-futures wiki is also public and contains specifications for all new NPAPI extensions. Membership approval is still required in order to contribute on the mailing list.
Platform-specific Support Update
- [Josh] There have been some questions about the status of 64-bit Mac OS X builds. They work really well already, it is the native build type on Mac OS X 10.6 and no patches/tweaks are required in order to build. We are setting up build machines for 64-bit Mac OS X and working on getting nightly builds published. See bug 519060 about build support.
- Tracking a small set of bugs for an alpha with OOPP enabled, bug 545893
- Topcrash data is being worked through pretty quickly. Record and replay is awesome.
- Fennec with shared memory tilebrowsing patch is posted, waiting for review. bug 524180.
- Debugging of the windowless flash going full-screen problem is ongoing (bug 539658).
- Debugging of rpc reentrancy bug, bug 545149, has started.
- Read the latest weekly update.
- Zack found surprisingly large performance wins just from deCOMtamination patches in his CSS work, and encourages doCOM-interested people to have a look at bug 105431 and bug 545052.
- View snapshot results for startup and all other tests.
- More details on the project page.
- Blog post about how we can avoid regressions from security bugs
- Automated testing of extensions
- Jesse to follow up with Clint Talbert and Bob Clary and Ted (bug 532445)
- Other automated testing ideas
- Drop XUL and XBL for web content (bug 546857, bug 546856)
- Jesse to follow up with Sicking and Chofmann
- Drop enablePrivilege (bug 546848)
- Sicking has ideas about how we're replacing it (for testing, for intranet developers).
- Automated testing of extensions
- Almost all security-sensitive bugs have been given Security severity ratings.
- Fix for the TLS Renegotiation bug landed on trunk for testing
- Mostly pref'd off, otherwise the SSL internet will break, but that means still vulnerable to attacks on initial negotiation
- Will not renegotiate except with a patched server -- SSL client-auth broken on unpatched servers
- see Security:Renegotiation for prefs to make test builds stricter or less strict
- Approximately half of our new hardware machines running in staging late last week. Hopefully move into production this week. bug 545136
- Nightly linux builds in 22 minutes
- Nightly win32 builds in an hour
- more machines still being racked
- possible fix for windows link error bug 543034
- still tracking down some intermittent errors with rev3 talos machines
- will power off rev2 talos machines once these are fixed
- linux32, linux64 knocked offline over weekend by accident
- 10.5, winxp, win7 looking good
- 10.6 coming soon after
- (beltzner) Feature Roadmaps
- Shaver and I have been talking about "Feature Roadmaps" which identify the various milestones for a "Feature" (UI, Toolkit or Platform) which is destined for inclusion in Firefox. We've taken a stab at drafting what these might look like: Firefox Default Theme Roadmap, Stub Installer Roadmap
- note that these were written by him and me as examples :)
- will be blogging more this week about how we hope to use these to get better estimates about what feature work will be able to land in which timeframe for what releases
- sheriff today