Platform/2009-07-07: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 78: Line 78:
** many also due to reading all input as ASCII when Sputnik expects UTF-8, see {{bug|495970}} and {{bug|501265}}, probably will switch to read input as UTF-8 for simplicity
** many also due to reading all input as ASCII when Sputnik expects UTF-8, see {{bug|495970}} and {{bug|501265}}, probably will switch to read input as UTF-8 for simplicity
** work on bugfixes probably not particularly high-priority, will keep an eye on things as UTF-8 and similar bugs are fixed to clear out the low-hanging fruit
** work on bugfixes probably not particularly high-priority, will keep an eye on things as UTF-8 and similar bugs are fixed to clear out the low-hanging fruit
=== Static Analysis ===
* Dan Witte will be working on static analysis for code cleanup, performance, and correctness improvements
* for instance, {{bug|502775}}, {{bug|172937}}, and more seriously JS GC safety - {{bug|421934}}
* suggestions for analysis passes we could use are welcome


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

Revision as of 18:00, 7 July 2009

« previous week | index | next week »

Notices / Schedule

Firefox 3.0.12

  • built, being tested
  • shipping to beta next Tuesday

Firefox 3.0.13

  • blocker list this week, mostly complete
  • code freeze in ~1 month
  • opening for landings on Wednesday

Firefox 3.5

  • Over 17 MILLION downloads so far!

Firefox 3.5.1

  • aiming for builds early next week
  • blocking1.9.1.1 and approval1.9.1.1 flags should be used
  • goal of this release should be a quick-turnaround that:
    • topcrash fixes, security/stability patches
    • narrow scope, small changes
    • 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.

Blocker Report

Gecko 1.9.1.1 / Firefox 3.5.1

Browser / Front End

GFX Update

  • Finished collecting our Q3 goals. Full list available on the wiki. Please let us know if we've missed anything. Highlights:
    • Hardware acceleration.
    • Multiprocess work.
    • Cairo software performance.
    • Cairo capabilities.
    • Font system enhancements.
    • Decode-on-draw for images.
    • Windows integration work (mostly Win7).
  • Not a lot to report, lots of ongoing work in the above areas. Highlights of that work:
    • Pixman image scaling - better quality scaling. Trying to land soon.
    • bug 753 in progress, chasing a few last bugs in the patch before going through more intensive testing & review.
    • Decode-on-draw in initial stages of development.
    • nsWindow refactoring landed.

Layout Update

  • Nothing major to report since last week
  • SVG/MathML in HTML5 parser rocks
  • HTML5 parser creates giant text nodes, should raise priority of work on performance of layout of very large text nodes

Content Update

  • HTML5 parser landed! (preffed off -- about:config pref is "html5.enable")
  • peterv's slimwrappers ready to land (modulo fixing an existing leak that was triggered by this work)
  • bent got the test plugin to draw when running out of process.
  • Lots of awesome plugin code simplification going on (Josh).
  • LiveConnect removal patch up for review.

Mac OS X Update

  • Steven Michaud fixed major OnStopFrame crasher, bug bug 499600.
  • Markus Stange is very close to having a completed patch for fullscreen in 1.9.2, bug 420491.
  • 64-bit Mac OS X port blocked on gfx bug 493280.
  • Cocoa NPAPI event model coming along, part of it landed, maybe 70% complete at this point.

JS

  • looked some at Google's Sputnik ES3 testsuite
    • none of our existing failures are too serious
    • some errors are codified in ES5
    • a large number of existing failures can be tracked to giving native functions (those built into ES5 itself) .prototype
    • many also due to reading all input as ASCII when Sputnik expects UTF-8, see bug 495970 and bug 501265, probably will switch to read input as UTF-8 for simplicity
    • work on bugfixes probably not particularly high-priority, will keep an eye on things as UTF-8 and similar bugs are fixed to clear out the low-hanging fruit

Static Analysis

  • Dan Witte will be working on static analysis for code cleanup, performance, and correctness improvements
  • for instance, bug 502775, bug 172937, and more seriously JS GC safety - bug 421934
  • suggestions for analysis passes we could use are welcome

Security

Fuzz-testers Martijn Wargers and Paul Nickerson are visiting Mountain View this week. We'll be scheduling meetings with lots of groups, such as the people working on the HTML5 parser.

There might be areas that need fuzzing that we're not aware of. If you need something fuzzed, find us near the QA area this week!

Electrolysis

Work progressing: phase I not quite finished. The project repository is almost populated, and a bug has been filed to get buildbot/tinderbox builds.

cjones working on IPC protocol layer.

Test plugin drawing from separate process on Windows.

Tree Management

Roundtable (both topics deferred to next week)

  • triaging blocking nominations earlier in the cycle? (dbaron)
    • getting regressions fixed when people still remember the code that caused them
    • having a smaller pile at the end of the cycle
    • keeping mozilla-central in more-shippable state
  • Can we use a multi-state flag for blocking-1.9.2? Proposed states (bsmedberg):
    • ?
    • -
    • next alpha
    • last alpha
    • beta
    • final