Platform/2009-10-20: Difference between revisions

m (→‎Electrolysis: Fix bug number)
 
(15 intermediate revisions by 12 users not shown)
Line 7: Line 7:


'''Firefox 3.6b1'''
'''Firefox 3.6b1'''
* builds available
* due to lack of Windows 7 testers, we missed {{bug|522416}} which was causing ACID3 hangs and crashiness on that platform; took a while to fix
* in QA
* [http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/3.6b1-candidates/build2/ new builds are available]
* currently going through QA, to be released late this week/early next week


= Blocker Report =
= Blocker Report =
Line 26: Line 27:
* see our [[Firefox/Projects|active projects]] and get involved / '''propose others'''
* see our [[Firefox/Projects|active projects]] and get involved / '''propose others'''
* Namoroka/mozilla-1.9.2 front end development:
* Namoroka/mozilla-1.9.2 front end development:
** [[Firefox/Projects/Per_Tab_Network_Prioritization|session restore speedup]] is the only potential change for 1.9.2 at this point, will know by end of this week
* Axel asked about strings left to land
** already at string freeze, anything else is considered an exception
** axel says we can make limited string changes until this Friday, October 23rd
** beltzner to follow up in dev-planning today
* Juan from QA expressed concern about two issues
** windows7 tab previews aren't working great
*** blockers on file, we might have to pull it out
** tegra OS builds are slow
*** being resolved with a new OS image from NVIDIA


=== GFX Update ===
=== GFX Update ===
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20priority:P1%20comp:gfx,imagelib,graphics%20flag:blocking1.9.2%2B%20-status1.9.2:fixed,unaffected,wontfix 0 beta blockers];  [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20comp:gfx,imagelib,graphics%20flag:blocking1.9.2%2B%20-status1.9.2:fixed,unaffected,wontfix 4 1.9.2 blockers].
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20priority:P1%20comp:gfx,imagelib,graphics%20flag:blocking1.9.2%2B%20-status1.9.2:fixed,unaffected,wontfix 0 beta blockers];  [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20comp:gfx,imagelib,graphics%20flag:blocking1.9.2%2B%20-status1.9.2:fixed,unaffected,wontfix 4 1.9.2 blockers].
** The only one that worries me is the NVIDIA Windows CE image corruption bug, {{bug|500200}}, which we have not been able to make progress on, and for which we suspect a driver bug.
* Bas has made a lot of progress on the DirectWrite font backend for Windows 7. There are lots of screenshots in {{bug|517642}}. There's still a ways to go before this will be ready for prime time, but we're getting great results.
* Bas has made a lot of progress on the DirectWrite font backend for Windows 7. There are lots of screenshots in {{bug|517642}}. There's still a ways to go before this will be ready for prime time, but we're getting great results.
* Jim has been having trouble reproducing a drag-and-drop cursor flickering problem on Windows. If you have seen cursor flickering, please weigh in on {{bug|521966}}.
* Jim has been having trouble reproducing a drag-and-drop cursor flickering problem on Windows. If you have seen cursor flickering, please weigh in on {{bug|521966}}.
Line 36: Line 50:


