Platform/2010-10-05

From MozillaWiki
Jump to: navigation, search

« previous week | index | next week »

Notices / Schedule

Firefox 4 Beta 7

  • GC Compartments is estimated to be on mozilla-central by early next week, will require bake time
  • some small cosmetic changes around progress indicator also remaining
  • update issues from 32->64 bit were resolved last week
  • see roundtable for discussion of onward plans

Firefox 3.6.10 Advertised Update

  • Plan to release it tomorrow...objections?

Firefox 3.6.11

  • Released to beta yesterday, throttled so only 15% of beta users see it
  • We will be increasing the throttling over the week
  • Email release-drivers if there is a regression found

Firefox 3.5.14

  • Releasing to beta today, throttled so only 15% of beta users see it
  • We will be increasing the throttling over the week
  • Email release-drivers if there is a regression found

Blocker Report

A handy list of Firefox 4 triage queries is available:

Firefox Development

(from our goals):

Firefox

  • [ON TRACK] API-Complete Jetpack
    • Joint with Jetpack team
    • Currently working towards feature-complete beta SDK
  • [ON TRACK] Stand up basic Firefox with Electrolysis

Developer Tools

  • [NEW] Ensure that Firefox 4 ships with a compatible version of Firebug
  • [NEW] Publish a roadmap for integrated developer tools in Firefox, including console, inspection, and js debugging
  • [NEW] Develop long term plan for Skywriter maintenance/support

Platform

Real list found here. Quick overview:


  • [MISSED] Finish Firefox 4 blockers.
  • [DONE] Support Firefox Team to stand up a browser on Electrolysis.
  • [MISSED] Ship Firefox 4 final with layers composition accelerated using:
    • OpenGL on Mac OS X;
      • This is turned on by default for all supported hardware, and there were few blocking bugs by the end of the year.
    • Direct3D on Windows.
      • This is turned on by default for all supported hardware, and there were few blocking bugs by the end of the year.
  • [MISSED] Ship Firefox 4 final with content accelerated using Direct2D on Windows Vista/7.
      • This is turned on by default for all supported hardware, and there were few blocking bugs by the end of the year.
  • [MISSED] Ship Firefox 4 final with better Opentype font feature support using Harfbuzz on all tier-1 platforms, and text rendering performance equal to or better than Firefox 3.6.
    • We landed Linux Harfbuzz support before the end of the year, and there are no known text rendering regressions.
  • [MISSED] Ship Firefox 4 final with full WebGL 1.0 support turned on by default on all platforms that support OpenGL.
    • We missed this goal because our WebGL implementation didn't pass all parts of the WebGL testsuite, which is required for "full WebGL 1.0 support." However, it is turned on by default for all supported hardware.
  • [DONE] Integrate Opentype santizer library
  • [MISSED] Play back video on Fennec without blocking on main content thread
  • [DONE] Integrate codec ARM optimizations
  • [MISSED] Ship indexedDB - indexedDB is done and landed, has been for some time. Minor bugfixing ongoing, but nothing beyond the norm.
  • [MISSED] Ship HTML5 parser - Done, just didn't have anything to ship it in.
  • [MISSED] Ship HTML5 forms (current set) - Done, just didn't have anything to ship it in.
  • [MISSED] Ship GC compartments work - Done (though some bugfixing and GC work remains), just didn't have anything to ship it in.
  • [MISSED] Proof of concept implementation of a proxy based DOM binding - Plan in place, but no work done here yet.
  • [MISSED] 30% performance improvment on the Cal_* tests in Zimbra
  • [DONE] Performance 15% improved over Oct 1 Sunspider perfomance

Improved over 30%.

  • [DONE] Performance 15% improved over Oct 1 v8 performance

Improved over 30%.

  • [MISSED] Continuous ARMv7 Android and Maemo JS Shell regression and performance testing in place

Have much better ARM testing than we used to, but not quit the JS shell regression tests we were hoping for.


  • [MISSED] Drive blocker list to zero. [This was a super-stretch goal]
  • [DONE] Develop implementation plan for OOP content accessibility. [Note it may change once we ramp up again post-FF4]
  • [DONE] Fix and ship multi-process plugins on Mac
  • [MISSED] Fix and ship asynchronous plugin painting on all plaforms
  • [DONE] Fix and ship content processes on Fennec


GFX

  • OpenGL composited layers turned on by default on OS X.
    • Couple of regressions we know about:
      • Some QuickDraw plugins don't draw. bug 583499 This means Quicktime on 10.5. 10.6 is pretty much unaffected because most 10.6 machines will run Firefox in 64-bit mode, and we don't support QuickDraw in 64-bit mode.
      • Subpixel AA doesn't work on certain pages - bug 582223.
  • We need to install resistor dongles on all our Snow Leopard boxes. bug 600899
    • Otherwise, when we ask CGL for an accelerated pixel format, it returns NULL.

Tree Management

  • yesterdays downtime went fine
    • landed bunch of changes into production: details in bug 593081
    • moved another 86 machines to new colo during yesterday morning downtime, now >50% of machines in new colo.

Roundtable

  • [Beltzner] Potential strategies for Beta 7
    • Proposal A: Continue to Wait
      • disable failing tests and merge GC Compartments to TM and m-c today or tomorrow, block on re-enabling failing tests
      • gets us 40,000 nightly testers earlier, but scope of outstanding changes may negate that testing
      • builds would not be until next Wednesday or Thursday
      • would likely want to tag & branch for beta7 so tree could re-open
      • Note: no nightlies on the beta7 RELBRANCH - only nightly testing would be on m-c
    • Proposal B: Ship B7 Without GC Compartments
      • not sure how tied to JM correctness the work is
        • Firebug and some other extensions would break, so we'd have to push out "extension-targeting freeze".
      • would it invalidate feature/API freeze?
      • could move to builds as early as this Wednesday
      • means that GC Compartments lands with the other backlog of changes
  • [Tomcat|away during the meeting] Help testing OpenGL on Mac Trunk Nightly's and give us feedback
  • (bsmedberg) Java signature dialog kicks in the hang detector - bug 555699 - We currently can't fix this because the Java dialog occurs in yet another process. The options are
    1. ignore the problem, probably screw some corporate environments
    2. blacklist Java so it always runs in-process (stability and potential exploit surfaces get worse)
    3. wait for Oracle to respond