Platform/2009-09-29: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 47: Line 47:


=== GFX Update ===
=== GFX Update ===
* No update this week; see [[Platform/GFX/2009-Sep-28|the GFX meeting notes]] for information.


=== Layout Update ===
=== Layout Update ===

Revision as of 18:10, 29 September 2009

« previous week | index | next week »

Notices / Schedule

Firefox 3.0.15 / Firefox 3.5.4

Firefox 3.6b1

  • now string frozen
  • 37 P1 blockers, 1 unprioritized blocker
  • needed before b1 cutoff:
    • lightweight themes (done)
    • about:support (done)
    • js c types (done)
    • plugin update referrals (pending)

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:
    • about:support landed on branch and trunk
    • personas landed on branch and trunk (getpersonas.com will work starting tomorrow)
    • work to reduce Places overhead is underway and looks like it will land in 1.9.2
    • shipped a version of the WinCE build to NVIDIA for inclusion in their reference image
  • Firefox 3.6 b1 blockers:

GFX Update

Layout Update

  • 9 P1 blockers: all with patches
  • Caret positioning issues
  • liboggplay update landed!

Content Update

  • Shifting focus to top-crash fixing
    • Temporarily de-prioritizing XBL2 work
    • Temporarily de-prioritizing some performance work
  • Making good progress on off main thread HTML5 parsing (hsivonen)
  • Looking at adding DOM API for matching nodes against CSS selectors.

Platform-specific Support Update

  • (josh) 64-bit Mac OS X builds are running, stable with no major disabled functionality. Last two patches on are bugzilla and should be in the tree within a week.
  • (josh) Putting JEP back on the 1.9.2 branch for Java on Mac OS X.

JS

  • ES5 defineProperties in review
  • nanojit work continues
  • Improving performance of code that currently requires JS_Invoke (string.replace with lambda arg, for example)

Startup Performance

Highlights from the weekly update post, and work started this week:

  • John Dagget got a ~20% cold startup improvement and ~4% warm startup improvement on Mac in bug 517045 by tweaking font initialization. Jonathan Kew has a further improvement to font init in bug 519445.
  • Ben is killing stat()s and system calls in bug 511761.
  • Taras has a path up for service consolidation in bug 516085.
  • Drew is working on manifest file consolidation in bug 506392.
  • Ryan is determining if we can push back spellcheck dictionary init in bug 496217, for 70-100ms win.
  • Ryan also has review on bug 475289 for a 20ms win, should be landing soon.
  • Zack is working on CSS parser speedups in bug 513149.

Join us on IRC in #startup.

Security

Electrolysis

  • Windowed plugins working! Got various flash demos, the testplugin, and youtube working on Windows and Linux
    • parts of NPRuntime being finished up, leaks are hard (bent), need fixes for bug 518924 (cjones), bug 516509 (josh), release builds crashing on Windows (TBD).
    • Need to set up testing infrastructure for multiple processes. Who do I coordinate with? Alice?
  • Windowless plugins work on Linux due to some awesome quick hacks by cjones, but are painfully slow. Need the graphics buffering and async drawing from karlt/jeffm.

Tree Management

  • We've stopped running unittests as part of the old unittest build+test job ("U" on tbpl). Only running packaged tests now ("M", "E"). These are also on the Firefox-Unittest / Firefox3.6-Unittest waterfalls. bug 507540
  • Now also running tests on debug builds, and optimized builds. These show up as other "M", "E" boxes on tbpl, and have "debug" or "opt" in their name.
  • Testing of release builds Real Soon Now.
  • Soon mochitest test runs will be being split up according to which directory they're in. These will be showing up as, e.g., "Linux mozilla-central test mochitests-1" bug 487689

Roundtable