* Blocker report
* Blocker report
** 18 Layout
** 14 Layout
*** 4 fixed on trunk and need landing
*** 2 fixed on trunk and need landing
*** Some others need review
*** Some others need review
*** A handful of background-image invalidation/repaint issues
*** Need triage, but nothing scary on the list
*** Need triage, but nothing scary on the list
*** Silverlight 3 doesn't work, Microsoft unresponsive in Bugzilla
*** Silverlight 3 doesn't work, Microsoft unresponsive in Bugzilla
** 5 Video/audio, all fixed on trunk and need branch landing
** 1 Video/audio, fixed on trunk and needs branch landing
* Frame poisoning mitigated a newly discovered bug (yay)
* Frame poisoning mitigated a newly discovered bug (yay)
* Ongoing animation improvements, can animate 'opacity' now (dholbert)
* Ongoing animation improvements, can animate 'opacity' now (dholbert)
Line 52: Line 67:
=== Content Update ===
=== Content Update ===
* 24 1.9.1 blockers left.
* 24 1.9.1 blockers left.
* Investigating how much and where to focus on websocket/HiBy protocol spec work (Jason and Jonas)
* Investigating how much and where to focus on websocket/HyBi protocol spec work (Jason and Jonas)
* (josh) We have an accepted spec for Linux plugin accessibility and Novell is working on a patch for 1.9.3. Works with out-of-process plugins.
* (josh) We have an accepted spec for Linux plugin accessibility and Novell is working on a patch for 1.9.3. Works with out-of-process plugins.
** https://wiki.mozilla.org/Plugins:NativeAccessibility
** https://wiki.mozilla.org/Plugins:NativeAccessibility
* Ben Newman to start working on JPW (cross process JS object wrappers)
* Multi-file select patch done, but needs testing before ready (Jonas)
* Multi-file select patch done, but needs testing before ready (Jonas)
* HTML5 parser update (hsivonen)
* HTML5 parser update (hsivonen)
** Off-the-main-thread move in patch queue
** Speculative parsing in the queue
** Patches for dealing with odd document.writes and nsIParser::Terminate() in queue. (These fix a bunch of already-reported problems.)
** Other smaller bugs that have been waiting for the above being fixed.


=== Platform-specific Support Update ===
=== Platform-specific Support Update ===
Line 68: Line 88:
*** Needs to be fixed in JEP, probably not a blocker.
*** Needs to be fixed in JEP, probably not a blocker.
** {{bug|523129}} (Java's AppletContext.showDocument() doesn't work on 1.9.2 branch):
** {{bug|523129}} (Java's AppletContext.showDocument() doesn't work on 1.9.2 branch):
*** Patch available.
*** Patch available, blocker.


=== JS ===
=== JS ===
Line 77: Line 97:


