Platform/2012-10-09

From MozillaWiki
Jump to: navigation, search


« previous week | index | next week »

Platform Meeting Details

  • Tuesday 2012-10-09 - 11:00 am Pacific
  • Dial-in: Audio-only conference# 95312
    • People with Mozilla phones or softphones please dial x4000 Conf# 95312
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 95312
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 95312
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 95312
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 95312
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 95312
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 95312
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 95312
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 95312
    • Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
    • SkypeOut is free if you use the 800 number
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

Notices / Schedule

  • Firefox 16 released this morning (throttled) after delays in pushing out desktop/mobile
    • We'll unthrottle for 2 days starting Thursday
    • Start adding notes to the post-mortem here
  • FF17b1 is being built, targeting release of Thursday morning
  • FF18.0a2 is targeting release for Friday morning. Opening up mozilla-aurora after the merge is blocked on:
Full Query
ID Summary Priority Status
799277 merge day robocheck*, roboprovider, robopan reds issues on m-a -- RESOLVED
799295 v8 crashing most runs on Linux32 PGO, in js::gc::MarkKind, on Gecko 18 and up -- RESOLVED

2 Total; 0 Open (0%); 2 Resolved (100%); 0 Verified (0%);

  • FF17b2 will be released at 7AM PT on 10/22

Firefox OS

  • Triage changes: M-F in US/EU. Details at https://etherpad.mozilla.org/b2g-triage-plan
  • Lots of regressions on both Gaia and platform - Vivien's running smoketest every day before merging to nightly build branch, and filing bugs. If you're tagged in a bug, please answer!
  • Dogfooding devices are in, porting mostly complete. If you're working on B2G bugs and need a device, file a ServiceNow request for an Unagi device and clearly state that you need it for development, not regular dogfooding.

Firefox Development

  • Dao, with help from Boriss, dolske and the WebRTC team landed the getUserMedia UI for Firefox 18: bug 729522
  • dkeeler landed an updated click to play UI, and uplifted it to Aurora for Firefox 17: bug 754472
  • We've landed most of the big patches for Social (e.g. bug 766616, which is now uplifted to Beta. Still more polish and minor bug fix work to go.
  • Contributor saneyuki_s landed a couple of nice Firefox fixes: bug 565717, bug 797430

Firefox Developer Tools

Developer Tools on b2g:

  • http://blog.astithas.com/2012/10/debugging-firefox-os.html
  • Web console over the remote protocol landed this week, UI for connecting it to fennec/b2g coming next.
  • Developer Tools window underway to unify all the tools that work against remote targets
  • Protocol extensions for e10s needed, being worked on.

Add-on SDK

Performance

  • After working on improving startup for the last couple of releases we seem to have regressed it during the Fx18 cycle. If you have ideas on what might have caused the regression please comment in bug 798130.

GFX

JS

Layout

  • Display List-based Invalidation (DLBI, bug 539356) landed last week (but doesn't seem to have been in last week's update). For more details see Robert O’Callahan’s announcement (of an earlier attempt to land it).
  • css3-flexbox support is now pref-controlled (bug 796212, bug 797601), built by default (bug 797022), and preffed-off by default
  • meant to post these earlier, but Minutes from the CSS WG's meeting in August are now available
  • other bugs of interest (past 2 weeks)
    • layout/svg/ directory tree flatter now (bug 596753)
    • animate the throbber using empty transactions (bug 781053)
    • support HiDPI mode on OS X Lion (bug 674373; also bug 785667)
    • coalesce data for inline style across nodes (bug 760331)
    • Make SpecialPowers available in crashtests (bug 792029)
    • use empty transactions for transform changes of prerendered frames (bug 790505)
    • support calc() on gradient stop positions (bug 594935)
    • implemented cycle collection for some style sheet objects (bug 795221) which is required by the switch of element.style to new bindings (since wrapper preservation occurs now)
    • update Unicode support to Unicode 6.2 (bug 795025)
    • update harfbuzz to 0.9.4 or later (bug 789687)

Media

  • WebRTC Landed! Thanks to everyone who made it happen (coders, reviewers, testers), and made it happen relatively smoothly. It was uplifted to FF18 Aurora
    • Turn it on in about:config with media.peerconnection.enabled
  • We'll jump on any fallout
    • If you have clang-on-linux issues, update from m-c. Will land this on Aurora once it opens
    • Fix for random crashes on getUserMedia tests is up for review
  • New demo/test pages will be going up soon. For now:

Video loopback test

DataChannel chat/xfer test

DOM

WebAPI

Network

Identity

Plugins

Mobile

  • Reflow-on-zoom landed, preff'ed off by default, but can be enabled by a settings-menu option: bug 710298, bug 795932
  • Support to load fonts from an APK: bug 785291
  • Telemetry probes for Awesomebar Perf and Android Startup Action: bug 794513,bug 708812
  • We now cache DPI in nsWindow to avoid making JNI calls during page load: bug 795132
  • Aborting painting outside of viewport landed: bug 794130
  • top 5 trunk crash signatures fixed

Accessibility

Tree Management

Security

Please request sec-approval? for patches in hidden security bugs before landing -- spread the word. Obvious patches need to wait for the middle-end of a cycle, and be prepared to uplift such patches to the aurora and beta branches. In the request comment please help us balance the need for testing against the risk of premature disclosure.

Stability Report

Socorro

Desktop

Nightly

  • bug 798876 crash in mozilla::plugins::PStreamNotifyParent::SendRedirectNotify
  • bug 798778 crash in mozilla::safebrowsing::Classifier::MarkSpoiled
  • bug 798761 crash in mozilla::`anonymous namespace::ContainerState::InvalidateForLayerChange
  • bug 798760 crash in PresShell::DidPaint @ nsRootPresContext::UpdatePluginGeometry

Aurora

  • bug 798446 startup crash in nsGlobalWindow::nsGlobalWindow

Firefox 16

  • Not much to report today since we just shipped this morning.

Mobile

CrashStats 2012-10-08.png

Nightly :

  • 9 out of top 10 are startup crashes
    • mostly due to bug 790139 has better symbols; freetype font issue.
  • Nightly spiked on the 7th.
    • bug 798858 - android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. at android.view.ViewRootImpl.checkThread(ViewRootImpl.java) at org.mozilla.gecko.AboutHomeSection.show
      • Pike states showing the same crash even though he's on a newer revision than the backout.
      • not sure if the crash fix is in or not. We have to see if this is fixed or not.

Aurora:

  • Aurora crash rate seem to have gone down a little
  • lots of libxul crashes. Not sure what to do with them as of yet.

Beta:

  • Crashes are almost as good as Release crashes. Because the ADU are lower comparatively to Release, Naoki believe that the crash rate may be lower in the release channel once beta is pushed to release.

Release :

QA:

  • a lot more libxul crashes are shown at the bottom of nightly and other channels which is disconcerting.
  • bug 752828 looking at the patch from bug 741224, it might be helpful to get the API levels for the crashers?
    • Need STR from QA.
  • bug 750217 is not fully fixed.

Monitoring Bugs going from Aurora to Beta:

Other bugs being monitored:

  • bug 745512 #6 on release, not shown in beta and above.


See Mobile Notes for Mobile specific Socorro notes

B2G

  • B2G crashes
    • We still need to get symbols for these crashes to make them useful (which requires builds coming from releng infrastructure).
    • we also need content crashes as well as ui for crashes.
  • Discussions on UX flow nearing final decision, will need implementation soon.
    • This should be decided tomorrow?
  • Work is ongoing on getting content crashes to work and getting annotations up - see dependencies of bug b2g-crash-reporting.

Roundtable