Platform/2009-07-28: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
(28 intermediate revisions by 13 users not shown)
Line 2: Line 2:


=== Notices / Schedule ===
=== Notices / Schedule ===
'''[[Releases/Firefox 3.0.12|Firefox 3.0.12]]'''
* shipping today
'''[[Releases/Firefox 3.0.13|Firefox 3.0.13]]'''
'''[[Releases/Firefox 3.0.13|Firefox 3.0.13]]'''
* '''work on your [https://bugzilla.mozilla.org/buglist.cgi?keywords_type=nowords&keywords=fixed1.9.0.13+verified1.9.0.13&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=blocking1.9.0.13%2B&order=map_assigned_to.login_name,bugs.bug_id blockers]'''
* '''work on your [https://bugzilla.mozilla.org/buglist.cgi?keywords_type=nowords&keywords=fixed1.9.0.13+verified1.9.0.13&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=blocking1.9.0.13%2B&order=map_assigned_to.login_name,bugs.bug_id blockers]'''
* code freeze on August 4
* code freeze on August 4
* please request approval before landing
* please request approval before landing
'''[[Releases/Firefox_3.5|Firefox 3.5]]'''
* Over 35 MILLION downloads so far!
'''[[Releases/Firefox_3.5.1|Firefox 3.5.1]]'''
* shipped an early release last week due to [http://blog.mozilla.com/security/2009/07/14/critical-javascript-vulnerability-in-firefox-35/ 0-day]


'''[[Releases/Firefox_3.5.2|Firefox 3.5.2]]'''
'''[[Releases/Firefox_3.5.2|Firefox 3.5.2]]'''
* using the [http://groups.google.com/group/mozilla.dev.planning/browse_frm/thread/0f439307e9db1f6b# new flags] for triage
* targeting next week for release
* goal of this release should be a quick-turnaround that:
* please land [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag%3Aapproval1.9.1.2%2B%20-status1.9.1%3A.2-fixed your patches]!
** topcrash fixes, security/stability patches
** if you don't land by 11:59pm tonight, your patch will not make it
** narrow scope, small changes
* please [https://bugzilla.mozilla.org/buglist.cgi?order=Last+Changed&field0-0-0=cf_blocking_191&type0-0-0=equals&value0-0-0=.2%2B&field0-1-0=cf_status_191&type0-1-0=notequals&value0-1-0=.2-fixed&field0-2-0=flagtypes.name&type0-2-0=notsubstring&value0-2-0=approval1.9.1.2 fix your blockers]!
** contrary to some reports on the Internet, this is the usual process for Firefox and software releases; the 3.5 release was strong, stable and solid, and feedback has been extremely positive. Near the end of the release we become extremely conservative about patches to accept; the 3.5.1 release is a quick update to fold in some patches that came up late in the 3.5 release cycle.
* we '''will''' be going through approval1.9.1.1 flags and triaging them; no need to change them to approval1.9.1.2 flags


'''Firefox 3.6a1'''
'''Firefox 3.6a1'''
Notes from today's meeting on branch and alpha schedule:
* code freeze tomorrow EOD or thursday AM
* Our current plan is to branch for 1.9.2 on July 31st.  There are several items that must land and become stable before we branch (All discussed below).
* builds on thursday
* release targeted for Friday
** There are several bugs related to ireflow that bz must fix.
** There are several bugs related to ireflow that bz must fix.
** Phase I of Compositor is to land after dbaron finishes review.   
** Phase I of Compositor is to land after dbaron finishes review.   
** All bugs that block the branch must be marked blocking-1.9.2+ and have P1 priority status.  Please mark immediately.
** All bugs that block the branch must be marked blocking-1.9.2+ and have P1 priority status.  Please mark immediately.
* We will try to do an alpha before we branch on July 31st.  Since time is short, we will make the call whether or not an alpha is even possible before we branch, on Friday, July 24th.  Even then, things are tight, and it's quite possible that we won't have time for an alpha.


=== Blocker Report ===
=== Blocker Report ===
'''Gecko 1.9.1.2 / Firefox 3.5.2'''
'''Gecko 1.9.1.2 / Firefox 3.5.2'''
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:2+ 32 blocking1.9.1:2+], [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:%22%3F%22 30 nominations]
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:2+ 32 blocking1.9.1:2+], [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:%22%3F%22 3 nominations]
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking1.9.1%3A2%2B 9 1.9.1:2+ blockers left without a fix]
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking1.9.1%3A2%2B 6 1.9.1:2+ blockers left without a fix]


'''Gecko 1.9.2 / Namoroka'''
'''Gecko 1.9.2 / Namoroka'''
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%3F 298 open blocking1.9.2?], [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%2B 35 open blocking1.9.2+]
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%3F 92 open blocking1.9.2?] (-206), [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%2B 93 open blocking1.9.2+] (+58)
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking-firefox3.6%3F 79 open blocking-firefox3.6?], [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking-firefox3.6%2B 3 open blocking-firefox3.6+]
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking-firefox3.6%3F 82 open blocking-firefox3.6?] (+3), [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking-firefox3.6%2B 3 open blocking-firefox3.6+] (+0)


=== Browser / Front End ===
=== Browser / Front End ===
* Asynchronous location bar: one visual glitch outstanding
* Asynchronous location bar: will land in time for alpha
* Focus rewrite: two bugs left, one needs Karlt
* Focus rewrite: regressions being tracked off of main {{bug|178324}}
* Form awesomecomplete: done this week
* Form awesomecomplete: {{bug|370117}} landed, and {{bug|446247}} should be coming later today
* Responsiveness: ongoing
* Responsiveness: in addition to [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=FIXED%20TSnap fixed TSnappiness bugs], we also plan on getting {{bug|462809}} completed by alpha to improve perception of performance
* Ctrl-tab: moved behind pref
* Ctrl-tab: landed required changes, moved behind pref by {{bug|465076}}
 
* Polish update: Firefox is 59% shiny (0% change)
** Thanks go to: dougt (P2), dao (P2)
** 46 remaining [http://tinyurl.com/8qnba2 easy polish bugs] (whiteboard [polish-easy])
** 38 remaining [http://tinyurl.com/9zq9xz hard polish bugs](whiteboard [polish-hard])
https://spreadsheets.google.com/pub?key=pMZGKUlD9NOPg4oJGs1CUMw&oid=1&output=image&foo=.png


=== GFX Update ===
=== GFX Update ===
* Please update me.
* {{bug|753}} landed, two regressions found and fixed the day after.
* Decode-on-draw looking very good, but won't make it for alpha or branch. Some layout and content dependencies/changes needed. {{bug|435296}}
* OpenGL backend work has started, but might be deprioritized for Electrolysis/Fennec bug {{bug|505847}}
* XBM file format being removed. {{bug|504822}}


=== Layout Update ===
=== Layout Update ===
* Compositor phase 1 landed; a few regressions, fixes in hand for all but perhaps one or two
** Removing widgets from <deck> for 1.9.2
* Feature logjam for 1.9.2: background-size, CSS gradients, -moz-image-rect
* fantasai patches for removing float continuations; probably not to land on 1.9.2


=== Content Update ===
=== Content Update ===
* mrbkap's COW wrappers landed and no one noticed, which is exactly what we wanted!
* mrbkap's COW wrappers landed and no one noticed, which is exactly what we wanted!
* bz is done with interruptible reflow crash regression fixing. Still some functional tweaks to do, but nothing super urgent.
* bz is done with interruptible reflow crash regression fixing. Still some functional tweaks to do, but nothing super urgent.
* bnewman making progress improving the Java-to-C++ HTML5 parser translator (reducing generated code [{{bug|505602}}] by ~15kloc, addressing perf issues [{{bug|506090}}]).
* cjones making progress on infallible malloc.
* peterv keeps knocking %s off of Dromaeo.


=== Mac OS X Update ===
=== Platform-specific Support Update ===
* Mac OS X fullscreen capabilities landed. Just needs Firefox UI to enable.
* Mac OS X fullscreen capabilities landed. Just needs Firefox UI to enable (see {{bug|505699}}).
* Cocoa NPAPI in review.
* Cocoa NPAPI in review.
* Steven on vacation for a bit.
* Steven on vacation for a bit.
* Win7 taskbar features progressing, working on build sdk update for landings.


=== JS ===
=== JS ===
* Concurrent sweep added to GC. helps with animations.
* 11-13% additional dromaeo improvement on TM tree right now.
* Graydon et al. have a huge nanojit merge ready. What do we do with it?


=== Security ===
=== Security ===


=== Electrolysis ===
=== Electrolysis ===
* all multi-process activity preffed off by default to make unit tests go green and separate plugin and tab work
* Joe working on tilebrowser graphics... ETA?
* Other project spinning up, but slowly due to existing 1.9.2 sprints and security work


=== Tree Management ===
=== Tree Management ===
* intermittent woes:
** <s>talos redness caused by failed posts to new graph server. {{bug|476208}}
** win32 build failures caused by NTFS file system woes "circular directory" {{bug|496712}}</s>
* Electrolysis branch done
** Please start gently, while we watch overall load
** has usual builds/unittests, but not talos Details in {{bug|500755}}
** [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Electrolysis http://tinderbox.mozilla.org/showbuilds.cgi?tree=Electrolysis]
* filling out Tracemonkey
** enabling mobile linux-arm builds tomorrow morning  {{bug|505219}}
** unittests, talos coming next week?
* Note: mobile pool-of-slaves still unable to keep up with load; more devices coming after discussions on what model to get.
* One VM to robarnold for win7
* Spinning up more machines


=== Roundtable ===
=== Roundtable ===
* feature list for 1.9.2 (beltzner)
* test plans for 1.9.2 (beltzner)
* string freeze on mozilla 1.9.2 for mobile (Axel)

Latest revision as of 19:27, 28 July 2009

« previous week | index | next week »

Notices / Schedule

Firefox 3.0.13

  • work on your blockers
  • code freeze on August 4
  • please request approval before landing

Firefox 3.5.2

  • targeting next week for release
  • please land your patches!
    • if you don't land by 11:59pm tonight, your patch will not make it
  • please fix your blockers!

Firefox 3.6a1

  • code freeze tomorrow EOD or thursday AM
  • builds on thursday
  • release targeted for Friday
    • There are several bugs related to ireflow that bz must fix.
    • Phase I of Compositor is to land after dbaron finishes review.
    • All bugs that block the branch must be marked blocking-1.9.2+ and have P1 priority status. Please mark immediately.

Blocker Report

Gecko 1.9.1.2 / Firefox 3.5.2

Gecko 1.9.2 / Namoroka

Browser / Front End

  • Asynchronous location bar: will land in time for alpha
  • Focus rewrite: regressions being tracked off of main bug 178324
  • Form awesomecomplete: bug 370117 landed, and bug 446247 should be coming later today
  • Responsiveness: in addition to fixed TSnappiness bugs, we also plan on getting bug 462809 completed by alpha to improve perception of performance
  • Ctrl-tab: landed required changes, moved behind pref by bug 465076

GFX Update

  • bug 753 landed, two regressions found and fixed the day after.
  • Decode-on-draw looking very good, but won't make it for alpha or branch. Some layout and content dependencies/changes needed. bug 435296
  • OpenGL backend work has started, but might be deprioritized for Electrolysis/Fennec bug bug 505847
  • XBM file format being removed. bug 504822

Layout Update

  • Compositor phase 1 landed; a few regressions, fixes in hand for all but perhaps one or two
    • Removing widgets from <deck> for 1.9.2
  • Feature logjam for 1.9.2: background-size, CSS gradients, -moz-image-rect
  • fantasai patches for removing float continuations; probably not to land on 1.9.2

Content Update

  • mrbkap's COW wrappers landed and no one noticed, which is exactly what we wanted!
  • bz is done with interruptible reflow crash regression fixing. Still some functional tweaks to do, but nothing super urgent.
  • bnewman making progress improving the Java-to-C++ HTML5 parser translator (reducing generated code [bug 505602] by ~15kloc, addressing perf issues [bug 506090]).
  • cjones making progress on infallible malloc.
  • peterv keeps knocking %s off of Dromaeo.

Platform-specific Support Update

  • Mac OS X fullscreen capabilities landed. Just needs Firefox UI to enable (see bug 505699).
  • Cocoa NPAPI in review.
  • Steven on vacation for a bit.
  • Win7 taskbar features progressing, working on build sdk update for landings.

JS

  • Concurrent sweep added to GC. helps with animations.
  • 11-13% additional dromaeo improvement on TM tree right now.
  • Graydon et al. have a huge nanojit merge ready. What do we do with it?

Security

Electrolysis

  • all multi-process activity preffed off by default to make unit tests go green and separate plugin and tab work
  • Joe working on tilebrowser graphics... ETA?
  • Other project spinning up, but slowly due to existing 1.9.2 sprints and security work

Tree Management

  • intermittent woes:
    • talos redness caused by failed posts to new graph server. bug 476208
    • win32 build failures caused by NTFS file system woes "circular directory" bug 496712
  • Electrolysis branch done
  • filling out Tracemonkey
    • enabling mobile linux-arm builds tomorrow morning bug 505219
    • unittests, talos coming next week?
  • Note: mobile pool-of-slaves still unable to keep up with load; more devices coming after discussions on what model to get.
  • One VM to robarnold for win7
  • Spinning up more machines

Roundtable

  • feature list for 1.9.2 (beltzner)
  • test plans for 1.9.2 (beltzner)
  • string freeze on mozilla 1.9.2 for mobile (Axel)