=== Startup Performance ===
=== Startup Performance ===
Remeasuring 3.5 cold startup on WinXP is giving roller-coaster numbers, ups and downs in the >20% range between builds with changes that are seemingly innocuous. Focus this week is on figuring out how to get stable numbers there.
At all ranges in the graph, the 3.5 WinXP cold startup numbers are all showing a regression in 3.6/3.7... again. I'll re-open that bug and work on figuring out a regression range. However, this is blocked on getting reliable numbers out of 3.5, see above.
Highlights from the [http://autonome.wordpress.com/2009/10/17/firefox-startup-performance-weekly-summary-6/ weekly update post]:
* Ben Hsieh’s work to improve fastload cache invalidation landed in {{bug|511761}}, with a 3% win on warm startup of WinXP.
* Alfred Kayser landed {{bug|511754}}, which improves JAR file reading efficiency.
* Rob Strong closed {{bug|521956}} and started some cleanup of nsUpdateService, further reducing the size of it for {{bug|311965}}.
* Drew has a patch up for {{bug|506814}}, getting rid of ChangeGetPersistentDescriptor/SetPersistentDescriptor on Mac, needs review Josh.
Join us on IRC in [http://irc.mozilla.org/#startup #startup].


=== Security ===
=== Security ===
Lightweight themes security review today at 12:30 (PDT).
Other [[Firefox3.6/Security|pending reviews]]{{:Firefox3.6/Security}}


=== Electrolysis ===
=== Electrolysis ===


* Plugins:
* Plugins:
** working towards getting stuff landed in mozilla-central, preffed off. See {{bug|523904}} for dependencies.
** working towards getting stuff landed in mozilla-central, preffed off. See {{bug|523094}} for dependencies.
** Windowless impl work continues, basic Windows support has been reviewed, needs to land.
** Windowless impl work continues, basic Windows support has been reviewed, needs to land.
** NPRuntime basically complete, some edge cases to clean up but nothing that renders it inoperable.
** NPRuntime basically complete, some edge cases to clean up but nothing that renders it inoperable.
* Tabs
* Tabs
** Focusing on getting a Fennec demo working.
** Focusing on getting a Fennec demo working.
Line 92: Line 127:
** bsmedberg working on removing assumptions about browsers having docshells
** bsmedberg working on removing assumptions about browsers having docshells
** Probably need to remote some basic events such as MozAfterPaint in order for the Fennec tilebrowser to work correctly
** Probably need to remote some basic events such as MozAfterPaint in order for the Fennec tilebrowser to work correctly
* Necko
* Necko
** close to having our full set of necko xpcshell unit tests running in content process--researching failures/hangs.
** close to having our full set of necko xpcshell unit tests running in content process--researching failures/hangs.
Line 100: Line 134:
* Turned on 'make check' tests on optimized and debug builds on trunk and project branches.
* Turned on 'make check' tests on optimized and debug builds on trunk and project branches.
* Turned on valgrind tests on debug builds on linux tracemonkey
* Turned on valgrind tests on debug builds on linux tracemonkey
* 8 new mac slaves added to build/test pool today, 2 xserves coming soon
* 7 new mac slaves added to build/test pool today, 2 xserves + 1 mini coming soon
* Proposing to land split-mochitests on Thursday morning.
* Proposing to land split-mochitests on Thursday morning.


Line 107: Line 141:
* Minor update for 1.9.2? [roc]
* Minor update for 1.9.2? [roc]
* Firebug status
* Firebug status
* [https://wiki.mozilla.org/User:Joel_Reymont/Android_Notes#Can_Android_run_a_completely_native_app.3F Can we run a completely native app on Android?] Join us on IRC in [http://irc.mozilla.org/#android #android].
* interface changes between now and mozilla-1.9.2 release? [beltzner]

Latest revision as of 12:18, 21 October 2009

« previous week | index | next week »

Notices / Schedule

Firefox 3.0.15 / Firefox 3.5.4

  • both releases headed to beta today (second time for 3.5.4)
  • please work on your blockers for 3.0.16 and 3.5.5

Firefox 3.6b1

  • due to lack of Windows 7 testers, we missed bug 522416 which was causing ACID3 hangs and crashiness on that platform; took a while to fix
  • new builds are available
  • currently going through QA, to be released late this week/early next week

Blocker Report

See more Firefox 3.6 related blocker queries, or learn about the new status and blocker flags

Browser / Front End

(Progress reports every weekend on Planet Firefox)

  • see our active projects and get involved / propose others
  • Namoroka/mozilla-1.9.2 front end development:
  • Axel asked about strings left to land
    • already at string freeze, anything else is considered an exception
    • axel says we can make limited string changes until this Friday, October 23rd
    • beltzner to follow up in dev-planning today
  • Juan from QA expressed concern about two issues
    • windows7 tab previews aren't working great
      • blockers on file, we might have to pull it out
    • tegra OS builds are slow
      • being resolved with a new OS image from NVIDIA

GFX Update

  • 0 beta blockers; 4 1.9.2 blockers.
    • The only one that worries me is the NVIDIA Windows CE image corruption bug, bug 500200, which we have not been able to make progress on, and for which we suspect a driver bug.
  • Bas has made a lot of progress on the DirectWrite font backend for Windows 7. There are lots of screenshots in bug 517642. There's still a ways to go before this will be ready for prime time, but we're getting great results.
  • Jim has been having trouble reproducing a drag-and-drop cursor flickering problem on Windows. If you have seen cursor flickering, please weigh in on bug 521966.
  • The WebGL standard has been submitted to the Khronos board for intellectual property considerations. This will be a 45-day process, after which the spec will be released for public review.

Layout Update

  • Blocker report
    • 14 Layout
      • 2 fixed on trunk and need landing
      • Some others need review
      • A handful of background-image invalidation/repaint issues
      • Need triage, but nothing scary on the list
      • Silverlight 3 doesn't work, Microsoft unresponsive in Bugzilla
    • 1 Video/audio, fixed on trunk and needs branch landing
  • Frame poisoning mitigated a newly discovered bug (yay)
  • Ongoing animation improvements, can animate 'opacity' now (dholbert)
  • New Ogg index code based on Ogg Skeleton track (cpearce)
  • Ogg decoder rewrite grinding through tests (doublec)
  • Removed media element "load" event and NETWORK_LOADING state on trunk and branch
  • Discuss changing CSS gradient syntax for 1.9.2
  • jdaggett and jfkthame prepping for AtypI

Content Update

  • 24 1.9.1 blockers left.
  • Investigating how much and where to focus on websocket/HyBi protocol spec work (Jason and Jonas)
  • (josh) We have an accepted spec for Linux plugin accessibility and Novell is working on a patch for 1.9.3. Works with out-of-process plugins.
  • Ben Newman to start working on JPW (cross process JS object wrappers)
  • Multi-file select patch done, but needs testing before ready (Jonas)
  • HTML5 parser update (hsivonen)
    • Off-the-main-thread move in patch queue
    • Speculative parsing in the queue
    • Patches for dealing with odd document.writes and nsIParser::Terminate() in queue. (These fix a bunch of already-reported problems.)
    • Other smaller bugs that have been waiting for the above being fixed.

Platform-specific Support Update

  • (josh) Still waiting on sqlite library conflict resolution (bug 513747) so we can produce 64-bit Mac OS X builds without patches and set up a tinderbox. This also blocks running mochitests on 10.6.
  • (smichaud) 1.9.2/JEP update -- old bugs fixed, new bugs found:
    • bug 513979 (Disable Java setting not preserved when switching from FF 3.5 to 3.6):
      • Fixed and landed, in beta1.
    • bug 521818 (Current plugin instance not destroyed when disabling Java):
      • Fixed and landed, not in beta1.
    • bug 522962 (Applet needs to be reloaded after switching to/from full screen mode):
      • Needs to be fixed in JEP, probably not a blocker.
    • bug 523129 (Java's AppletContext.showDocument() doesn't work on 1.9.2 branch):
      • Patch available, blocker.

JS

  • Continuing allocation performance improvements
  • recursive function changes
  • identified major source of browser/shell perf delta: wrappers / security checks. About 15% on SunSpider.

Startup Performance

Remeasuring 3.5 cold startup on WinXP is giving roller-coaster numbers, ups and downs in the >20% range between builds with changes that are seemingly innocuous. Focus this week is on figuring out how to get stable numbers there.

At all ranges in the graph, the 3.5 WinXP cold startup numbers are all showing a regression in 3.6/3.7... again. I'll re-open that bug and work on figuring out a regression range. However, this is blocked on getting reliable numbers out of 3.5, see above.

Highlights from the weekly update post:

  • Ben Hsieh’s work to improve fastload cache invalidation landed in bug 511761, with a 3% win on warm startup of WinXP.
  • Alfred Kayser landed bug 511754, which improves JAR file reading efficiency.
  • Rob Strong closed bug 521956 and started some cleanup of nsUpdateService, further reducing the size of it for bug 311965.
  • Drew has a patch up for bug 506814, getting rid of ChangeGetPersistentDescriptor/SetPersistentDescriptor on Mac, needs review Josh.

Join us on IRC in #startup.

Security

Lightweight themes security review today at 12:30 (PDT).

Other pending reviews

feature review date who interested
Windows TSF integration (1.9.2) unscheduled Jim Chen, roc
DNS Prefetching unscheduled Patrick McManus Jesse, bz, reed(?), ctalbert
New system metrics (and media queries) unscheduled ? dbaron


Electrolysis

  • Plugins:
    • working towards getting stuff landed in mozilla-central, preffed off. See bug 523094 for dependencies.
    • Windowless impl work continues, basic Windows support has been reviewed, needs to land.
    • NPRuntime basically complete, some edge cases to clean up but nothing that renders it inoperable.
  • Tabs
    • Focusing on getting a Fennec demo working.
    • Smaug has been dealing with focus and embedding issues which should make keyboard events work properly.
    • bsmedberg working on removing assumptions about browsers having docshells
    • Probably need to remote some basic events such as MozAfterPaint in order for the Fennec tilebrowser to work correctly
  • Necko
    • close to having our full set of necko xpcshell unit tests running in content process--researching failures/hangs.

Tree Management

  • Cold Ts on Mac and Linux turned on last week
  • Turned on 'make check' tests on optimized and debug builds on trunk and project branches.
  • Turned on valgrind tests on debug builds on linux tracemonkey
  • 7 new mac slaves added to build/test pool today, 2 xserves + 1 mini coming soon
  • Proposing to land split-mochitests on Thursday morning.

Roundtable