Platform/2012-07-17

From MozillaWiki
Jump to: navigation, search


« previous week | index | next week »

Platform Meeting Details

  • Tuesday 2012-07-17 - 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

Basecamp

Notices / Schedule

  • Firefox 14.0.1 released this morning at 8AM PT sharp, and updates are signed off
  • m-c/Nightly is now 17, m-a/Aurora is now 16, and m-b/Beta is now 15
  • Firefox 15 beta 1 desktop/mobile is building now, ships on Thursday
  • De-supporting 10.5 is underway, builds & tests will be disabled on m-c, more info in dev-platform thread later today

Please start focusing on bugs tracked for FF15 and FF16

Firefox Development

  • Jared Wein, Shane Caraveo and Gavin Sharp have landed several foundational pieces of the Social features, as well as share button and toolbar button UI pieces (bug 765874, bug 771826). More to come in the next week (social sidebar, preferences UI).
  • Intern Andrew Hurle landed new awesomebar styling as part of the Australis effort, in Nightly now (bug 587909)
  • Marco Castelluccio, with help from Drew Willcoxon and Myk Melez, has landed Windows/Linux support for the web apps runtime test harness bug 770771

Firefox Developer Tools

  • New command line commands landed this week: cookie management, responsive design management, simple page modification, call logging
  • First round of web console over the remote debugging protocol in review: bug 768096

Firefox OS

Add-on SDK

No audibles this week

Performance

  • This week's Snappy summary
  • Andrew Halberstadt is making progress on a revised version of peptest. We are looking at loading talos pageset into individual tabs and tracking tab-switching.
  • The Necko team is continuing to remove main thread DNS resolution and are integrating a custom DNS resolver. Last week they landed a bunch of telemetry as well. (bug 763342, bug 767275)
  • Our profiler now supports JS on Nightly.
  • Jon Coppeard has a patch for incremental GC sweeping that should help reduce remaining significant GC pauses.
  • Wladimir Palant identified that Firefox validates some signed extensions on start-up - which causes extremely slow start-ups. (bug 726125)
  • Startup investigation (bug 771745)

GFX

JS

Layout

  • Work Week!
  • Notable Patches:
    • bug 771351 - Disallow plugins in popup panels gracefully. (tn)
    • bug 774122 - Align CSS parsing quirks with quirks mode spec (only for some properties, and not inside of calc()) (dbaron)
    • bug 773102 - Require animation-duration and transtion-duration to be nonnegative at parse time. (dbaron)
    • bug 758079 - Inflate margin of numeric list elements to prevent cut-off text during font inflation. (sjohnson)
    • bug 696253 - (parts) Implement parsing/computation for CSS flexbox properties (dholbert)
    • bug 772355 - Use nsStyleDisplay::IsFloating in a couple of places rather than inspecting mFloats. (bbirtles)
    • bug 771900 - Don't have presentation attributes for SVG properties we don't support. (heycam)
    • bug 558516 - Make getAttribute faster in the cases when we have no prefix and are in the right case. (bz)
    • bug 771594 - Allow preference control over what CSS properties we parse. (bz) (Note: patches to pref DOM Interfaces not landed yet)

Media

  • Work week!
  • Landed off-main-thread video playback bug 598868 --- depends on off-main-thread-compositing

DOM

WebAPI

  • Focus on security model implementation this week
  • A few things related to IndexedDB will likely miss B2G M4

Network

Identity

Plugins

Mobile

Accessibility

Tree Management

  • turn off Mac OS X 10.5 test machines for Firefox 17 - bug 773120
    • if you have any concerns please raise them on the bug
    • we got the go-to from asa, akeybl and josh
    • there is a bug to disable 10.5 users from updating to FF17
    • there is also a bug for a hot-fix - bug 774509
  • b2g enabled gecko builds happening on AWS , as well as nightly linux b2g desktop builds (burst capacity only ATM)
    • work continuing on migrating firefox desktop and mobile builds to AWS

Security

  • a number of the security team will be at BH/DefCon next week
    • no security reviews next week
    • email security@mozilla.org for any security issues as we have monitoring of that alias set up

Calendar: https://mail.mozilla.com/home/ckoenig@mozilla.com/Security%20Review.html

For updates to meetings please see the Security Review Calendar

Bugs marked sec-review-needed that need to be scheduled

No results.

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


Stability Report

Socorro

  • Incremental release on Wednesday will not bring much new, some admin UI cleanup.
  • Work is continuing on rapid beta support.

Desktop

  • Support for WebRT crashes is working - low ADU right now. Separate product in crash stats.

Flash 11.3.300.265

