Meeting Notes Meetings notes from the Mozilla community

2-October-2012

Mozilla Platform: 2012-10-02

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Notices / Schedule

  • FF15 beta 5 was released last Thursday
  • FF16 beta 6 went to build earlier today, will be released in the next 1-2 days
  • FF16 sign-offs will be held tomorrow. Still investigating:
  • CTP blocklisting (FF17) and the OS X 10.5 EOL hotfix (FF16) will be in external testing over the next couple of days
  • FF16.0’s final build will be Friday, shipped on Tuesday
    • ARMv6 support will remain on Beta (FF17) for further testing coverage
    • ESR10.0.8 will be shipped alongside 16.0
  • Merge day is Monday, late morning PT. Make sure any changes you’d like uplifted are on mozilla-central (not inbound)

Firefox OS

  • Feature freeze. Some features straggling in, being tracked heavily. Everyone else focusing on performance, stability and polish.
  • Reconfiguring the ecosystem post-feature-freeze – pushing on new Gaia developer requirements: unit tests, reviews, automation, bugzilla.
  • Coordinating with engineering managers who are donating resources, and coordinating with Developer Engagement outreach for external contributions.
  • Prototype devices: If you’re a developer working on Boot2Gecko, request an Unagi device on ServiceNow, explaining that it’s for development not for dogfooding program.

Firefox Development

  • Stub installer landed! Great work by Robert Strong and Brian Bondy in bug 322206
  • Frank Yan and Stephen Horlander landed the front-end parts of our initial stab at HiDPI support (for Mac Retina displays): bug 781327
  • Mark Hammond, Shane Caraveo, Jared Wein and Felipe Gomes continue to rock it on Social API fixes
  • Margaret Leibovic landed telemetry for web page load time, as measured by the Firefox front-end: bug 790213
  • Good number of front-end random orange bugs were fixed by Tim and Dao: bug 789709, bug 789003, bug 774009, bug 789102, bug 794436

Firefox Developer Tools

Work week in London last week. Progress was made on chrome debugging, b2g web console, source maps, the developer toolbox, and other small improvements.

Blog posts:

Add-on SDK

Performance

  • Jeff has a prototype of bug 792199 that only decodes visible images immediately when switching to a tab
  • Necko team landed bug 769764 gets rid of nasty proxy-related issues
  • Brian’s work to prevent cache lost on crash (bug 105843) shows the following expected improvements
    • Windows: 9.3% -> 2.88%
    • Linux: 22.34% -> 6.07%
    • Darwin: 11.85% -> 2.96%
  • Robcee is working to integrate the SPS profiler into dev tools – defaulting to JS only (bug 795268) http://cl.ly/Jloc

GFX

  • Images are now downscaled using a high-quality scaling algorithm (bug 486918).
    • This is disabled on mobile, where we worry about speed/multicore abilities.
    • It’s also disabled on OS X, which has high-quality downscaling built in.
    • There have been some regressions (crashes mostly), but we hope to keep it on for Fx 18.
  • Q4 GFX goals; important parts:
    • Deliver a D3D10 OMTC implementation for the Windows Metro product.
    • Work on OMTC for other platforms.
    • Work on the Azure project to improve drawing performance.
    • All of this is subject to B2G project needs.

JS

  • Work week in Mountain View – October 22nd through October 26th.

Layout

  • CSS3 Flexbox implementation landed: bug 666041
    • Currently disabled via a build flag by default, pending followups for correctness & conformance with later-game spec-changes. (tracked in bug 783409)
    • Soon to be controlled by a pref instead of build flag (bug 796212), so that nightly testers can turn it on.

Media

  • Most remaining pieces of WebRTC are about to land (most are r+ already)
    • DataChannels and SCTP
    • PeerConnection DOM
    • media/mtransport
    • media/webrtc/signaling
  • Initial landing will be preffed-off by default; we hope to pref-on for FF19

WebAPI

  • majority of work landed for B2G feature freeze
  • sms:, tel:, and mailto: URI schemes landed

Identity

We’ve got a B2G implementation plan for ID (and Payments).

https://bugzilla.mozilla.org/show_bug.cgi?id=794552

Need some help on PopupManager (+ crashing B2G Linux desktop build).

Plugins

  • Update on click-to-play eng status (dkeeler)

Mobile

  • progressive tile by tile drawing landed, pref’d off (pref: “layers.progressive-paint”)
  • safe browsing landed and pref’d off

Accessibility

  • No Audible.
  • Helping FF OS priory work: implementing crash reporting (hub)
  • Good progress on mobile a11y.
  • Fixing oranges.

Tree Management

  • armv6 and armv7 testing is enabled per checkin on all branches; armv7-no-ion is per checkin on m-c, m-i and try only
  • new record # of test jobs run on September 26: 41,598 test jobs in one day.

Security

Bugs needing info for security action

