Platform/2013-12-10: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(51 intermediate revisions by 25 users not shown)
Line 19: Line 19:
<small>(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)</small>
<small>(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)</small>
; Orange Factor
; Orange Factor
* #2 - {{bug|934057}} -  Intermittent test_notifications_popup.html | at least one notification displayed | uncaught exception - TypeError: notification is undefined at notification_common.js:61
** Will have this bisected by EOD today.
** Gavin will help find an owner once bisected.
* #4 - {{bug|915449}} - Intermittent testMasterPassword | Exception caught - junit.framework.AssertionFailedError: EditText is not found!
** Current spike in testMasterPassword  started on 2-Dec.
** Working on bisecting.
** Gavin will help find an owner once bisected.
* #5 - {{bug|934301}} - Intermittent test_bug450930.xhtml | Right edges out (408,0), | Bottom edges out (227,0)
** Bisection confirms that this is a regression from bug 911889.
** lmandel to follow-up with Jet to find an owner
; Stability
; Stability
; Other
; Other
Line 25: Line 35:
<small>(Release and system issues that may impact engineering this week.)</small>
<small>(Release and system issues that may impact engineering this week.)</small>
===Notices/Schedule (akeybl/lsblakk/bajaj)===
===Notices/Schedule (akeybl/lsblakk/bajaj)===
* Firefox Desktop & Mobile 26.0 released
* ESR 24 released (ESR 17 is officially dead, auto-updates to 24 as of today)
* FF27.0b1 is with QA
* Aurora came off of Holly instead of Mozilla-Central (Australis is expected to ride the trains in FF29, not 28)
* Aurora updates are throttled until FF28 sign off
* Weekly reminder about the 2 week push out, next release (FF27) is on Feb 4th
* Alex and Bhavana are PTO this week & next so until Dec 20th please ping Lukas for any urgent matters related to Desktop/Mobile
{| class="wikitable" style="color:green; background-color:#ffffcc;" cellpadding="10" padding="5"
{| class="wikitable" style="color:green; background-color:#ffffcc;" cellpadding="10" padding="5"
|-
|-
Line 40: Line 58:
{| class="wikitable"
{| class="wikitable"
|-
|-
| <center><big>[https://bugzilla.mozilla.org/buglist.cgi?type0-7-0=notequals;value0-7-0=%2B;field0-3-0=cf_status_firefox{{AURORA_VERSION}};type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;field0-1-0=cf_status_firefox{{AURORA_VERSION}};field0-0-0=cf_tracking_firefox{{AURORA_VERSION}};type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox{{AURORA_VERSION}};value0-3-0=unaffected;field0-7-0=cf_tracking_firefox{{BETA_VERSION}};query_format=advanced;value0-2-0=fixed;value0-6-0=verified%20disabled;value0-1-0=wontfix;type0-3-0=notequals;field0-2-0=cf_status_firefox{{AURORA_VERSION}};field0-5-0=cf_status_firefox{{AURORA_VERSION}};field0-4-0=cf_status_firefox{{AURORA_VERSION}};type0-6-0=notequals;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;list_id=5004437 ?? bugs]</big> <small>(?? bugs last week)</small></center>
| <center><big>[https://bugzilla.mozilla.org/buglist.cgi?type0-7-0=notequals;value0-7-0=%2B;field0-3-0=cf_status_firefox{{AURORA_VERSION}};type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;field0-1-0=cf_status_firefox{{AURORA_VERSION}};field0-0-0=cf_tracking_firefox{{AURORA_VERSION}};type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox{{AURORA_VERSION}};value0-3-0=unaffected;field0-7-0=cf_tracking_firefox{{BETA_VERSION}};query_format=advanced;value0-2-0=fixed;value0-6-0=verified%20disabled;value0-1-0=wontfix;type0-3-0=notequals;field0-2-0=cf_status_firefox{{AURORA_VERSION}};field0-5-0=cf_status_firefox{{AURORA_VERSION}};field0-4-0=cf_status_firefox{{AURORA_VERSION}};type0-6-0=notequals;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;list_id=5004437 15 bugs]</big> <small>(0 bugs last week)</small></center>
| <b><center><big>[https://bugzilla.mozilla.org/buglist.cgi?type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;list_id=4754086;field0-1-0=cf_status_firefox{{BETA_VERSION}};field0-0-0=cf_tracking_firefox{{BETA_VERSION}};value0-3-0=unaffected;value0-6-0=verified%20disabled;value0-1-0=wontfix;field0-5-0=cf_status_firefox{{BETA_VERSION}};type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;field0-3-0=cf_status_firefox{{BETA_VERSION}};type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox{{BETA_VERSION}};query_format=advanced;value0-2-0=fixed;type0-3-0=notequals;field0-2-0=cf_status_firefox{{BETA_VERSION}};field0-4-0=cf_status_firefox{{BETA_VERSION}};type0-6-0=notequals ?? bugs]</big> <small>(?? bugs last week)</small></center></b>
| <b><center><big>[https://bugzilla.mozilla.org/buglist.cgi?type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;list_id=4754086;field0-1-0=cf_status_firefox{{BETA_VERSION}};field0-0-0=cf_tracking_firefox{{BETA_VERSION}};value0-3-0=unaffected;value0-6-0=verified%20disabled;value0-1-0=wontfix;field0-5-0=cf_status_firefox{{BETA_VERSION}};type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;field0-3-0=cf_status_firefox{{BETA_VERSION}};type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox{{BETA_VERSION}};query_format=advanced;value0-2-0=fixed;type0-3-0=notequals;field0-2-0=cf_status_firefox{{BETA_VERSION}};field0-4-0=cf_status_firefox{{BETA_VERSION}};type0-6-0=notequals 57 bugs]</big> <small>(0 bugs last week)</small></center></b>
|-
|-
<!-- BIG NUMBER == This week's bug count, SMALL NUMBER IN BRACKETS == Last week's bug count -->
<!-- BIG NUMBER == This week's bug count, SMALL NUMBER IN BRACKETS == Last week's bug count -->
Line 56: Line 74:
<small>(System outages/upgrades and tree closures that impact engineering.)</small>
<small>(System outages/upgrades and tree closures that impact engineering.)</small>


* The next Tree Closing Window is January 11, 2014. IT will be physically moving tegra units between data centers.
* The next Tree Closing Window is January 11, 2014. IT will be physically moving tegra units between data centers. (hwine)


==Key Issues==
==Key Issues==
Line 66: Line 84:
** See discussions in dev.planning and dev.platform.  
** See discussions in dev.planning and dev.platform.  
** '''Cutover date is this coming Friday - 13dec2013.'''
** '''Cutover date is this coming Friday - 13dec2013.'''
* Disable Desktop nightly builds and Windows 7 testing for mozilla-b2g18 and mozilla-b2g18-v1.1.0hd
* Disabling Desktop nightly builds and Windows 32-bit builds on [https://tbpl.mozilla.org/?tree=Mozilla-B2g18 mozilla-b2g18] and [https://tbpl.mozilla.org/?tree=Mozilla-B2g18-v1.1.0hd  mozilla-b2g18-v1.1.0hd]
** {{bug|948135}}
** NOTE: This is not about mozilla-b2g26
** NOTE: This is not about mozilla-b2g26
** These branches are only taking security fixes
** These branches are only taking security fixes
** If you have any concerns please raise it up on dev.b2g
** If you have any concerns please raise it up on [https://groups.google.com/forum/#!topic/mozilla.dev.b2g/dFTy7W7PDhM dev.b2g]
* Killing ESR17 and Thunderbird-ESR17
* [http://armenzg.blogspot.ca/2013/12/killing-esr17-and-thunderbird-esr17.html ESR17 and Thunderbird-ESR17 *has* been killed]
** Disabling builds/tests on tbpl
** Disabled builds/tests on tbpl
** talos-r3-xp - Rev3 minis will be decommissioned
** Updates to ESR24 will be available
** Updates to ESR24 will be available
* November Infrastructure load http://oduinn.com/blog/2013/12/03/infrastructure-load-for-november-2013/
* November Infrastructure load http://oduinn.com/blog/2013/12/03/infrastructure-load-for-november-2013/
* Valgrind builds now happening per-push on most trees ({{bug|946002}})
* Starting to use Amazon spot instances for tests. There is a small chance that jobs get interrupted due to market spot prices increasing. These should be automatically retried - please file a bug if they're not!


==Team Stand-ups==
==Team Stand-ups==
Line 83: Line 105:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
No Update
===App Tools (dtownsend)===
===App Tools (dtownsend)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
No update


===B2G Services (dougt)===
===B2G Services (dougt)===
Line 106: Line 133:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
*Background Thread hang monitoring and reporting landed last week for Fx28 {{bug|909974}}, {{bug|932865}} ; we're capturing Compositor thread hangs to start {{bug|940737}}
*Regression fix landed in time for Fx27 beta {{Bug|933420}} - Bookmark list doesn't update when bookmark title is edited, Regression fixed for Fx28 {{Bug|943466}} - Text selection Actionbar generates JS error in browser.js
*Responsiveness improvements landed for Fx28: {{Bug|943475}} - Predictive lookup for awesomebar entries in an effort to reduce perceived page load times. See: http://www.youtube.com/watch?v=XxYMKXqNUPU
*Cleanups to action bar landed, we'll be landing more here during aurora but should be converged before the holidays {{bug
943513}}, {{Bug|942680}}
===Firefox OS Communications (scravag)===
===Firefox OS Communications (scravag)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
*Version 1.3
**[https://wiki.mozilla.org/FirefoxOS/OneDotThreeTracking/Dashboard/DSDS DSDS Tracking page]
these bugs will be fixed and uplifted by December 12th
*Version 1.4
** Users stories are ready, they are waiting for sign off
 
===Firefox OS Devices/Porting (mchen)===
===Firefox OS Devices/Porting (mchen)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
Line 114: Line 154:
===Firefox OS Media Apps (hema)===
===Firefox OS Media Apps (hema)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
* Last Week
** Fixing blocker bugs
** Wrapping up 1.3 feature work
* This Week
** Continue to work on stabilizing 1.3 codebase and fix blockers
 
===Firefox OS Media Recording (cjku)===
===Firefox OS Media Recording (cjku)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
* {{Bug|945614}} - [B2G getUserMedia] fake video should not initialize camera
* {{Bug|926746}} - HARDWARE_UNAVAILABLE is already thrown while GetUserMedia for audio
* {{Bug|943278}} - (gonk-kitkat) kitkat Gonk Support (Android 4.4)
 
===Firefox OS Performance (mlee)===
===Firefox OS Performance (mlee)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
* Last Week
** [http://scrumbu.gs/t/fxos-dev-mlee/2013.12.06/ Ended sprint on 2013.12.06].
** Completed Power Usage Baselining.
** Restored Gaia Perf Tests now ported to use Node.js
** Improved Contacts Scroll FPS by ~7 fps.
** Initial deployment of new will-animate CSS property across core gaia apps.
** Continued progress on Power Measurement harnesses
 
* This Week
** [http://scrumbu.gs/p/fxos-perf/ New sprint ending 2013.12.20].
** Focus on Memory issues and infrastructure setup.
** Expect to ship power harnesses to Automation team by end of sprint.
** Continuing deployment of new will-animate CSS property across core gaia apps.
** APZC support via position:sticky CSS property deployment in core Gaia apps.
 
===Firefox OS Productivity (doliver)===
===Firefox OS Productivity (doliver)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}  
===Firefox OS Radio/Bluetooth/GPS (kenhkchang)===
 
No update this week -- transitional period between 1.3 & 1.4 releases. Will be more newsy next week.
 
===Firefox OS Telephony/WIFI/NFC (kenhkchang)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
*Last week
** To fix V1.2 issues.
** RTSP Client, to add seek function.
** NFC, to add test cases.
** EAP-SIM, to co-work with partner to fix EAP-SIM problem.
** LTE, to know what we need to add for LTE.
** WPA-EAP, to import Cert by WifiManager.
** WIFI-Direct, to support multi-connection function.
** Power metering, to obtain system metrics and power profile.
** Network metering, to implement network metering for system traffic.
*This week
** To fix V1.3 issues.
** RTSP Client, to fix seek crash problem.
** NFC, to add the handover function.
** LTE, to study partner's requirements.
** WPA-EAP, to import Cert by WifiManager.
** WIFI-Direct, to support multi-connection function.
** Power metering, to implement PowerStats API.
** Network metering, to obtain network tethering statistics.
 
===Firefox OS Systems - Front End (gwagner)===
===Firefox OS Systems - Front End (gwagner)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
Line 140: Line 228:
===Identity (jedp)===
===Identity (jedp)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
* Firefox Accounts rest api client and signed-in user module ({{bug|935232}}, {{bug|909967}}) have landed


===JS (naveed)===
===JS (naveed)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
** Compiler (JIT)
*** ({{bug|947188}} - Add masm.assumeUnreachable()
*** ({{bug|834678 }} - (longstanding bug related to OOL crashes). Ready to land.
** Garbage Collection
*** Continue work on zero hazards and GGC working in browser.
*** Continue plugging away at rooting hazards
** Front End and Other
*** ({{bug|946484}} - Fixed a problem preventing about:memory from reading some old memory report dumps
*** ({{bug|943744}} - Reduced the amount of memory used while doing running memory reporters
*** ({{bug|927740}} - Made the handling of GC/CC/MMU triggers consistent across workers and child processes
*** ({{bug|911400}} - Create custom allow-nothing wrappers for objects/functions passed into/called in the self-hosting compartment
*** B2G's AWFY is now up and running in the Paris office too. (both are reporting to AWFY.com)
 
===Layout (jet/dbaron)===
===Layout (jet/dbaron)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
Line 152: Line 256:
===Media (mreavy)===
===Media (mreavy)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
* WebVTT is enabled. Play this [http://rickeyre.ca/2013/06/20/webvtt-cycle-collector-demo.html video]
* WebVTT is enabled. Play this [http://rickeyre.ca/2013/06/20/webvtt-cycle-collector-demo.html video]
* VP9 has landed in nightly in {{bug|833023}}
* VP9 decoding support has landed in Nightly in {{bug|833023}} in time for Fx 28 uplift
* Work continues for Media Source Extensions
* Work continues for Media Source Extensions
* TURN TCP support for WebRTC landed in Nightly before Fx 28 uplift ({{bug|906968}})
* WebRTC is starting work on OpenH264 ({{bug|948160}})
===Shumway(mbx)===
<!-- Read only update this week? Uncomment the following line-->
{{readonly}}
Last Week:
* Deflate / Inflate for ByteArrays
* Filter Bounds Computation
* Switched to a Grunt based build system
Next Week:
* Scoping work for Shumway Workers
* Landing Dirty Region Invalidation / Computation
* Investigate Mushroomer Performance
* Blur / Drop Shadow Filter Integration
* WebGL Layer Compositing


===Necko (dougt/jduell)===
===Necko (dougt/jduell)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!--{{readonly}}-->
 
* Found network seer was consuming 15% of CPU on mobile! Shrunk it down to 3% by using better indexing and transactions in SQLlite.  ({{bug|945779}})  But we've also found that seer can consume a lot of disk space ({{bug|947745}}) so we're going to disable seer on Beta and fix on m-c.
* Close to getting DNS resolution working in child processes ({{bug|945066}})
* HTTP cache rewrite is planned to land at start of Firefox 31 cycle (early February). Still working on crash-proof index and eviction.
* DNS experiment (for HTTP/2) telemetry has landed ({{bug|942317}})
 
===Performance (vladan)===
===Performance (vladan)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* NOTE: The [http://telemetry.mozilla.org/ new Telemetry dashboard] is not currently being updated with new data, it should be fixed soon
* {{bug|943352}}: Reduce the size of the Session Restore file by expiring old data from the saved session (e.g. closed tabs from months ago). Discussion on m.d.platform
* {{bug|948528}}: We're looking into Firefox power use when Firefox is idle
* {{bug|742500}}: We're adding expiry dates to Telemetry probes, to reduce Telemetry packet size and server storage requirements
* {{bug|945874}}: StartupCache was being invalidated without good reason
* Telemetry from Nightly lists addons which slow down Firefox startups/shutdowns: [https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0AkQufLnofVhpdHJ4R0ZNZDJDUWtqREM2QjJ1SUh4Znc&usp=sharing malware, Adblock Plus, Lightbeam, FirefoxOS Simulator, etc]
===Seceng (mmc)===
===Seceng (mmc)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
* Application reputation: {{bug|837202}} for metrics almost landed
* Privacy: tracking roadmap in progress (mmc)
* Addons: File Registration System CA bikeshedding: https://groups.google.com/d/msg/mozilla.addons.user-experience/f3pMRze5APA/HM6Paugsg5wJ
 
===WebAPI (overholt)===
===WebAPI (overholt)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* No update
* SharedWorker will ride the trains starting this week (sync APIs '''may''' change)


==Quality Programs==
==Quality Programs==
Line 175: Line 314:
===CritSmash (dbolter)===
===CritSmash (dbolter)===
===MemShrink (njn)===
===MemShrink (njn)===
No update.
* Nuwa has landed on trunk (and 1.3) ({{bug|930282}})
** Still some fallout to deal with regarding interactions with the preallocated app process.
* Still to come: fork the homescreen from the Nuwa process ({{bug|938470}}).
* Next up, look at 1.3 and see how much we've regressed memory usage from 1.2/1.1.


===OrangeFactor (ryanvm)===
===OrangeFactor (ryanvm)===
* Past week's OrangeFactor: [http://brasstacks.mozilla.com/orangefactor/ 6.57] (Previous Week: 5.77).
* 15 intermittent failures fixed in the last week - [https://bugzilla.mozilla.org/buglist.cgi?keywords_type=allwords&keywords=intermittent-failure%2C%20&resolution=FIXED&o1=greaterthan&v1=2013-12-03&f1=cf_last_resolved&query_format=advanced&list_id=8845818 List] - Thanks!.
===Stability (kairo/bsmedberg)===
===Stability (kairo/bsmedberg)===
* [http://arewestableyet.com/ Overall numbers] for "old" channels/releases look all good, waiting for data on new versions.


==Roundtable==
==Roundtable==
Line 185: Line 331:
==<Read only beyond this point>==
==<Read only beyond this point>==
===Friends of the Tree===
===Friends of the Tree===
There were great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work! Here are some highlights:
* '''Tom Schuster (evilpie)''' made slicing NodeLists faster ({{bug|697343}}).
* <span style="color:green;font-variant:small-caps">[first patch!]</span> '''Ali Ak''' fixed problems with very quick animated images ({{bug|890743}}).
* '''Arnaud Bienner''' cleaned up the types of some pesudo-element methods ({{bug|938334}}).
* '''Andreas Pehrson (pehrsons)''' removed a null return in gfx code ({{bug|944679}}).
* '''Doug Crosher (dougc)''' made correctness changes to some JITs ({{bug|861785}}, {{bug|869473}}, {{bug|946969}}, {{bug|947687}}).
* '''Kevin Simons (kevsim)''' fixed a gfx crash ({{bug|945314}}).
* '''Glenn Randers-Pehrson''' updated libpng ({{bug|938740}}).
* '''Dongie Agnir (dagnir)''' corrected the Flash plugin version on Linux ({{bug|942356}}).
* '''Evan Wallace''' added custom cursor support for HiDPI displays ({{bug|888689}}).
* '''Masaya Iseki''' improved the baseline JIT ({{bug|848510}}).
* '''Masatoshi Kimura (emk)''' fixed non-ASCII filename display in FTP listings ({{bug|896704}}, {{bug|942791}}).
* '''Suhas''' improved adding some kinds of MediaStreams to PeerConnections ({{bug|932845}}).
* '''Guillaume Abadie''' fixed WebGL conformance fialures ({{bug|945243}}).
* '''Takeshi Kurosawa''' improved SVG name computation accessibility for SVG ({{bug|868789}}).
* '''Jacek Caban''' fixed a bunch of wchar_t/char16_t mismatches ({{bug|944427}}, {{bug|944444}}, {{bug|944894}}, {{bug|944907}}, {{bug|944913}}, {{bug|945245}}, {{bug|946127}}).
* '''Corey Ford''' corrected layout of some elements using sticky positioning ({{bug|916302}}).
* '''Fred Wang''' fixed some MathML layout ({{bug|941607}}).
* '''Bill Gianopoulos (WG9s)''' fixed a Windows build error ({{bug|946189}}).
* '''Dan Gohman (sunfish)''' improved various parts of SpiderMonkey ({{bug|450320}}, {{bug|935834}}, {{bug|943442}}, {{bug|945860}}, {{bug|946234}}, {{bug|946284}}).
* '''Andy Wingo (wingo)''' improved parts of SpiderMonkey ({{bug|945813}}, {{bug|945828}}).
* '''Cykesiopka''' performed general code maintenance ({{bug|342135}}, {{bug|915937}}, {{bug|945851}}).
* '''Chiaki Ishikawa''' added some missing file close error handling ({{bug|938687}}).
* '''Jan Gerber''' added VP9 decoding support ({{bug|833023}}, {{bug|884275}}, {{bug|918550}}, {{bug|945859}}).
* '''Khaled Hosny''' fixed some MathML layout problems ({{bug|928675}}).
* '''Birunthan Mohanathas (poiru)''' fixed a case problem with plugin filenames ({{bug|206659}}, {{bug|713082}}).
* '''Jan Beich''' corrected various problems on *BSD systems ({{bug|946560}}, {{bug|947402}}, {{bug|947862}}).
===Mailing List Threads===
===Mailing List Threads===
<small>(Threads that are likely to be of interest to engineering from various mailing lists.)</small>
<small>(Threads that are likely to be of interest to engineering from various mailing lists.)</small>
===Good Reads===
===Good Reads===
<small>(Links to blog posts, books, videos, etc. that you think will be of interest to others.)</small>
<small>(Links to blog posts, books, videos, etc. that you think will be of interest to others.)</small>
* Lucasr: http://lucasr.org/2013/12/10/firefox-for-android-in-2013/


===irc #planning Log From This Meeting===
===irc #planning Log From This Meeting===
<pre style="white-space:pre-wrap;">
<pre style="white-space:pre-wrap;">
13:59 lmandel: https://wiki.mozilla.org/Platform/2013-12-10
14:00 khuey: lmandel: memshrink has voice today
14:00 lmandel: khuey: Thx
14:01 RyanVM|sheriffduty: there once was a man...
14:04 jduell: overholt: looking good with the stubble :)
14:04 overholt: jduell, thanks :)
14:04 dveditz_: normal except for the last minute cert thing
14:04 overholt: jduell, let's call it accidental NSID
14:04 dveditz_: and the Holly merge
14:04 RyanVM|sheriffduty: overholt: \m/
14:05 overholt: RyanVM|sheriffduty, right back at you!
14:05 kbrosnan: release date moved into feb
14:05 RyanVM|sheriffduty: you're echoing
14:05 dveditz_: What does "Aurora updates are throttled until FF28 sign off " mean?
14:05 dveditz_: akeybl: ^^^^
14:05 kbrosnan: dveditz_: as normal qa signs of
14:05 kbrosnan: off
14:06 dveditz_: meaning signs off on FF28 merging to aurora?
14:06 kbrosnan: yes
14:06 dveditz_: ok, that seems so normal as to not be worth mentioning
14:07 lmandel: gavin: Desktop update?
14:07 kbrosnan: people regularly ask why no aurora updates
14:07 akeybl: dveditz_: it is normal, I don't think I mentioned it in my voice update
14:08 akeybl: it's just in the notes for those who follow along
14:08 dveditz_: yeah, you didn't. you mentioned the holly thing though... that might be worth putting on the wiki page for people not here
14:08 akeybl: sure
14:09 RyanVM|sheriffduty: lmandel: no audibles for me in OF
14:09 lmandel: RyanVM|sheriffduty: thx
14:10 gavin: lmandel: no
14:10 jduell: blassey: where are you using speculative connections?
14:11 blassey: from the awesome bar
14:12 blassey: jduell: https://hg.mozilla.org/mozilla-central/file/8b409f4159a3/mobile/android/chrome/content/browser.js#l4287
14:13 jduell: blassey: cool
14:13 dveditz_: mmc: on which list is this argument going to take place?
14:13 mmc: refresh the wiki, i linked
14:14 mfinkle: jduell, blassey: and https://hg.mozilla.org/mozilla-central/file/8b409f4159a3/mobile/android/chrome/content/browser.js#l6708
14:14 mfinkle: and here https://hg.mozilla.org/mozilla-central/file/8b409f4159a3/mobile/android/chrome/content/browser.js#l8158
14:14 KaiRo: lmandel: no voice update from me today, FWIW
14:14 lmandel: KaiRo: k
14:14 lmandel: Roundtable. Any questions?
14:15 mmc: dveditz_, there was also a long thread on dev-planning
14:15 overholt: Mutually Assured Shipping is like Mutually Assured Destruction but less morbid
14:15 dveditz_: mmc: thanks!
14:15 khuey: blassey: though it could probably work on regular posix without much trouble
14:15 blassey: doh... broke the rulez
14:15 blassey: khuey: that would be cool
14:15 ctalbert is now known as ctalbert|bbiab
14:15 dveditz_: oh, the addon registration mega thread. sorry, I thought you were going to start a new thread for your proposal
14:15 blassey: khuey: I wonder if it would reduce the memory pain of e10s enough to use it on fennec again
</pre>
</pre>

Latest revision as of 19:34, 10 December 2013


« previous week | index | next week »

Engineering Meeting Details

  • Tuesday 2013-12-10 - 11:00 am Pacific Standard Time
  • Dial-in: Audio-only conference# 98411
    • People with Mozilla phones or softphones please dial x4000 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 98411
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 98411
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 98411
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 98411
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 98411
    • 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
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

Actions

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor
  • #2 - bug 934057 - Intermittent test_notifications_popup.html | at least one notification displayed | uncaught exception - TypeError: notification is undefined at notification_common.js:61
    • Will have this bisected by EOD today.
    • Gavin will help find an owner once bisected.
  • #4 - bug 915449 - Intermittent testMasterPassword | Exception caught - junit.framework.AssertionFailedError: EditText is not found!
    • Current spike in testMasterPassword started on 2-Dec.
    • Working on bisecting.
    • Gavin will help find an owner once bisected.
  • #5 - bug 934301 - Intermittent test_bug450930.xhtml | Right edges out (408,0), | Bottom edges out (227,0)
    • Bisection confirms that this is a regression from bug 911889.
    • lmandel to follow-up with Jet to find an owner
Stability
Other

The Need To Know

(Release and system issues that may impact engineering this week.)

Notices/Schedule (akeybl/lsblakk/bajaj)

  • Firefox Desktop & Mobile 26.0 released
  • ESR 24 released (ESR 17 is officially dead, auto-updates to 24 as of today)
  • FF27.0b1 is with QA
  • Aurora came off of Holly instead of Mozilla-Central (Australis is expected to ride the trains in FF29, not 28)
  • Aurora updates are throttled until FF28 sign off
  • Weekly reminder about the 2 week push out, next release (FF27) is on Feb 4th
  • Alex and Bhavana are PTO this week & next so until Dec 20th please ping Lukas for any urgent matters related to Desktop/Mobile
Next Merge: July 8, 2024 Next Release: July 9, 2024
Trains
Central: 129 Aurora: 54 Beta: 128 Release: 127
15 bugs (0 bugs last week)
57 bugs (0 bugs last week)
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) Unresolved Beta 128 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

Upcoming Infrastructure Outages/Upgrades

(System outages/upgrades and tree closures that impact engineering.)

  • The next Tree Closing Window is January 11, 2014. IT will be physically moving tegra units between data centers. (hwine)

Key Issues

RelEng (catlee)

(Non team specific issues that impact engineering.)

Team Stand-ups

(In <2 mins, what did your team accomplish last week, on what is your team working on this week, and on what, if anything, is your team blocked? No questions during the stand-ups. All questions should be asked during the roundtable.)

Accessibility (dbolter)

Add-on SDK (dtownsend)

No Update

App Tools (dtownsend)

No update

B2G Services (dougt)

Developer Tools (robcee)

DOM (jst/dougt)

Firefox Desktop (gavin)

Firefox Metro (bbondy/jmathies/mbrubeck)

Firefox Mobile (mfinkle/blassey)

  • Background Thread hang monitoring and reporting landed last week for Fx28 bug 909974, bug 932865 ; we're capturing Compositor thread hangs to start bug 940737
  • Regression fix landed in time for Fx27 beta bug 933420 - Bookmark list doesn't update when bookmark title is edited, Regression fixed for Fx28 bug 943466 - Text selection Actionbar generates JS error in browser.js
  • Responsiveness improvements landed for Fx28: bug 943475 - Predictive lookup for awesomebar entries in an effort to reduce perceived page load times. See: http://www.youtube.com/watch?v=XxYMKXqNUPU
  • Cleanups to action bar landed, we'll be landing more here during aurora but should be converged before the holidays {{bug

943513}}, bug 942680

Firefox OS Communications (scravag)

<Read Only>

these bugs will be fixed and uplifted by December 12th

  • Version 1.4
    • Users stories are ready, they are waiting for sign off

Firefox OS Devices/Porting (mchen)

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • Fixing blocker bugs
    • Wrapping up 1.3 feature work
  • This Week
    • Continue to work on stabilizing 1.3 codebase and fix blockers

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 945614 - [B2G getUserMedia] fake video should not initialize camera
  • bug 926746 - HARDWARE_UNAVAILABLE is already thrown while GetUserMedia for audio
  • bug 943278 - (gonk-kitkat) kitkat Gonk Support (Android 4.4)

Firefox OS Performance (mlee)

<Read Only>

  • Last Week
    • Ended sprint on 2013.12.06.
    • Completed Power Usage Baselining.
    • Restored Gaia Perf Tests now ported to use Node.js
    • Improved Contacts Scroll FPS by ~7 fps.
    • Initial deployment of new will-animate CSS property across core gaia apps.
    • Continued progress on Power Measurement harnesses
  • This Week
    • New sprint ending 2013.12.20.
    • Focus on Memory issues and infrastructure setup.
    • Expect to ship power harnesses to Automation team by end of sprint.
    • Continuing deployment of new will-animate CSS property across core gaia apps.
    • APZC support via position:sticky CSS property deployment in core Gaia apps.

Firefox OS Productivity (doliver)

<Read Only>

No update this week -- transitional period between 1.3 & 1.4 releases. Will be more newsy next week.

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • Last week
    • To fix V1.2 issues.
    • RTSP Client, to add seek function.
    • NFC, to add test cases.
    • EAP-SIM, to co-work with partner to fix EAP-SIM problem.
    • LTE, to know what we need to add for LTE.
    • WPA-EAP, to import Cert by WifiManager.
    • WIFI-Direct, to support multi-connection function.
    • Power metering, to obtain system metrics and power profile.
    • Network metering, to implement network metering for system traffic.
  • This week
    • To fix V1.3 issues.
    • RTSP Client, to fix seek crash problem.
    • NFC, to add the handover function.
    • LTE, to study partner's requirements.
    • WPA-EAP, to import Cert by WifiManager.
    • WIFI-Direct, to support multi-connection function.
    • Power metering, to implement PowerStats API.
    • Network metering, to obtain network tethering statistics.

Firefox OS Systems - Front End (gwagner)

Firefox OS Systems - Platform (timdream)

GFX (milan)

Identity (jedp)

<Read Only>

JS (naveed)

<Read Only>

    • Compiler (JIT)
      • (bug 947188 - Add masm.assumeUnreachable()
      • (bug 834678 - (longstanding bug related to OOL crashes). Ready to land.
    • Garbage Collection
      • Continue work on zero hazards and GGC working in browser.
      • Continue plugging away at rooting hazards
    • Front End and Other
      • (bug 946484 - Fixed a problem preventing about:memory from reading some old memory report dumps
      • (bug 943744 - Reduced the amount of memory used while doing running memory reporters
      • (bug 927740 - Made the handling of GC/CC/MMU triggers consistent across workers and child processes
      • (bug 911400 - Create custom allow-nothing wrappers for objects/functions passed into/called in the self-hosting compartment
      • B2G's AWFY is now up and running in the Paris office too. (both are reporting to AWFY.com)

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

<Read Only>

  • WebVTT is enabled. Play this video
  • VP9 decoding support has landed in Nightly in bug 833023 in time for Fx 28 uplift
  • Work continues for Media Source Extensions
  • TURN TCP support for WebRTC landed in Nightly before Fx 28 uplift (bug 906968)
  • WebRTC is starting work on OpenH264 (bug 948160)

Shumway(mbx)

<Read Only>

Last Week:

  • Deflate / Inflate for ByteArrays
  • Filter Bounds Computation
  • Switched to a Grunt based build system

Next Week:

  • Scoping work for Shumway Workers
  • Landing Dirty Region Invalidation / Computation
  • Investigate Mushroomer Performance
  • Blur / Drop Shadow Filter Integration
  • WebGL Layer Compositing

Necko (dougt/jduell)

  • Found network seer was consuming 15% of CPU on mobile! Shrunk it down to 3% by using better indexing and transactions in SQLlite. (bug 945779) But we've also found that seer can consume a lot of disk space (bug 947745) so we're going to disable seer on Beta and fix on m-c.
  • Close to getting DNS resolution working in child processes (bug 945066)
  • HTTP cache rewrite is planned to land at start of Firefox 31 cycle (early February). Still working on crash-proof index and eviction.
  • DNS experiment (for HTTP/2) telemetry has landed (bug 942317)

Performance (vladan)

  • NOTE: The new Telemetry dashboard is not currently being updated with new data, it should be fixed soon
  • bug 943352: Reduce the size of the Session Restore file by expiring old data from the saved session (e.g. closed tabs from months ago). Discussion on m.d.platform
  • bug 948528: We're looking into Firefox power use when Firefox is idle
  • bug 742500: We're adding expiry dates to Telemetry probes, to reduce Telemetry packet size and server storage requirements
  • bug 945874: StartupCache was being invalidated without good reason
  • Telemetry from Nightly lists addons which slow down Firefox startups/shutdowns: malware, Adblock Plus, Lightbeam, FirefoxOS Simulator, etc

Seceng (mmc)

WebAPI (overholt)

  • SharedWorker will ride the trains starting this week (sync APIs may change)

Quality Programs

(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)

CritSmash (dbolter)

MemShrink (njn)

  • Nuwa has landed on trunk (and 1.3) (bug 930282)
    • Still some fallout to deal with regarding interactions with the preallocated app process.
  • Still to come: fork the homescreen from the Nuwa process (bug 938470).
  • Next up, look at 1.3 and see how much we've regressed memory usage from 1.2/1.1.

OrangeFactor (ryanvm)

  • Past week's OrangeFactor: 6.57 (Previous Week: 5.77).
  • 15 intermittent failures fixed in the last week - List - Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers for "old" channels/releases look all good, waiting for data on new versions.

Roundtable

(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)

<Read only beyond this point>

Friends of the Tree

There were great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work! Here are some highlights:

Mailing List Threads

(Threads that are likely to be of interest to engineering from various mailing lists.)

Good Reads

(Links to blog posts, books, videos, etc. that you think will be of interest to others.)

irc #planning Log From This Meeting

13:59 lmandel: https://wiki.mozilla.org/Platform/2013-12-10
14:00 khuey: lmandel: memshrink has voice today
14:00 lmandel: khuey: Thx
14:01 RyanVM|sheriffduty: there once was a man...
14:04 jduell: overholt: looking good with the stubble :)
14:04 overholt: jduell, thanks :)
14:04 dveditz_: normal except for the last minute cert thing
14:04 overholt: jduell, let's call it accidental NSID
14:04 dveditz_: and the Holly merge
14:04 RyanVM|sheriffduty: overholt: \m/
14:05 overholt: RyanVM|sheriffduty, right back at you!
14:05 kbrosnan: release date moved into feb
14:05 RyanVM|sheriffduty: you're echoing
14:05 dveditz_: What does "Aurora updates are throttled until FF28 sign off " mean?
14:05 dveditz_: akeybl: ^^^^
14:05 kbrosnan: dveditz_: as normal qa signs of
14:05 kbrosnan: off
14:06 dveditz_: meaning signs off on FF28 merging to aurora?
14:06 kbrosnan: yes
14:06 dveditz_: ok, that seems so normal as to not be worth mentioning
14:07 lmandel: gavin: Desktop update?
14:07 kbrosnan: people regularly ask why no aurora updates
14:07 akeybl: dveditz_: it is normal, I don't think I mentioned it in my voice update
14:08 akeybl: it's just in the notes for those who follow along
14:08 dveditz_: yeah, you didn't. you mentioned the holly thing though... that might be worth putting on the wiki page for people not here
14:08 akeybl: sure
14:09 RyanVM|sheriffduty: lmandel: no audibles for me in OF
14:09 lmandel: RyanVM|sheriffduty: thx
14:10 gavin: lmandel: no
14:10 jduell: blassey: where are you using speculative connections?
14:11 blassey: from the awesome bar
14:12 blassey: jduell: https://hg.mozilla.org/mozilla-central/file/8b409f4159a3/mobile/android/chrome/content/browser.js#l4287
14:13 jduell: blassey: cool
14:13 dveditz_: mmc: on which list is this argument going to take place?
14:13 mmc: refresh the wiki, i linked
14:14 mfinkle: jduell, blassey: and https://hg.mozilla.org/mozilla-central/file/8b409f4159a3/mobile/android/chrome/content/browser.js#l6708
14:14 mfinkle: and here https://hg.mozilla.org/mozilla-central/file/8b409f4159a3/mobile/android/chrome/content/browser.js#l8158
14:14 KaiRo: lmandel: no voice update from me today, FWIW
14:14 lmandel: KaiRo: k
14:14 lmandel: Roundtable. Any questions?
14:15 mmc: dveditz_, there was also a long thread on dev-planning
14:15 overholt: Mutually Assured Shipping is like Mutually Assured Destruction but less morbid
14:15 dveditz_: mmc: thanks!
14:15 khuey: blassey: though it could probably work on regular posix without much trouble
14:15 blassey: doh... broke the rulez
14:15 blassey: khuey: that would be cool
14:15 ctalbert is now known as ctalbert|bbiab
14:15 dveditz_: oh, the addon registration mega thread. sorry, I thought you were going to start a new thread for your proposal
14:15 blassey: khuey: I wonder if it would reduce the memory pain of e10s enough to use it on fennec again