New Trunk crashes

  • bug 774632 crash in js::GetObjectParent
  • bug 774357 crash in nsHTMLMediaElement::EndMediaStreamPlayback

Aurora

B2G / Firefox OS

  • First B2G crash report sent while ted is working on getting Breakpad fully working (bug 761909).
  • Finishing up sending the reports is marked for blocking Basecamp (bug 773892) but requires someone to work on that.

Mobile

  • Highlights
    • B2G Testing is going to be taking more of my time
    • Jelly Bean, Cyanogenmod quitting and the onPrepareOptionsMenu crash bugs are the ones to watch for release
    • Aurora is more unstable than Nightly; Chances are that this initial beta will be unstable comparitively and it would be nice to fix some of these issues before we release in beta.
    • more libxul signatures in nightly. Will be investigating correlations in why this is occurring.
    • Beta has a bunch of flash crashes listed in the top 10 bugs : bug 732059, bug 759109, bug 732059, bug 750217, bug 758259

CrashStats 2012-07-17.png

  • 14.0 Release top crashes
    1. bug 749186 - crash in nsFontInflationData::FindFontInflationDataFor at crash address 0x28 (((nsIFrame*)0)->GetStateBits())
    2. bug 769893 - java.lang.IllegalArgumentException: Cannot draw recycled bitmaps at android.view.GLES20Canvas.drawBitmap(GLES20Canvas.java) on Galaxy Nexus or Nexus 7 with Jelly Bean
    3. bug 763173 - Startup crash in AndroidGLController::ProvideEGLSurface during LayerManagerOGL::CreateContext
    4. bug 767713 java.lang.NullPointerException: at org.mozilla.gecko.GeckoApp.onPrepareOptionsMenu(GeckoApp.java)
  • 14.0b12 Beta top crashes
    1. bug 769893 - java.lang.IllegalArgumentException: Cannot draw recycled bitmaps at android.view.GLES20Canvas.drawBitmap(GLES20Canvas.java) on Galaxy Nexus or Nexus 7 with Jelly Bean
    2. bug 767713 java.lang.NullPointerException: at org.mozilla.gecko.GeckoApp.onPrepareOptionsMenu(GeckoApp.java)
    3. bug 756140 - Crash when quitting fennec native on Cyanogenmod 9 [was titled : crash in libxul.so@0xd.....]
    4. flash crashing
  • Aurora top crashes
    1. bug 769893 - java.lang.IllegalArgumentException: Cannot draw recycled bitmaps at android.view.GLES20Canvas.drawBitmap(GLES20Canvas.java) on Jelly Bean (Galaxy Nexus and Nexus 7)
    2. bug 774070 - Android crash in js::gc::IsObjectMarked
    3. bug 761929 - java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the childs parent first. at android.view.ViewGroup.addViewInner(ViewGroup.java) at com.android.internal.policy.impl.PhoneWindow.openPanel on ICS
    4. bug 774072 - android.os.NetworkOnMainThreadException: at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java) on Honeycomb and above
  • Nightly top crashes
    1. bug 773952 - java.lang.NoSuchMethodError: org.mozilla.gecko.GeckoApp$MenuPanel.onPopulateAccessibilityEvent... (fixed)
    2. bug 755638 - java.lang.SecurityException: caller uid <n> is different than the authenticators uid at android.os.Parcel.readException(Parcel.java)
    3. bug 765156 - java.lang.NullPointerException: at org.mozilla.gecko.PropertyAnimator.invalidate(PropertyAnimator.java)
    4. bug 765463 - java.lang.IllegalArgumentException: at java.nio.Buffer.limit(Buffer.java) ... (fixed)

Mobile Web Compatibility

  • Mobile Web compatibility is about more than making the mobile Web work on Gecko
    • Evangelize the use of techniques that work across browsers such as detection of "Mobi" in UA string
    • ...but all of our testing is performed with Firefox on Android and Firefox OS
  • Four compatibility issues
    • UA sniffing - sending Firefox the wrong site
    • Webkit prefixed CSS in use that Firefox doesn't grok
    • Webkit specific functionality (typically JS)
    • Gecko limitations such as unsupported CSS properties and performance issues
  • We are working on a variety of tactics to tackle these issues
    • Evangelism to the Web dev community on how to develop mobile sites that work in non Webkit browsers
    • Site specific investigation and outreach to report issues and work to get fixes
    • Ditto for Web frameworks ^
    • Automated discovery of potential UA sniffing and CSS issues
    • Changes to our platform
      • Unprefixing CSS properties
      • Investigation into aliasing select Webkit CSS prefixes
      • Significant performance improvements made by Layout team

Roundtable

  • Mac OS X builds on Nightly will be switched to use Clang today (bug 733905) [ehsan]

Build system overhaul