Platform/2010-03-16

From MozillaWiki
Jump to: navigation, search

« previous week | index | next week »

Notices / Schedule

Firefox 3.0.19 / Firefox 3.5.9 / Firefox 3.6.2

  • builds started yesterday and will be finishing today
  • some activity over the weekend with some last minute security fixes
  • drivers are moving approval1.9.2.2? requests over to 1.9.2.3 now

1.9.3 alpha.next

  • QA should be signing off today
  • aiming for a late week release

Next branch updates

  • there will be no more updates for Firefox 3.0.x
  • the 3.5.10 and 3.6.3 branch update schedules will be posted next week
    • will contain lots of small regression and security fixes
    • security fixes
    • hopefully out of process plugins for 3.6.3 too!

Blocker Report

Browser / Front End

You can always see the state of Firefox projects on our tracking page.

Some recent work:

If you want an RSS feed full of Firefox awesomeness like this, check out planet firefox.

GFX Update

  • Font feature CSS support is underway. Track it in bug 549861.

Hardware Acceleration Update

  • D2D bugfixing has been fast and furious for the Alpha 3 release.
  • Core Animation plugin support:
    • We're running into spec issues, and some vendors not seeing any reason to fix the problems we're seeing. We're working on it.

Layout Update

Content Update

  • Complete wrapperization work landed (mrbkap)
  • Notifications for new-window-created landed, part of EOL'ing enablePrivilege() (sicking)
  • E10s dialog and window handling done (smaug)
  • Auomation for catching random oranges in VMs using record and replay (bent)
  • HTML5 work moving through various reviews and followups to review comments etc (hsivonen and others)
  • Working on sg:critical bugs...

JS

  • js-ctypes landed on trunk with full pointer, struct, and array support -- only big thing left to land is function pointer/callback support, patch should be up this week

Electrolysis

  • Josh and Benoit have started work on Mac OS X OOPP.
  • webprogress notifications for fennec is in the review cycle, should land soon (bhsieh)
  • OOPP blockers/topcrashes being worked through, but we're unlikely to get to Lorentz beta this week

Startup Performance


Estimated win Bug # Summary Owner Status Notes
~10% "Dirty Profile" Startup Reduction Constant startup relative to profile size Shawn Wilsher
significant bug 558200 Extension profiler platform api Steve Fink There is an easy way to provide feedback to extension developers to help them figure out why their extension is misbehaving. We need to implement that ASAP, so typical firefox installs(with lots of extensions) can be fast


Security

Breakpad

All completed work has been landed in the upstream sources, and we'll be updating Mozilla Central's copy shortly. When this is done:

  • Socorro should rebuild their minidump processor from the new sources.
  • Linux x86 is ready for -fomit-frame-pointer.
  • Linux x86_64 can do stack traces at all.
  • Linux ARM is ready.

Jim is still working on the Mac symbol file dumper; ETA this week.

Tree Management

  • linux physical builders coming online bug 545801
  • Graphserver improvements last week bug 551532
  • Network woes between 650castro and MPT
  • More 10.5 builders coming online bug 552464
  • Status of 10.6 64bit builds bug 519060

Roundtable

  • Tree closure (johnath, dholbert)
  • Is there a summary of jetpack integrations plans for this cycle? (bsmedberg)
  • IndexedDB being tackled by sdwilsh
  • People from security, releng, and IT groups met yesterday to talk about creating a private (LDAP/ssh auth) repository for security fixes
    • goal is to reduce potential window of exposure by inspection and reverse engineering from months to weeks for fixes that would otherwise "bake" on trunk for months before moving to branches
    • code will still land on branches shortly before we create branch builds, and get full beta audience testing
    • P1: Private Automated Testing
      • private hg repo (IT)
      • hgweb (IT)
      • tinderbox (IT)
      • tinderbox pushlog (Webdev)
      • Graph Server (Webdev)
      • XP Firefox Builds (RelEng)
      • Unit Tests (RelEng)
      • Talos (RelEng)
      • Fuzz Testing (jesse - already behind auth)
      • Top Site Crash Testing (bc/tomcat - already have results behind auth)
      • Valgrind for Unit Tests (clint?)
      • FTP for builds (IT) (problem verification by small trusted test group)
    • P2: Private Automated Testing
      • Try Server (RelEng?) P2
      • Automated Merging from Public (RelEng?) P2
    • P3: Human testing and future expansion
      • Nightly builds
      • Nightly updates
      • Secure/Authenticated AUS channels (server)
      • Secure/Authenticated AUS client
      • MXR/DXR
    • Things we need to make sure don't leak back to private repository
      • Socorro
      • Breakpad client
      • Symbol Server