Platform/2009-08-18: Difference between revisions
< Platform
Jump to navigation
Jump to search
| Line 94: | Line 94: | ||
** 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 [https://wiki.mozilla.org/Firefox/Projects/Startup_Time_Improvements | ** 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]. | ||
=== Security === | === Security === | ||
Revision as of 18:11, 18 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
- Release Blockers (flag: blocking1.9.2 or blocking-firefox3.6)
- 100 OPEN
- 104 FIXED but not yet fixed on mozilla-1.9.2
- 178 nominations (most in blocking-firefox3?)
- Approvals
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 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
- landed mmap jar io (bug 504864), combined startup jars (bug 468011). Looks like decent Talos improvements across the board.
- Working on moving res/ stuff to a jar bug 508421
- Up next, moving app prefs into jars bug 507288, optimize jar io further bug 510611, etc
- Drew
- Linking XPTs on Mac landing this week
- 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.
- yeah for faster, newer TP4!
- l10n nightly updates on mozilla-central as of Sunday night (
16th).
- users on nightly before 16th need to manually pave-over-install like usual
- next is getting l1n nightly updates on 1.9.2
Roundtable
- Project metrics charts (timr)
- 1.9.2/3.6 snapshots: Blockers and nominations.
- 1.9.2/3.6 blocker and nominations trends
- These are automatically updated every morning before 6am Pacific time
- Who is allowed to mark
approval1.9.2+? (dbaron) - 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: 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
- it would also cause a good deal of bugspam :)