From MozillaWiki
Jump to: navigation, search

« previous week | index | next week »

Engineering Meeting Details

  • Tuesday 2014-04-22 - 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 Hair of the Dog
  • 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

The Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

  • FF29.0 RC is built & with QA - will ship to Beta audience later today or tomorrow for data collection
  • FF Android 29.0b10 with QA - also aiming to ship Wednesday
  • Merge day next Monday!
Next Merge: July 8, 2024 Next Release: July 9, 2024
Central: 129 Aurora: 54 Beta: 128 Release: 127
33 bugs (?? bugs last week)
12 bugs (?? 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.)

RelEng (catlee)

(Repo, test, and other information for engineers from the release engineering team.)

  • git.m.o outages bug 985864
    • IT/RelEng working on it
    • Immediate cause seems to be git-upload-pack eating up all physical RAM and causing the box to start swapping.

Upcoming Outages/Upgrades

(System outages/upgrades and tree closures 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.)

A*Team (jgriffn)

<Read Only>

  • Android
    • Android 2.3 reftests run too slowly on VM's, so we're moving them to IX hardware slaves also - bug 992969
    • More Android 4.0 debug mochitests unhidden on TBPL
    • Eideticker for Android still down due to networking problems in MV; see bug 988606 for progress. Eideticker for B2G is hosted in London and is not affected.
  • B2G
    • Because media mochitests often end up being CPU-starved on B2G emulators running on AWS VMs, we plan to break them out into a separate chunk and run that chunk on IX hardware slaves - bug 994920
    • Resolved a problem that was causing ssltunnel-dependent tests to fail on B2G emulators - bug 987406
    • New test suites in the process of being added to TBPL:
    • On May 13 - 16 in MV, there's a build-out of a new group of flame devices that will be used in power and performance testing for B2G; stop by the QA Lab if you want to see how all the pieces fit together.
    • New bugzilla dashboards for B2G:

Accessibility (dbolter)

<Read Only>

  • Around 1:30 PT on airmoz Jonathan Wei will present about his internship with us, focusing on his math accessibility work.

App Tools (prouget)

B2G Services (dougt)

Developer Tools (robcee)

  • Many Mochitest-DT tests fixed and uplifted to Aurora. Mostly green.
  • front end for web audio inspector bug 980503
  • eyedropper tool on color pickers bug 939040
  • several console output enhancements

DOM (jst/overholt)

Electrolysis (e10s) (blassey)

Firefox Desktop (felipe)

  • Australis will be on release next week!

Firefox Mobile (mfinkle/blassey)