ID Summary Status Priority
744538 Security Review:Can’t transfer File objects with postMessage cross domain NEW
750428 SecReview: Support element.outerHTML property NEW
744962 Blocklist UX enhancements [Plug-ins] NEW
787480 SecReview: activation click from about:home or other local content NEW
748945 Review iframe auto-height feature (part of seemless iframes) NEW
748949 Review changes to Cache-Control: no-cache on https pages NEW
749235 Security Review of Enable HTTP pipelining by default NEW
749337 SecReview: Thunderbird should (semi-)automatically improve the security-related server configuration settings when it knows an improvement could be made NEW
749339 SecReview: Thunderbird auto-configuration database should be expanded & updated by regularly spidering every domain on the internet ( NEW
749341 SecReview: Teach FileSaver to take URIs as well NEW
749344 SecReview: WebUSB NEW
749363 SecReview: Preffing out CSS should be easier NEW
749364 SecReview: WebPrint (or WebIPP) NEW
749368 SecReview: Use a pref to determine whether we auto-launch downloaded files NEW
749379 SecReview: [WebAPI] Expose JS API for settings app permissions NEW
749625 SecReview: (camera) camera support for desktop NEW
773042 SecReview: Filelink: Add account auto config NEW
780220 Vendor Sec Review: [Akamai] NEW
749378 SecReview: Network manager API NEW
744913 Add-On Tab API NEW
755950 SecReview: Provide a thumbnail service NEW
789296 [Security Review] Cloud-to-Device Messaging for Firefox for Android NEW P1
749372 SecReview: Relax same-origin XHR restrictions for privileged applications NEW P2
761810 SecReview: Simplify signing XPIs in Jetpack NEW P5
744926 Hang Detector and Reporter ASSIGNED
744948 Sign into the browser ASSIGNED
744938 DOMCryptAPI (a Crypto API in the DOM) ASSIGNED
744934 Speedy Session Restore ASSIGNED
750736 SecReview: (minotaur) [meta] Implement a script debugger ASSIGNED
773040 SecReview: Allow launching installed native apps from WebappsInstaller ASSIGNED
749221 Security Review of Media Plugin API (MPAPI) ASSIGNED
749355 SecReview: WebContacts (or Contacts+) ASSIGNED P2

Stability Report

Desktop

18.0a1 Nightly

  • bug 795594: Extremely huge (startup) crash spike with Windows 64bit, probably MS compiler issue with PGO, bug 795748 turned off PGO for Win64 for the moment to fix for now.
    • Made us aware that running no tests at all for Win64 means that we don’t even check if builds start up, despite us having quite a few Nightly users on Win64.
    • Discussion brought up that while we’re running tests for tier-1 by-checkin builds (and implicitly testing startup through them), we’re not gating pushing Nightlies (or daily Aurora builds) and their updates on running any tests on those builds and therefore can push updates that don’t even launch.
  • Unassigned new crashers: bug 795728 (GFX, probably from DLBI landing), bug 771407 (layout, recurring DLBI regression), bug 795819 (layout, probably from DLBI landing)
  • bug 795940 is a new crash that has a patch up for review, probably also fixes bug 795942.
  • bug 793175 is a high-rank topcrash (#2/#3 depending on the view) with a reviewed patch up, but not landed and no comment for a week. bug 758531 is probably a duplicate.
  • bug 795829 crash in mozilla::layers::Layer::CalculateScissorRect
  • bug 795826 crash in mozilla::`anonymous namespace’::ContainerState::Finish
  • bug 795819 crash in mozilla::FrameLayerBuilder::BuildContainerLayerFor
  • bug 795749 crash in mozilla::FrameLayerBuilder::DrawThebesLayer
  • bug 795728 crash in mozilla::layers::ContainerLayer::DefaultComputeEffectiveTransforms

Beta

  • bug 795683 crash in mozilla::plugins::PStreamNotify::Transition with abort messages: “__delete__()d actor” or “corrupted actor state” mainly with FlashGot
  • bug 795675 crash in JSC::Yarr::interpret on JB
  • bug 795962 crash in F412627940
  • hangs dominate the landscape of Top 20 crashes in Beta 5

Aurora

  • bug 795104 crash in _VEC_memcpy | js_NewStringCopyN

Flash

  • New labs version of Flash was released on 9/26 – version 11.5.x

Mobile

Nightly :

  • 9 out of top 10 are startup crashes
    • mostly due to bug 790139 has better symbols; freetype font issue.

Aurora:

  • Aurora crash rate seem to have spiked up a little
  • bug 777460, bug 791441 are on the rise in Aurora
  • 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:

See Mobile Notes for Mobile specific Socorro notes

B2G

  • B2G crashes are starting to show in socorro!
    • We still need to get symbols for these crashes to make them useful (which requires builds coming from releng infrastructure).
  • Discussions on UX flow nearing final decision, will need implementation soon.
  • Work is ongoing on getting content crashes to work and getting annotations up – see dependencies of bug b2g-crash-reporting.

Roundtable


Platform Meeting Details

  • Tuesday 2012-10-0211:00 am Pacific
  • Dial-in: conference# 95312
    • US/International: +1 650 903 0800 x92 Conf# 95312
    • US toll free: +1 800 707 2533 (pin 369) Conf# 95312
    • Canada: +1 416 848 3114 x92 Conf# 95312
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress