Platform/2009-08-18

From MozillaWiki
Jump to: navigation, search

« previous week | index | next week »

Notices / Schedule

Firefox 3.0.14 / Firefox 3.5.3

  • code frozen
  • targeting release for early/mid September

Firefox 3.0.15 / Firefox 3.5.4

  • no schedule set yet
  • blocker owners will get emails this week

Firefox 3.6a1

  • Active Daily User numbers stabilized
    • 13,000 on Firefox 3.6 Alpha 1
    • 5,000 on Namaroka nightly builds (2k on mozilla-central nightlies)

Firefox 3.6b1

  • string-frozen (need dates and deadlines)
  • co-ordinated with Fennec RC?
  • component leads need to identify P1 issues for this beta

mozilla-1.9.2

  • branch took place on August 13th, 2009
  • mozilla-central re-opened for checkins at noon PDT
  • last common changeset is c95ef80a5f20
  • first divergent changeset is 93a7af291db1 (the ones before that landed on both branches)
  • if you started using a trunk nightly before August 13th, 2009, you are now a mozilla-1.9.2 nightly user; to get back on to mozilla-central nightlies, get a fresh latest-trunk build

Blocker Report

Gecko 1.9.2 / Namoroka

Browser / Front End

  • see our active projects and get involved / propose others
    • multitouch JS API prototype work (see proposed DOM events)
    • identifying places where animation in the browser would help the UX (blog post coming)
    • new UI mechanism for application notifications (see the spec)
    • struck a team to evaluate if it will be possible to integrate Personas for Firefox 3.6
    • meeting with the JetPack team to discuss how to build Firefox in ways that help them (providing APIs, etc)
    • also looking at protecting users with out of date plugins, see our current ideas
    • also looking at Ts and Tsnap priorities

GFX Update

  • Decode-on-draw is getting close to review-worthy. bug 435296
  • Mark Steele starting work on WebGL implementation.
    • Updating Vlad's work with new spec changes - native arrays

Layout Update

  • 24 open blocking1.9.2+ bugs in Layout
    • 7 are regressions from ireflow (there's also 1 in Widget)
    • 1 is a regression from compositor phase 1 (there's also 1 in Plugins)
  • dholbert making progress on code to be shared between SMIL animation of CSS and CSS transitions (bug 504652)
  • first parts of zwol's frame poisoning work now landed on mozilla-central (but not the main patch) (bug 497495)
  • roc's scroll optimization patch landed on mozilla-central and 1.9.2 (bug 507334)

Content Update

  • 1.9.2:
    • 13 open blocking1.9.2+ bugs in Content
    • 12 nominations, will triage...
  • Investigating twitter bug bug 510985.
  • Making progress on multi process networking.
  • peterv is making progress on ibench numbers, but not clear how heavily to invest there.
  • HTML5 parser work ongoing, including some 1.9.2 blockers there.
  • First pass at a Jetpack security model done.

Platform-specific Support Update

  • Good progress on 64-bit Mac OS X builds. Once patch for bug 435041 lands, only remaining work is complex text input (masayuki) and Cocoa printing (mstange).
  • Gecko1.9.2/Firefox3.6 and Java for Mac OS X: There is currently no Java plugin for Firefox 3.6 on Mac OS X due to the removal of OJI, LiveConnect, and XPCOM plugin support. JEP requires those components. A new Java plugin is due to be released within a month which will be compatible with Firefox 3.6.

JS

  • 1.9.2 blockers need to be re-triaged
  • JS trace tests refactored
  • large parts of nanojit merge complete
  • GC responsiveness issues continue to improve (code cache no longer flushed on GC)

Startup Performance

  • Joel
    • read up on previous optimization efforts and will start running Firefox in Shark very shortly.
  • Taras
  • Drew
    • Linking XPTs on Mac landing this week
  • Vlad/Ddahl
    • Startup timeline has review, landing soon.
  • Dietrich
    • Enabling PGO for SQLite, mozStorage and Places code on m-c this week
    • Got JS components joined (thanks to some help from fqueze), testing now for perf effect
    • Dirty profile testing being enabled this week by Alice, testing two different Places profiles. More coming - send suggestions of dirty testing to me
    • Details of other ongoing work available on my weekly update blog post and on the project wiki.

Security

Electrolysis

Necko:

  • Close to having necko IPC protocol hooked up and initialized
  • Some high-level design progress (from conversation with BZ)
    • IPC probably "main chrome thread <-> content process", not "Socket transport thread <-> content process"
    • Probably use "if(ContentProcess)" within existing necko code, rather than create new set of classes for Content-side necko.
  • Issue: which protocols (network; file?) need IPC?
  • Issue: goodbye standalone necko?
  • Set up design discussion for workweek

Plugins:

  • NPStream implementation uncovered some nasty race conditions... discussion ongoing in mdt.dom and chromium-dev
  • It's at least clear that prior run-to-completion behavior within the plugin itself will no longer be true

Fennelectrolysis:

  • joe still working on tilebrowser graphics: ETA undetermined
  • need basic graphics before people can really start working on events

Tree Management

  • TB2.0.0.23 this week
  • Turned off TP3, fast-talos machines yesterday.
    • yeaaaah for faster, newer, TP4!
  • New dirty-profile talos suite coming later this week.
  • l10n nightly updates on mozilla-central as of Sunday night (16th).
    • users on nightly before 16th need to manually pave-over-install like usual
    • working on getting l10n nightly updates on 1.9.2
  • WinCE build-on-checkin now on mozilla-central, mozilla-192
    • no unittests, talos
  • proposed changes to fennec linux-arm unittest/talos jobs
    • run desktop unittests during the day, on n810s at night
    • will add another 20 n810s to the (tiny) pool, and revisit.

Roundtable

  • Project metrics charts (timr)
  • Who is allowed to mark approval1.9.2+ ? (dbaron)
    • Answer: all drivers, not just endgame drivers
  • should we mark the set of bugs that are fixed on mozilla-1.9.2 by virtue of branching as fixed1.9.2+ (beltzner)