Platform/2013-12-10
« 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
Contents
- 1 Actions
- 2 Hot Bugs
- 3 The Need To Know
- 4 Key Issues
- 5 Team Stand-ups
- 5.1 Accessibility (dbolter)
- 5.2 Add-on SDK (dtownsend)
- 5.3 App Tools (dtownsend)
- 5.4 B2G Services (dougt)
- 5.5 Developer Tools (robcee)
- 5.6 DOM (jst/dougt)
- 5.7 Firefox Desktop (gavin)
- 5.8 Firefox Metro (bbondy/jmathies/mbrubeck)
- 5.9 Firefox Mobile (mfinkle/blassey)
- 5.10 Firefox OS Communications (scravag)
- 5.11 Firefox OS Devices/Porting (mchen)
- 5.12 Firefox OS Media Apps (hema)
- 5.13 Firefox OS Media Recording (cjku)
- 5.14 Firefox OS Performance (mlee)
- 5.15 Firefox OS Productivity (doliver)
- 5.16 Firefox OS Telephony/WIFI/NFC (kenhkchang)
- 5.17 Firefox OS Systems - Front End (gwagner)
- 5.18 Firefox OS Systems - Platform (timdream)
- 5.19 GFX (milan)
- 5.20 Identity (jedp)
- 5.21 JS (naveed)
- 5.22 Layout (jet/dbaron)
- 5.23 Media (mreavy)
- 5.24 Shumway(mbx)
- 5.25 Necko (dougt/jduell)
- 5.26 Performance (vladan)
- 5.27 Seceng (mmc)
- 5.28 WebAPI (overholt)
- 6 Quality Programs
- 7 Roundtable
- 8 <Read only beyond this point>
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: January 6, 2025 | Next Release: January 7, 2025 | ||
Trains | |||
---|---|---|---|
Central: 135 | Aurora: 54 | Beta: 134 | Release: |
|
|
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) | Unresolved Beta 134 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.)
- Migration away from https://github.com/mozilla/mozilla-central. Instead now use https://github.com/mozilla/gecko-dev, and if needed also https://github.com/mozilla/gecko-projects.
- See discussions in dev.planning and dev.platform.
- Cutover date is this coming Friday - 13dec2013.
- Disabling Desktop nightly builds and Windows 32-bit builds on mozilla-b2g18 and mozilla-b2g18-v1.1.0hd
- bug 948135
- NOTE: This is not about mozilla-b2g26
- These branches are only taking security fixes
- If you have any concerns please raise it up on dev.b2g
- ESR17 and Thunderbird-ESR17 *has* been killed
- Disabled builds/tests on tbpl
- talos-r3-xp - Rev3 minis will be decommissioned
- Updates to ESR24 will be available
- 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
(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>
- Version 1.3
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>
- Firefox Accounts rest api client and signed-in user module (bug 935232, bug 909967) have landed
<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)
- Compiler (JIT)
Layout (jet/dbaron)
<Read Only>
- multi-line CSS flexbox (bug 702508, bug 939901) and flex-flow shorthand (bug 702508) landed
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)
- 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)
- 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:
- Tom Schuster (evilpie) made slicing NodeLists faster (bug 697343).
- [first patch!] 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
(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