<Read Only>

  • Fx29 readiness, known issues for FxA/Sync:
    • bug 999172 - Create account and sync results in reauthentication flow
    • bug 999198 - delete firefox account gets user stuck in reauth loop
  • Fx29 Dev Release readiness, known issue for WebRT, Synth APKs
    • bug 991397 - launching app installed outside Firefox Beta hangs firstrun
    • Not Fx29, just a FYI: bug 991394 - previously-installed apps stop running
    • For Fx31 bug 995803 - crash in java.lang.IllegalStateException: Already registered Webapps:Preinstall at org.mozilla.gecko.EventDispatcher.registerListener(
  • Tracking the gfx issues for Fx30:

Firefox OS Communications (scravag)

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)
    • Partner support at SPRD Shanghai
    • Kept solving and negotiating Tarako issues.
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
    • All BlueZ/Bluedroid PTS certification issues were marked as 1.4+. Should be able to solve them on time. (
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • Added a parameter 'AudioChannel' to AudioContext API to solve several AudioChannel issues. (bug 984498, bug 997701, bug 993293, bug 981885)
    • WIP patch to enable HW decoder for high resolution WebM video clips. (bug 986381)
    • Found the root cause about why .amr files can't be set as ringtone on Tarako. (bug 990957)
  • Device Storage & Stability (members: Alan Huang, Alphan Chen)
    • Partner support (SPRD: Tarako and Dolphin).

Firefox OS Media Apps (hema)

Firefox OS Media Recording (cjku)

Firefox OS Performance (mlee)



  • On-device Tarako Performance Automation Enabled
    • b2gperf and 'make test-perf' are both reporting to Datazilla
      • These tools report per-app memory use and launch time metrics.
    • Eideticker
      • This tool reports fps and launch time metrics based video capture analysis using a high-speed camera during tests.
  • Datazilla Automated Alerts
    • Datazilla test result ingestion failures now being alerted by email.
    • Datazilla Regression alerts are currently being tested.

Firefox OS Productivity (doliver)

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • 1.3+/1.3T/1.4,
    • bug 998244 - [ZTE][OPEN C_1.3]MMS cannot be sent in the network of Join operator.
    • bug 997791 - Regression on wifi enable/disable.
    • bug 987760 - [v1.4] Investigate failure.
    • bug 996421 - [B2G] [RIL] [Tarako] assign options to Buf.newParcel() in sendDialRequest() otherwise options.number is missing in the response handler.
    • bug 997584 - [B2G] [RIL] mobileConnection::setCallingLineIdRestriction() doesn't work well on DSDS. SIM_1 is affected if set on SIM_2.
  • Others,
    • bug 784429 - [WebAPI] WebTelephony: Hang-up while connecting, call is not terminated.
    • bug 977085 - B2G RIL: remove nsIGonkTelephonyProvider::notifyCallError.
    • bug 996444 - [B2G] [RIL] remove gTelephonyList.
    • bug 997003 - Refactor: setupConference in telephony test code.
    • bug 992772 - [B2G][RIL][NetworkManager] ResolveHostName with the DNS of the specified NetworkInterface.
    • bug 824717 - WebSMS: When sending a SMS fails, it would be handy to have the message in the error event object.
    • bug 995486 - CDMA MO MMS is not working on reference ril.
    • bug 790056 - Enable WPA-EAP.
    • bug 984397 - [NFC] Fix rf_discover in NFC emulator.
    • bug 993330 - [NFC] support notify tag discover by emulator console command.
    • bug 996452 - [NFC] Add emulator rf_discover test case.
    • bug 898445 - B2G RIL: Move mozMobileConnection/MozMobileConnectionInfo/MozMobileNetworkInfo/MozMobileCellInfo to WebIDL.
    • bug 998239 - Follow up of 877193 to refine RtspTrackBuffer size.
    • bug 992568 - Refactor RtspChannel to support HTTP->RTSP redirection and rendering inside the browser
    • bug 991025 - Enable WiFi test on emulator
    • bug 981519 - [CDMA] Number and name presentation

Firefox OS Systems - Front End (gwagner)

Firefox OS Systems - Platform (timdream)

GFX (milan)

  • OMTC
    • On XP in decent shape; we will probably create a separate (temporary) pref so that we can just enable it on that platform.
    • On Windows 7, we have some performance regressions we're still trying to figure out if they're real or not; switching to OMTC default on that platform will likely be delayed by a week.
  • Skia
    • The main vector of work is going through reftest failures and fixing them. So far, great majority (all) have been actual Skia "bugs" (in some cases, Skia purposely plays loose with the results in order to gain performance, though not all of those cases actually result in improved performance.)
  • V-sync (butter, silk, whatever we're calling it today)
    • Implementation details being discussed between Taipei and the rest of the graphics team.
  • APZ
    • low-res tiling in progress
    • discussing what homescreen changes proposed for 2.0 mean for APZ
  • E10S
    • Beyond OMTC, we haven't yet scheduled anything to provide support for the E10S effort.
    • Still need to complete the prioritization conversation.
  • B2G debug tests issues
    • There are a few crashes/hangs/issues with B2G debug tests, shutdown mostly, tracked with 999215.
    • No good way to deal with those fast enough without effecting some of the committed feature work.
    • Stay tuned.

Identity (jedp)

<Read Only>

No updates from Cloud/Identity that pertain to platform this week. Keep on being awesome, and Be Excellent to Each Other.

JS (naveed)

<Read Only>

  • Compiler (JIT)Compiler
    • bug 976536: Fixed the #1 (multiple signatures) beta/aurora/central topcrash, just in time for the 29 release. Hard to repro and Windows-only, so this took some time.
  • Garbage Collection
    • bug 989484: Report number of minor GCs in between major GCs
  • Front End and Other
    • Mostly done porting irregexp source to spidermonkey.
    • Wrote patches for making stacking-walking include all asm.js frames
    • bug 918987: String.prototype.normalize
    • bug 996438 bug 996430 bug 996989: Removed some unneeded compartments at start-up

Layout (jet/dbaron)

<Read Only>

  • Notable Bugs:
    • bug 991046 - Combine the display item clips when we flatten an nsDisplayOpacity.
    • bug 913138 - Correct imagelib & gfx shutdown at the end of layout shutdown.
    • bug 769194 - update reftests for @font-face src:local, now working on Android and B2G.

Media (jesup)

  • Initial H.264 hardware (OMX) support landed for B2G, preffed off -- bug 911046
    • patch for vp8 OMX support in the works
  • Looks like we found the primary source for many media oranges - misuse of active timers (use from more than one thread) -- bug 998168 - fingers crossed! Thanks to jwwang!
  • Expecting to land update for to 3.50 as soon as we have android video/audio capture merged
  • Some fallouts from MediaStreamGraph and AudioStream refactors that landed; being worked

Necko (dougt/jduell)

<Read Only>

  • Http cache2 still targeted for early May.
    • All devtools oranges fixed. Only a few remaining test failures left.
    • Most Talos performance regressions are fixed
    • about:cache patch in review
    • a couple more performance issues to fix.

Performance (vladan)

  • bug 962262, bug 867728: You can now capture longer profiles with the Gecko Profiler on B2G (1 minute+)
  • bug 935482: It's now possible to log all Firefox main-thread I/O to a file, using the MOZ_MAIN_THREAD_IO_LOG environment variable. We'll be using this functionality to create a Talos test that detects new sources of main thread I/O (bug 998794)
  • bug 989419: Removed main-thread IO from blocklist update operation

Seceng (mmc)

Shumway (mbx)

WebAPI (overholt)

  • No update this week.

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)

  • No update.

OrangeFactor (ryanvm)

  • Past week's OrangeFactor: 11.23 (Previous Week: 11.82).
  • mochitest-bc chunking and devtools split successfully landed on Aurora. Some lingering issues remain.
    • Worst browser-chrome oranges that need dev attention:
      • bug 870205 - Intermittent browser_bug295977_autoscroll_overflow.js | e should have scrolled vertically, b should have scrolled vertically, | b should have scrolled horizontally
      • bug 949432 - Intermittent browser_upgrade_backup.js | upgrade backup contains the expected contents - Got browser_upgrade_backup.js, expected {"windows":[{"tabs":[{"entries":[{"url":"about:blank","ID":2278454741,"docshellID":0,"docIdentifier":2795}],"lastAccessed", blocked on review in bug 883609
      • bug 956157 - Intermittent browser_popupNotification.js | This test exceeded the timeout threshold. It should be rewritten or split up. If that's not possible, use requestLongerTimeout(N), but only as a last resort. Other bugs affecting this test: bug 968915, bug 969608, bug 995819
    • See full list:
  • Big thanks to pbrosset for rewriting many devtools tests and markedly improving their reliability!
  • 19 intermittent failures fixed in the last week - List - Thanks!.

Stability (kairo/bsmedberg)

  • Over numbers looks good, mobile trunk issues are being tracked.
  • Shoutout to Jan de Mooij and Till Schneidereit who fixed and reviewed the remaining major crash regression of 29 (bug 976536) late last week and into Saturday, so we could still get it into the release!
  • Mac Flash issue (bug 996637) is fixed, please update to if you are on OS X.
  • Thanks to Edwin Flores for fixing bug 812881 resulted in crashes per 100/adu dropping from 2.2 to 1.75 and fixing over 6 crash signatures


(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)
Introduce Syd Polk - New QA lead for platform QA

<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) fixed a Firefox find UX weirdness (bug 935519).
  • Amod (greatwarrior) simplified a Places API (bug 552025).
  • Tatiana Meshkova (tatiana) added external GL buffer rendering support (bug 994856).
  • Giovanni Sferro (agi90) fixed an HTML input assertion failure (bug 856265).
  • Masatoshi Kimura (emk) enabled some kinds of JAR URIs to be viewed as directory lists (bug 997519).
  • Brian Bondy (bbondy) corrected some libmar problems (bug 996564).
  • Marco Castelluccio (marco) cleaned up some app code (bug 984464, bug 993326, bug 996109).
  • Emanuel Hoogeveen (ehoogeveen) optimized some trig operations (bug 997459).
  • Chiaki Ishikawa fixed a leak detector assertion (bug 998706).
  • Robert Longson (longsonr) improved the SMIL code (bug 974698, bug 974710, bug 997725).
  • Anuj Agarwal (anujagarwal464) cleaned up nsCrypto a bit (bug 897359).
  • Nochum Sossonko (Natch) improved some storage APIs (bug 481178).
  • Martin Stransky fixed a ghost image problem on GTK3.
  • [first patch!] Andrew Church improved word skipping behaviour (bug 981281).
  • YF (Yang) fixed a certificate viewer problem (bug 995528).
  • Danny Chen corrected some video player UX problems (bug 495593, bug 996122).
  • Birunthan Mohanathas (poiru) removed unnecessary null checks (bug 997208).
  • Maksim Lebedev corrected a test failure (bug 996457).

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

10:58 vladan: are we having the engineering meeting?
10:59 cpeterson: vladan: yes
11:00 RyanVM|sheriffduty: cpeterson: no verbal in the hot bugs
11:00 cpeterson: RyanMV: is that a first?? :)
11:01 RyanVM|sheriffduty: cpeterson: heh, no
11:01 RyanVM|sheriffduty: I'm just going to yap at the bottom instead :P
11:02 KaiRo: cpeterson: I have a short stability voice update today
11:02 cpeterson: KaiRo: ok
11:04 blassey: turning away to cough doesn't help when the mic is attached to my head...
11:05 KaiRo: blassey: hrm, bad design ;-)
11:06 dveditz: is there no meeting?
11:06 RyanVM|sheriffduty: dveditz: it's going
11:07 dveditz: ProductCoordination on vidyo? I seem to be the only one
11:07 Waldo: it's on! :-)
11:07 dveditz: am I failing at the new vidyo client?
11:07 RyanVM|sheriffduty: dveditz: Engineering :)
11:07 Waldo: naveed: String.prototype.normalize perhaps worth mentioning as in trunk now
11:08 naveed: k ty
11:08 Waldo: although to be honest, I don't actually understand the use cases enough to say how useful, exactly
11:08 dveditz: did it change? the wiki says product coordination
11:08 dveditz: oh... I'm on the wrong meeting
11:08 dveditz: dammit
11:08 Waldo: heh
11:09 Waldo: someone typing on the call
11:09 dveditz: someone needs to stop typing
11:09 Waldo: maybe lsblakk?
11:10 blassey: dveditz: there has been a lot of fail this week related to vidyo
11:10 lsblakk: sorry
11:10 lsblakk: triaging while listening
11:10 Waldo: :-)
11:12 RyanVM|sheriffduty: milan: What ever happened with reftest-omtc? It's running on Cedar, but has there been any work towards greening it up?
11:12 davidb: milan_ do those test failures require gfx knowledge to debug?
11:13 milan_: davidb: don't know.  the crashes are in the graphics code :), parent bug 999215
11:13 davidb: :)
11:14 davidb: (yeah hard to know until you got the patch)
11:17 RyanVM|sheriffduty: Waldo: looking good
11:18 robcee: nice sweater, waldo
11:18 RyanVM|sheriffduty: looks over his shoulder
11:20 robcee: hi
11:21 lizzard: dang it, did i miss a funny sweater?
11:23 Waldo: RyanVM|sheriffduty, robcee: \m/
11:23 Waldo: lizzard: quality Red Wings hockey support on display
11:23 robcee: lizzard: nope, it's a serious sweater.
11:24 robcee: for serious business.
11:24 lizzard: Waldo: what you  need is a bedazzler, sirt
11:24 lizzard: sir
11:24 lizzard: Gem sweater Red Wings hockey bling
11:24 lizzard: ok, back to serious business
11:24 Waldo: srs bsnss
11:26 bhearsum: red wings?
11:26 bhearsum: see you in the second round, if you make it...
11:26 Waldo: bhearsum: remind me how many Canadian teams made it again?  ;-)
11:27 bhearsum: Waldo: just one, but they also happen to be the only team that's looking at a first round sweep
11:27 bhearsum: they also happen to have an olympic gold medal goalie...;)
11:29 RyanVM|sheriffduty: bhearsum: I thought you were a Canucks man
11:30 RyanVM|sheriffduty: (we won't discuss their fate :P)
11:30 bhearsum: i'm both