Platform/2009-08-18: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(7 intermediate revisions by 5 users not shown)
Line 44: Line 44:
** struck a team to evaluate if it will be possible to [[Firefox/Projects/Personas_Uplift_Exploration|integrate Personas]] for Firefox 3.6
** struck a team to evaluate if it will be possible to [[Firefox/Projects/Personas_Uplift_Exploration|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)
** 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 [[Firefox/Projects/Plugin_Update_Referrals current ideas]]
** also looking at protecting users with out of date plugins, see our [[Firefox/Projects/Plugin_Update_Referrals|current ideas]]
** also looking at Ts and Tsnap priorities
** also looking at Ts and Tsnap priorities


Line 71: Line 71:


=== Platform-specific Support Update ===
=== 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).
* 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.
* 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.


Line 91: Line 91:
* Drew
* Drew
** Linking XPTs on Mac landing this week
** Linking XPTs on Mac landing this week
* Vlad/Ddahl
** Startup timeline has review, landing soon.
* Dietrich
* Dietrich
** Enabling PGO for SQLite, mozStorage and Places code on m-c this week
** 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
** 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
** 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 [http://autonome.wordpress.com/2009/08/14/weekly-firefox-startup-performance-roundup/ weekly update blog post] and on the [https://wiki.mozilla.org/Firefox/Projects/Startup_Time_Improvements project wiki].
** Details of other ongoing work available on my [http://autonome.wordpress.com/2009/08/14/weekly-firefox-startup-performance-roundup/ weekly update blog post] and on the [[Firefox/Projects/Startup_Time_Improvements|project wiki]].


=== Security ===
=== Security ===
Line 121: Line 123:
* TB2.0.0.23 this week
* TB2.0.0.23 this week
* Turned off TP3, fast-talos machines yesterday.  
* Turned off TP3, fast-talos machines yesterday.  
** yeah for faster, newer TP4!
** 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).
* l10n nightly updates on mozilla-central as of Sunday night (16th).
** users on nightly before 16th need to manually pave-over-install like usual
** users on nightly before 16th need to manually pave-over-install like usual
** next is getting l10n nightly updates on 1.9.2
** working on getting l10n nightly updates on 1.9.2
* WinCE build tools now rolled out in production machines
* WinCE build-on-checkin now on mozilla-central, mozilla-192
** build-on-checkin coming soon
** no unittests, talos
** no unittests, talos yet.
* proposed changes to fennec linux-arm unittest/talos jobs
* proposed changes to fennec linux-arm unittest/talos jobs
** run desktop unittests during the day, on n810s at night
** run desktop unittests during the day, on n810s at night
Line 138: Line 140:
** These are automatically updated every morning before 6am Pacific time
** These are automatically updated every morning before 6am Pacific time
* Who is allowed to mark <code>approval1.9.2+</code> ? (dbaron)
* Who is allowed to mark <code>approval1.9.2+</code> ? (dbaron)
** Answer: all [[Firefox/Drivers|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)
* should we mark the set of bugs that are fixed on mozilla-1.9.2 by virtue of branching as fixed1.9.2+ (beltzner)
** Core/Toolkit/Firefox: [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&product=Core&product=Firefox&product=Toolkit&resolution=FIXED&chfieldto=Now&field0-0-0=resolution&type0-0-0=changedafter&value0-0-0=2008-12-01&field0-1-0=resolution&type0-1-0=changedbefore&value0-1-0=2009-08-13&field0-2-0=resolution&type0-2-0=changedto&value0-2-0=FIXED 6034 bugs FIXED since Dec-01-2008 and Aug-13-2009] (warning: takes a while to load)
** Core/Toolkit/Firefox: [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&product=Core&product=Firefox&product=Toolkit&resolution=FIXED&chfieldto=Now&field0-0-0=resolution&type0-0-0=changedafter&value0-0-0=2008-12-01&field0-1-0=resolution&type0-1-0=changedbefore&value0-1-0=2009-08-13&field0-2-0=resolution&type0-2-0=changedto&value0-2-0=FIXED 6034 bugs FIXED since Dec-01-2008 and Aug-13-2009] (warning: takes a while to load)
** this would miss some NSS and NSPR bugs, but they're harder to query
** this would miss some NSS and NSPR bugs, but they're harder to query
** it would also cause a good deal of bugspam :)
** it would also cause a good deal of bugspam :)

Latest revision as of 06:00, 20 August 2009

« 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)