From MozillaWiki
Jump to: navigation, search

« 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 #planning for back channel


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

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
Central: 129 Aurora: 54 Beta: 128 Release:
  1. REDIRECT Template:Version/Gecko/release/current
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:
  • 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

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)


<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.


(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:
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:
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
14:14 mfinkle: and here
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