Platform/2010-10-12: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
(19 intermediate revisions by 11 users not shown)
Line 3: Line 3:
= Notices / Schedule =
= Notices / Schedule =
''' Firefox 4 Beta 7'''
''' Firefox 4 Beta 7'''
* GC Compartments is estimated to be on mozilla-central by early next week, will require bake time
* GC Compartments is on TraceMonkey, coming soon to mozilla-central and b7 relbranch, will require bake time
* some small cosmetic changes around progress indicator also remaining
* new progress indicator landed yesterday (see {{bug|602964}})
* update issues from 32->64 bit were resolved last week
* update issues for Windows users were resolved today (see {{bug|602275}})
* see [[#Roundtable|roundtable]] for discussion of onward plans


'''Firefox 3.6.11'''
'''Firefox 3.6.11'''
* Released to beta yesterday, throttled so only 15% of beta users see it
* Rebuilding now for a regression {{bug|601440 }} caused by a fix for a TB topcrash
* We will be increasing the throttling over the week
* Date will be slipping to next Tuesday, a week from today
* Email release-drivers if there is a regression found


'''Firefox 3.5.14'''
'''Firefox 3.5.14'''
* Releasing to beta today, throttled so only 15% of beta users see it
* No rebuild needed, will ship next Tuesday with 3.6.11
* We will be increasing the throttling over the week
* Email release-drivers if there is a regression found


= Blocker Report =
= Blocker Report =
A handy list of [[Firefox/4/Triage|Firefox 4 triage queries]] is available:
A handy list of [[Firefox/4/Triage|Firefox 4 triage queries]] is available:
* Beta 7: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0%3Abeta7 17 blockers]
* Beta 7: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0%3Abeta7 17 blockers]
* Beta: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0%3Abeta 579 blockers]
* Beta: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0%3Abeta 510 blockers]
* Final: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0%3Afinal 436 blockers]
* Final: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0%3Afinal 391 blockers]
** TOTAL: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0%3Afinal,beta 1015 blockers]
** TOTAL: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0%3Afinal,beta 901 blockers]
** nominations: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=OPEN%20blocking2.0%3A%22%3F%22 150 nominations]
** nominations: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=OPEN%20blocking2.0%3A%22%3F%22 160 nominations]
** ready to go after b7: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0:beta,final%20sw:land,checkin 56 blockers ready]
** ready to land: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking2.0:beta,final%20sw:land,checkin 11 blockers ready]


= Firefox Development =
= Firefox Development =
Line 33: Line 29:


= Platform =
= Platform =
* As we wrap up the feature freeze with beta 7, we're creating a dashboard queries to coordinate our efforts for the remainder of the release.  At a high level:
** Review queues are getting clogged, lots of people with 12+ review requests with JST the winner at 44, roc at 21, ted at 22, peterv at 16, etc.  Please go through your review queues and knock out all the blocker reviews ASAP.
** Next we have a ton of blockers without owners.  I'll be sending around queries so it's easy for people to find them, but component leads shouldn't wait.
** Next after freeze, we have a spectacular list of crashes that we should grind through.  Sheila Mooney is helping to pull together the next attack on crashes.  See details [https://wiki.mozilla.org/CrashKill/Firefox4 here].


Real list found [https://wiki.mozilla.org/Platform/2010-Q4-Goals here].  Quick overview:
* Goals: Real list found [https://wiki.mozilla.org/Platform/2010-Q4-Goals here].  Quick overview:
** {{ok|Finish Firefox 4 blockers.}}
** {{ok|Support Firefox Team to stand up a browser on Electrolysis.}}


{{:Platform/2010-Q4-Goals#General_Goals}}
= GFX =
 
= Layout =
 
* OTS font sanitizer integrated! (Q4 goal...)
* Blockers blockers blockers
** 1 beta8 blocker
** 39 betaN blockers
** 141 blockers total
** 14 requests need triage


= GFX =
= JS =
* OpenGL composited layers turned on by default on OS X.
* Still doing perf work, getting progressively lower risk
** Couple of regressions we know about:
* ES5
*** 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.
** Landings
*** Subpixel AA doesn't work on certain pages - {{bug|582223}}.
*** Compartments work
* We need to install resistor dongles on all our Snow Leopard boxes. {{bug|600899}}
*** Fixed {{bug|600128|some errors adding properties to non-extensible objects}}  
** Otherwise, when we ask CGL for an accelerated pixel format, it returns NULL.
** Almost ready to land
*** {{bug|514570|Strict mode <code>this</code>}} nearly done, although one notable followup (but has a patch) will remain after it
** Current work
*** {{bug|514568|Give some <code>eval</code> code its own variable environment}} (no tainting calling context when code contains top-level var declarations); partial patch written, more work to do yet (one of the biggest remaining bits of strict mode to implement)


= Tree Management =
= Tree Management =
* yesterdays downtime went fine
* power outage in colo yesterday {{bug|603452}}
** landed bunch of changes into production: details in {{bug|593081}}
* IT downtime closing 650castro this weekend for network upgrades on Sunday
** moved another 86 machines to new colo during yesterday morning downtime, now >50% of machines in new colo.
** will close mobile test tree
** will *not* block any desktop build/tests or mobile builds
*** per discussion with stuart, will close tree for this anyway.
* Moving build machines into Build-VPN, possibly tomorrow? {{bug|602741}}


= Roundtable =
= Roundtable =
* [Beltzner] Potential strategies for Beta 7
* What happens if you need to change APIs or strings now? [beltzner]
** Proposal A: Continue to Wait
* Thank you Clint for adding support for --loop to runtests.py! {{bug|603517}} [jst]
*** disable failing tests and merge GC Compartments to TM and m-c today or tomorrow, block on re-enabling failing tests
* Please have your teams complete their [[Security/Reviews/Firefox4|security reviews]]
*** 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
** [http://blog.mozilla.com/tomcat/2010/10/04/help-testing-opengl-on-trunk-nighty-builds/ Tomcat's blog post on the topic]
** also sign up to the [https://mail.mozilla.org/listinfo/nightly-testers nightly testers list]
* (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
*# ignore the problem, probably screw some corporate environments
*# blacklist Java so it always runs in-process (stability and potential exploit surfaces get worse)
*# wait for Oracle to respond

Latest revision as of 18:45, 12 October 2010

« previous week | index | next week »

Notices / Schedule

Firefox 4 Beta 7

  • GC Compartments is on TraceMonkey, coming soon to mozilla-central and b7 relbranch, will require bake time
  • new progress indicator landed yesterday (see bug 602964)
  • update issues for Windows users were resolved today (see bug 602275)

Firefox 3.6.11

  • Rebuilding now for a regression bug 601440 caused by a fix for a TB topcrash
  • Date will be slipping to next Tuesday, a week from today

Firefox 3.5.14

  • No rebuild needed, will ship next Tuesday with 3.6.11

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

  • As we wrap up the feature freeze with beta 7, we're creating a dashboard queries to coordinate our efforts for the remainder of the release. At a high level:
    • Review queues are getting clogged, lots of people with 12+ review requests with JST the winner at 44, roc at 21, ted at 22, peterv at 16, etc. Please go through your review queues and knock out all the blocker reviews ASAP.
    • Next we have a ton of blockers without owners. I'll be sending around queries so it's easy for people to find them, but component leads shouldn't wait.
    • Next after freeze, we have a spectacular list of crashes that we should grind through. Sheila Mooney is helping to pull together the next attack on crashes. See details here.
  • Goals: Real list found here. Quick overview:
    • [ON TRACK] Finish Firefox 4 blockers.
    • [ON TRACK] Support Firefox Team to stand up a browser on Electrolysis.

GFX

Layout

  • OTS font sanitizer integrated! (Q4 goal...)
  • Blockers blockers blockers
    • 1 beta8 blocker
    • 39 betaN blockers
    • 141 blockers total
    • 14 requests need triage

JS

Tree Management

  • power outage in colo yesterday bug 603452
  • IT downtime closing 650castro this weekend for network upgrades on Sunday
    • will close mobile test tree
    • will *not* block any desktop build/tests or mobile builds
      • per discussion with stuart, will close tree for this anyway.
  • Moving build machines into Build-VPN, possibly tomorrow? bug 602741

Roundtable

  • What happens if you need to change APIs or strings now? [beltzner]
  • Thank you Clint for adding support for --loop to runtests.py! bug 603517 [jst]
  • Please have your teams complete their security reviews