Platform/2014-03-18
« previous week | index | next week »
Engineering Meeting Details
- Tuesday 2014-03-18 - 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 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
- No progress on bug 976479 from last week. Will attempt to bisect on Try and backout regressing patch if found.
- bug 983948 tracks a big slowdown in Linux debug mochitest-bc. Appears to be related to GC frequency.
- Stability
- Other
- bug 984230 is shipped in 28 - regressed h.264 video playback on certain devices, doesn't present in FF29, QA looking into it to see if we can find a fix that would justify a respin
The Need To Know
(Release and system issues that may impact engineering this week.)
Notices/Schedule (lsblakk/sylvestre/bajaj)
- Firefox 28.0 released
- Metro is still currently enabled in pre-release channels while bug 981166 is looking to cleanly remove it without breaking current users
- We've MERGED!
- Australis and new Sync begin the 6 week beta cycle headed toward public release - please please please be using Beta for the coming weeks to help catch *anything* we can fix prior to ship
| Next Merge: December 8, 2025 | Next Release: December 9, 2025 | ||
| Trains | |||
|---|---|---|---|
| Central: 147 | Aurora: 54 | Beta: 146 | Release: 145 |
| Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) | Unresolved Beta 146 Trackers (non-security) |
|---|
FxOS
- mozilla-central/master are now v1.5, and 1.4 is now branched
- Gecko 30 (the underlying 1.4 platform version) will be on mozilla-aurora
- Gaia 1.4 has moved to the 1.4 branch
- Security uplifts are no longer needed on the B2G18 branch and no 1.1 or 1.1HD builds will be generated
- Product Team is working on 1.5 feature planning and https://wiki.mozilla.org/B2G/Roadmap should be updated soon along with more messaging on schedule
- Wrapping up work on 1.3 and focus completely on 1.3T and stabilization for 1.4
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.)
- RelEng will be having a post-mortem for merge day issues, in particular why m-c was closed for so long. Please contact :hwine if you want to be notified of this meeting.
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.)
Accessibility (dbolter)
<Read Only>
- Working hard at our goals and they are on track.
- Now that Gaia has branched we will be landing more a11y goodness on master.
- Trevor has some a11y events working across process (e10s).
- MarcoZ is driving our position on assistive technology detection from content via bug 979298.
App Tools (prouget)
B2G Services (dougt)
Developer Tools (Mossop)
- New box model highlighter landed: bug 663778
- Working through concerns over test lengths: bug 984930
- Editable box model landed: bug 850336
- Network monitor working on Firefox OS: bug 917227
- Add-on SDK page-mods debuggable in the website debugger: bug 964545
- Blog post on Add-on SDK features for Australis
DOM (jst/overholt)
Firefox Desktop (gavin)
- General desktop update
- Australis and Sync riding the train to beta
- New Desktop process rolled out to half of the team, and will expand to the rest of the team as Australis/Sync in 29 work winds down
- Apart from Australis/Sync, the team is making progress on: directory tiles, translation, and many other smaller polish fixes/improvements
- Changes to the Firefox privacy in support of Telemetry Experiments have been proposed in mozilla.dev.privacy, which will involve turning Telemetry on by default in the beta channel.
Firefox Metro (bbondy/jmathies/mbrubeck)
Firefox Mobile (mfinkle/blassey)
- Single GLContext Skia patch and associated patches landed before the merge! bug 939276
- Progress continues for Firefox Hub, including UI Telemetry which we are expanding our reach on and awareness about: bug 968308,bug 969060, bug 967742, bug 969055, bug 963817
- If you are currently testing and/or are interesting in Fx Hub, we have an add-on for subscribing to arbitrary RSS feeds - bug 977200 and you can try it out: http://people.mozilla.org/~mleibovic/rss.xpi
Firefox OS Communications (scravag)
Firefox OS Devices/Porting (ericchou)
<Read Only>
- Device porting (Gonk team)
- Flame: white screen and DSDS issue (http://goo.gl/9uuEb4)
- Flatfish: MAC OSX 10.9 tool chain issue
- Vixen: working with Via to a community project as flatfish.
- Tarako: combo apps scenario and keep reducing rom size.
- Dolphin: Gonk-KK build system integration (http://goo.gl/mjd0ay)
- Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
- New member: Jocelyn Liu
- The first time in-house WebBluetooth API discussion with Gaia developers has been done. One more week would be needed to get the draft done.
- 1.3+
- bug 981458 - [PTS][HFP] Invalid CIEV format in battery status test case (landed)
- bug 979733 - [PTS][HFP] Unexpected CIEV in 3-way calling test case (resolved dup)
- Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
- Media Playback work week @ Taipei, 3/10 ~ 3/14. All team members attended and gave presentations.
- Device Storage & Stability (members: Alan Huang, Alphan Chen)
- About:Service got r+. Ready to land.
- Took over Feature Detection API implementation (bug 983502). Target version is FxOS 1.5.
- More functions in Device Storgate API are needed to sense state change and distinguish real/fake volumes, sharable, formattable ... etc. Target version is also FxOS 1.5.
Firefox OS Media Apps (hema)
Firefox OS Media Recording (cjku)
Firefox OS Performance (mlee)
Firefox OS Productivity (doliver)
Firefox OS Telephony/WIFI/NFC (kenhkchang)
<Read Only>
- bug 889737 - [MMI] Unify both sendMMI() and dial() functions
- bug 964228 - Race condition in NetworkStatsService.jsm
- bug 975356 - [DSDS][RIL] iccId is not correctly set on the message received from SystemMessenger
- bug 945089 - There is some case that concatenated SMS data is lost
- bug 933588 - B2G NFC: Rewrite NFC Worker in C++.
- bug 917102 - Import Cert by WifiManager
- bug 917176 - List imported Certs by WifiManager.
- bug 978027 - [B2G] Need to implement API for getCdmaPrlVersion.
- bug 949675 - Support HTTP->Rtsp Channel redirects.
- bug 971593 - [RTSP] Resource leak of HTMLMediaElement containing RTSP media resource
- bug 975778 - [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting and 3way calling senarion
- bug 984327 - B2G RIL: dun apn type is not included in isNetworkTypeSecondaryMobile(...)
- bug 970263 - B2G NFC: Unlock screen when running marionette test.
Firefox OS Systems - Front End (gwagner)
Firefox OS Systems - Platform (timdream)
<Read Only>
Team summary:
- More than half of the time of the team are occupied by 1.3/1.4 blocking bugs.
- DSDS Settings 1.4 looks managable, some 1.4? bugs need clarify.
- Copy-paste Gaia work to be addressed in 1.5 release
- New keyboard codebase is targeted to ship in 1.5
- Bubble-tea is merging
- Lock screen changes is likely usable by madai release, working on lockscreen-as-app interfaces
- Gaia build script refactor is on-going, a major "copy rule" patch is ready to land.
- System2 refactor is on-going, bubble-tea conflicts need to be resolved.
- Settings2 refactor is on-going
GFX (milan)
Identity (jedp)
Layout (jet/dbaron)
<Read Only>
- Layout Work Week in Taipei this week
Media (mreavy)
<Read Only>
- Turned off Nagle algorithm for WebRTC DataChannels bug 976115
- Added more stats to about:webrtc (RTT)
- Updated SCTP library from upstream bug 916427
- Landed first cut of resolution/frame-rate adaptation due to load and bandwidth (not enabled by default) bug 877954
- We'll be tuning and enabling this during 31
- Landed the fix for upstream bustage in a/v sync code bug 981680 and uplifted to 29
- Fixed audio GetUserMedia on Android Gingerbread devices bug 974378
Necko (dougt/jduell)
<Read Only>
- We fixed issue with using stale DNS for Amazon webservices and other sites: bug 981447
- Workweek last week--made lots of progress on prioritizing future goals.
Performance (vladan)
- bug 772484: It's now possible to cancel the "incompatible add-ons" dialog that pops up after a Firefox version upgrade
- bug 961665: OS.File's read() functionality was re-implemented in C++ for better performance
- bug 873060: Assisting with making the Australis "customization mode" transition animation smoother
- bug 967619: Talos tests will soon be able to profile Firefox during the interesting parts of the test, and will produce a link to the resulting profile
- bug 978974: Making it possible to run Win32 unit tests on Amazon EC2 (Windows Server 2012)
- Prototype of a power usage dashboard: http://people.mozilla.org/~rvitillo/dashboard/
- New, distributed power use benchmark: https://github.com/vitillo/energia
- Lots of new power bugs, tracked in meta bug 962573: Vimeo.com, Sohu.com, HTML5 player on YouTube, OMTC on Windows, etc.
Blogs:
- Roberto Vitillo: Initial findings from Telemetry main-thread I/O reporting
- Taras: More & Faster C-I for Less on AWS
- Glandium: Linux and Android try builds, now up to twice as fast
- Glandium: Analyzing shared cache on try
- Mark Reid: Scheduling Telemetry analysis
Seceng (mmc)
Please dogfood our new certificate verification library: mozpkix (formerly/also known as insanity::pkix)
- http://bugwd.com/mission-subject-ski (bug 915930)
- http://bugwd.com/postage-silence-fax (bug 976961)
- Enable by adding the pref "security.use_insanity_verification" and setting it to true
- More information here
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: 4.09 [1] (Previous Week: 6.51).
- 19 intermittent failures fixed in the last week - List - Thanks!.
Stability (kairo/bsmedberg)
- Overall numbers for the "old" versions look good across channels, looking forward to seeing how this week's releases/betas/auroras perform!
Roundtable
(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)
- bsmedberg: telemetry experiments
- room reservation in new MV office?
<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, and say hi to new contributor Alexandru Niculae! Here are some highlights:
- Arnaud Bienner fixed a color input problem (bug 975468).
- Neil Rashbrook (NeilAway) corrected some test issues preventing splitting browser-chrome (bug 937407).
- Giovanni Sferro (agi90) improved spec correctness for some HTML element types (bug 968637).
- [first patch!] Tom Hindle corrected a contenteditable bug (bug 970363).
- Andy Wingo (wingo) improved ES6 compliance (bug 901987).
- Rik Cabanier added alpha support to canvas objects (bug 982480).
- Rick Eyre (reyre) improved WebVTT compliance (bug 882664, bug 978163, bug 982183).
- Tooru Fujisawa (arai) fixed a layout problem (bug 982302, bug 983570).
- Martin Stransky worked on the GTK2->GTK3 port (bug 980249, bug 982694).
- YF (Yang) made some addons tab text selectable (bug 616437).
- Romain Perier added unreachable support to OdinMonkey (bug 947601).
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.)
- Matt Brubeck's Bugwords: Transform boring old bug numbers into short, memorable phrases (that are also easier to read aloud in meetings):
- Read about Fennec's ANR dashboard: http://www.jnchen.com/blog/2014/03/fennec-app-not-responding-dashboard