Platform/2013-11-19
« previous week | index | next week »
Engineering Meeting Details
- Tuesday 2013-11-19 - 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 (ttsai/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 Necko (dougt/jduell)
- 5.25 Performance (vladan)
- 5.26 Seceng (mmc)
- 5.27 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
- Stability
- Other
The Need To Know
(Release and system issues that may impact engineering this week.)
Notices/Schedule (akeybl/lsblakk/bajaj)
- FF26.0b6 with QA, shipping today (Desktop) and tomorrow (Mobile)
- FF26.0b7 Desktop-only will have new notification UI for CTP
- Only one Beta next week 26.0b8 for Desktop and Mobile due to US Thanksgiving
- See Rapid Release Calendar for updated release dates in new year
Next Merge: November 25, 2024 | Next Release: November 26, 2024 | ||
Trains | |||
---|---|---|---|
Central: 134 | Aurora: 54 | Beta: 133 | Release: |
|
|
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) | Unresolved Beta 133 Trackers (non-security) |
---|
Build Changes (gps)
(Build changes of which engineers should be aware.)
Upcoming Outages/Upgrades
(System outages/upgrades and tree closures that impact engineering.)
1. bug 940403 Tree Closing Window, Fri 1930-2400. Tegras will be down, Panda talos tests down, due to power work at Mountain View.
2. hg.mozilla.org SSL certificate is changing Thursday -- see post in dev.platform and dev.tree-management newsgroups to see if this affects you.
3. On git.m.o and github.com, the repos gecko-dev and gecko-projects supported and open for business. See details in Aki's post
Key Issues
(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)
<Read Only>
- Accessibility how-tos for Gaia developers continue.
Add-on SDK (dtownsend)
No update
App Tools (dtownsend)
No update
B2G Services (dougt)
Developer Tools (robcee)
<Read Only>
- Mandatory Tools bug 938172
- Pretty Printing in a Worker bug 922201
21 Bugs Fixed.
DOM (jst/dougt)
Firefox Desktop (gavin)
- AUSTRALIS!
- Blog posts:
- Will not be riding the 28 train, target is Firefox 29
- Holly branch is set up to ensure the backout works cleanly on merge day, some focused testing effort will be directed there by QA
- Send constructive feedback to Firefox/firefox-dev
Firefox Metro (bbondy/jmathies/mbrubeck)
bbondy giving update.
- There's a high chance we'll be landing profile sharing, and switch to Desktop/Metro either at the end of this week, or early next week.
- We were coding a lot of the bugs for pre-australis and post-australis, but the testing has been done on pre-australis. We need to retest now with post-australis.
- Once it lands, be on the lookout for any type of profile related problems, and make sure you CC :bbondy or reach out to me on IRC.
- Otherwise, double tab to zoom is r+ed and landing soon, and there are a lot of good APZC bugs fixed.
- Iteration 19 is wrapping up this week.
Firefox Mobile (mfinkle/blassey)
- Fixed through beta, uplifted in time for this week's go to build: bug 935604 - Regression: Graphical corruption shown on screen during page load
- WebRTC 3.43 has also landed for Android. There is an r+'d patch for a popular x86 device which needs to be landed/uplifted bug 937119 - Audio broken on Motorola RAZR i
- Sneak peak at a very early WIP for offline functionality bug 935190 - Try to show cached pages when Fennec is offline
- Quickshare v2 is in progress: http://cl.ly/image/3Q0c1d2z1d2m, http://cl.ly/image/0h0I0J27390i
- More progress is being made on using Action Bar for text selection bug 768667
- First set of GeckoView API improvements landed; Finkle is working on documetation
- Incremental progress continues on other improvements such as: Locale selection bug 936756 and OpenShare bug 852608
Firefox OS Communications (scravag)
<Read Only>
- Status 1.2
- koi? http://goo.gl/hTxzSk
- koi+ http://goo.gl/HRgvAi
- Status 1.3
- DSDS is still at risk, it will need until sprint 6 to be landed.
- Messaging: some components might be postponed to 1.4
- Comms + RIL workweek is scheduled next week November 25-29
Firefox OS Devices (ttsai/mchen)
<Read Only>
- Bluetooth
- V1.3 - Bluedroid bug 876583:
- To support the selection of BlueZ & Bluedroid backend from build system.
- HFP & A2DP & AVRCP (implementing).
- V1.2: Cowork with QA to verify compatibility issue by PTS.
- Bugs: bug 881194, bug 925660, bug 938529, bug 935573, bug 937572
- Koi+: bug 932914
- V1.3 - Bluedroid bug 876583:
- V1.3 - SD Card Format bug 841660. (Implementing)
- Try to enable address sanitizer on b2g.
- Media Playback:
- To study the latency attribute in OpenSL ES for finding the best buffer sizes on each stream types.
- To support the playback issue on flatfish. (output buffer's starvation)
- Bugs: bug 924015, bug 937434, bug 940177
Firefox OS Media Apps (hema)
<Read Only>
- Landed koi/hd+ bugs (939047, 928856, 931054, 931093, 931125) and continuing to work on two new bugs that came in this week
- Features Landed last week for 1.3
- [Media][Camera][User Story] Visual Refresh of Flash settings and front/rear facing camera: https://bugzilla.mozilla.org/show_bug.cgi?id=933898
- [Media] [Camera][User Story] Enable continuous auto focus mode if the camera supports the capability
https://bugzilla.mozilla.org/show_bug.cgi?id=925192
- Features in progress for 1.3
- [Media][Gallery][User Story] Arranging content in gallery app by month https://bugzilla.mozilla.org/show_bug.cgi?id=925179
- [Gallery] [User Story] Edit image orientation to correct for tilt sensor https://bugzilla.mozilla.org/show_bug.cgi?id=891030
- https://bugzilla.mozilla.org/show_bug.cgi?id=925216 - File Info on Gallery
- Flatfish: Continuing to work on UI layout changes for video and music2 apps
Firefox OS Media Recording (cjku)
<Read Only>
- bug 926746 - HARDWARE_UNAVAILABLE is already thrown while GetUserMedia for audio
- bug 924692 - Add support for selecting using touch / Phoebe
- bug 933711 - When the Firefox phone goes to sleep, wait for long time, if you wake up the phone, it took too much time to enter the lock screen.
- bug 879669 - Support Video Encoder module in MediaEncoder framewrok
- WIFI direct - Study Miracast on Android
- TPE Gfx team: CSS transform and layout study
Firefox OS Performance (mlee)
<Read Only> Focused on closing out 1.2 blockers.
Firefox OS Productivity (doliver)
Firefox OS Telephony/WIFI/NFC (kenhkchang)
<Read Only>
- Last week
- RTSP Client, to add suspend and resume functions and to support rtsp protocol in url bar.
- NFC, to add test cases.
- EAP-SIM, to integrate Partner's EAP-SIM solution.
- Multi-SIM, to land all DSDS implementations into Gecko.
- WPA-EAP, to import PKCS#12 CA by wifimanager, reviewing.
- WIFI-Direct, to fix synchronization problem, reviewing.
- Power metering, to implement PowerStats API.
- Network metering, to add metering function for FTP.
- This week
- RTSP Client, to add suspend and resume functions and to support rtsp protocol in url bar.
- NFC, to add test cases.
- EAP-SIM, to co-work with partner to fix EAP-SIM problem.
- Multi-SIM, to land all DSDS implementations into Gecko.
- WPA-EAP, to add interface for WPA-EAP, reviewing.
- WIFI-Direct, to fix synchronization problem, reviewing.
- Power metering, to implement PowerStats API.
- Network metering, to add metering function for system.
Firefox OS Systems - Front End (gwagner)
Firefox OS Systems - Platform (timdream)
<Read Only>
- DSDS: Gaia patches on API changes have all landed, feature on going. Work week in Taipei next week.
- NFC: NFCManager in review, shrink UI patch need update.
- Tablet: Working on developer+ bugs, remove camp to be held tomorrow.
- Keyboard: 1 bug left. Blocked on Gaia Unit test quirks in bug 910697.
- EAP-SIM: Gaia patch ready but untested with Gecko API (not-landed-yet)
- Format SD card: Gecko to be land this week. Gaia work to start this week.
- CDMA: A few 1.3+ issues need to find some time to work on.
- Window manager: Working on AppWindowManager (big patch!)
- Settings: reviewing Kevin's patch. No update on bluetooth refactor.
- Hardware showcase: adding new tests. Need to figure out what Gecko need to fix and ask for help.
- getUserMedia permission: Gaia patch ready, waiting for API to be ready.
- Lockscreen: made some workaround and improvement on the DOM version, canvas version in review.
Gaia/Team/Taipei/Meetings/2013-11-19
GFX (milan)
- Have the preliminary priorities for Q4, Q1, Q2 next year
- Sorting out the scheduling
- Big part of the plan is to finish the large changes around Moz2D and OMTC
Identity (jedp)
Firefox Accounts on FirefoxOS
- Questions? https://wiki.mozilla.org/Identity/Firefox-Accounts#FAQ
- Basic demo (by :ferjm): https://vimeo.com/79618371
- Timeline:
- Committed to b2g 1.4
- Integration build ready today, pending some server issues
- Bugs
- bug 909967 FxAccounts.jsm in review
- bug 935232 FxAccountsClient.jsm in review
- bug 936146 jwcrypto JS API conform r+ pending fixes
- bug 929386 DOM API, b2g UI glue, FxAccountsManager in progress
- Gaia Settings, FTU, System patches being split out for separate review https://github.com/borjasalguero/gaia/tree/fxa_proposal_complete
- SF work-week Dec 2 - Dec 9
- Compiler (JIT)
- bug 927516: Bump Ion script size limit for DOM workers
- bug 894881: Make accessing typed array properties like byteLength much faster
- Garbage Collection
- Garbage collection team is in Mountain View working hard on landing GGC
- Goal 1 - Static Analysis On
- Currently on and Unhidden for this week. We will need to have this permanently on to avoid rooting regressions and security issues.
- Individual developers are now responsibile for rooting hazards they introduce. You can find more information on how to handle these on the wiki SpiderMonkey:ExactStackRooting
- Goal 2 - Exact Rooting On
- Dromaeo DOM performance regression - dealt with
- Deal with remaining hazards this week (23 left) - any help you can on offer this week on these will be greatly appreciated
- Note 1: We are taking a 1-2% performance regression from exact rooting. We will make this up and more with GGC on.
- Note 2: When Exact Rooting is turned on rooting hazards become security issues so Analysis needs to remain on as a tier1 test (backout if it fails).
- Goal 3 - Generation Garbage Collector On
- Browser crashes
- Performance tuning
- Note 1: GGC is working in the shell and is currently even with Nightly on AWFY performance.
- Goal 1 - Static Analysis On
- Garbage collection team is in Mountain View working hard on landing GGC
- Front End and Other
- Work on Module continues
- Compiler (JIT)
Layout (jet/dbaron)
Media (mreavy)
<Read Only>
- Working to update libvpx to 1.2.0, which will gets us VP9 support (see bug 763495)
- Media playback team is having their work week this week in Auckland
- Opera's latest release supports gUM and WebRTC: http://my.opera.com/ODIN/blog/opera-desktop-18-released
- The WebRTC team and the Media Recording team are working to enable all the WebRTC APIs (gUM, PeerConnection, and Data Channels) for B2G v1.3. Audio-only calls on B2G work now with mozilla-central and 2 patches applied.
- Special thanks to new contributor Adrian Cruceru <cruceru.adrian@yahoo.com> for diving into a number of webrtc crash reports and doing some great analysis, and providing patches for several!
Necko (dougt/jduell)
- HTTP/2 work is proceeding well:
- up to date with latest draft
- doing DNS experiment to see if we can use SRV records to store info on whether server speaks HTTP/2
- a lot of discussion about whether "http:" links (not https) should use "opportunistic encryption" (i.e. no certs) or not. We are leaning towards supporting it.
- HTTP Cache re-write: complications writing crash-proof index: will miss Q4 but hopefully will land early Q1.
- No longer doing speculative connections to private network addresses (broke some router admin pages): bug 853423
Performance (vladan)
<Read Only>
No update
Seceng (mmc)
<Read Only>
- Bug 932116 - You can now copy text (like SHA1 fingerprints, for checking unexpected certificate errors) from the Certificate Viewer
WebAPI (overholt)
<Read Only>
- Anne and Jonas at TPAC in Shenzen last week
- Still working hard to get async IDB in workers for end of December (post-gecko 28)
- marcosc almost ready to publish research and recommendations on "standalone" web apps
- Thinker would still like feedback on https://wiki.mozilla.org/WebAPI/XHRBatch
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)
- The trees were shut again for several days due to OOM-related Win7 M-2 and M-bc test failures. Contributions to the post-mortem and suggestions on how to prevent such problems again are welcome!
- Matt Woodrow fixed a bad gfx leak that was causing very high memory usage (reported under "heap-unclassified") on Macs when a browser window was minimized. Nick Cameron added a memory reporter for this memory so it will be reported properly in the future. (Sadly enough, Nick wrote that reporter six weeks ago but it bounced due to it causing PGO bustage on Windows -- if it had been present, the leak could have been fixed more quickly. Thankfully the PGO bustage has disappeared now.)
OrangeFactor (ryanvm)
- Past week's OrangeFactor: 4.58 (Previous Week: 4.94).
- See Memshrink update for tree closure post-mortem.
- 9 intermittent failures fixed in the last week - List - Thanks!.
Stability (kairo/bsmedberg)
- Overall numbers look good, except for trunk regressions on Android.
- If you look at stability data on Socorro, note that the "EMPTY" dump signature is changing somewhat due to a better stackwalker with more detailed errors (among other things).
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 (evilpies) cleaned up JSAPI consumers (bug 933834, bug 935696, bug 939194).
- Arnaud Bienner improved color input sizing (bug 931619).
- Joshua Cranmer (jcranmer) removed the last uses of prbit.h (bug 935789).
- Alex Vincent (WeirdAl) improved the test coverage of nsIScriptableUnicodeConverter (bug 928185).
- Peiyong Lin (lpy) fixed some assertions (bug 933821, bug 934440, bug 936297).
- Rik Cabanier fixed a canvas path D2D bug (bug 932500).
- Avinash (hardfire) improved some OS.File failure conditions (bug 897023).
- [first patch!] Maxime Villard fixed some dangerous readlink misuses (bug 835029).
- Oleg Romashin (romaxa) fixed WebRTC cross-compilation (bug 937990).
- Robert Longson (longsonr) fixed an appname regression (bug 938569, bug 939445).
- Raymond Lee (raymondlee) make backup data collection async (bug 887043).
- Andy Wingo (wingo) improved SpiderMonkey internals (bug 932276, bug 932312, bug 932768).
- Corey Ford (corey) fixed a sticky position: sticky problem (bug 925259).
- [first patch!] weeska removed some useless #ifdefs (bug 653844).
- Dan Gohman (sunfish) did too many things to SpiderMonkey to list (bug 569597, bug 880512, bug 901274, bug 914141, bug 931489, bug 933104, bug 936891, bug 936993, bug 937121, bug 937124, bug 937128, bug 937944).
- Max Li (maxli) improved b2g selection accessibility (bug 933393).
- [first patch!] Joan Montané fixed spellchecker behaviour for Catalan (bug 257073).
- Michael (Earth4) added more JS Value constructors (bug 937916).
- Benjamin Peterson (benjamin) did some SpiderMonkey maintenance bug 939546).
- Kai Engert (kaie) upgrade NSS on the ESR branch (bug 936951).
- Landry Breuil (gaston) fixed some BSD errors (bug 928390, bug 939498, bug 939504).
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
[1:59pm] lmandel: https://wiki.mozilla.org/Platform/2013-11-19 [2:00pm] bsmedberg: lmandel: not from me, have a conflicting interview [2:00pm] KaiRo: lmandel: I have a one-sentence audible [2:01pm] lmandel: joduinn: Do you want the outages section? [2:01pm] lmandel: joduinn: I think Hal added the updates. [2:02pm] Mossop: SF is so lonely [2:04pm] joduinn: lmandel: yeah, but lost connection to vidyo server. [2:04pm] joduinn: reconnecting... go head past me if you are already there [2:04pm] lmandel: joduinn: We skipped the section. [2:05pm] lmandel: joduinn: I called out the outage this friday [2:05pm] dveditz: frequently asked: wtf happened to my addons? [2:06pm] dveditz: (some of them, anyway) [2:07pm] jaws: 0 nightly users on Holly right now [2:07pm] jaws: nightly builds aren't running yet [2:07pm] jaws: i will be blogging to try to get some more people running Holly [2:07pm] joduinn: lmandel: i would like to circle back to them before the roundtable section (or maybe right at start of roundtable)? [2:08pm] lmandel: gavin: Can you please add your notes and links to the blog posts to the wiki. [2:08pm] dveditz: how does australis affect F4Metro? the UI is totally different [2:08pm] dveditz: are there screenshots of Australized Firefox 4 Metro? [2:08pm] jaws: dveditz: shouldn't affect metro since they are separate frontends [2:08pm] jaws: dveditz: metro firefox has been australis from day one [2:09pm] dveditz: "We were coding a lot of the bugs for pre-australis and post-australis, but the testing has been done on pre-australis." [2:09pm] dveditz: I guess talking about code in files that changed, even if in parts not used by Metro? [2:09pm] gavin: lmandel: done [2:09pm] lmandel: gavin: thx [2:09pm] dveditz: backend files maybe? [2:09pm] jaws: dveditz: yeah, i invited bbondy to this channel to get clarification [2:11pm] lmandel: gavin: Do you have links to the blog posts that you mentioned? [2:13pm] gavin: lmandel: will add those [2:13pm] lmandel: gavin: thanks again [2:15pm] KaiRo: lmandel: damn, unmuting myself hung up the tablet [2:15pm] KaiRo: lmandel: could you read out the second line of my wiki entry? [2:15pm] lmandel: KaiRo: ok [2:16pm] dveditz: there's a fair number of popular addons with issues still, will take some time to get those fixed [2:16pm] • KaiRo just wants to ensure less people are surprised by this new high-profile signature [2:17pm] RyanVM|sheriffduty: was Try enabled too? [2:18pm] KaiRo: lmandel: ok, I'm back, can do it myself if it hasn't happened yet [2:18pm] lmandel: KaiRo: I already read out theline [2:19pm] KaiRo: lmandel: ok, thanks [2:19pm] dveditz: yay for me [2:19pm] akeybl: Jesse: https://blog.mozilla.org/futurereleases/2013/11/18/evolution/ -> https://blog.mozilla.org/ux/2013/11/australis-is-landing-in-firefox-nightly/ -> http://nightly.mozilla.org/ [2:19pm] johnath: yet another peril of running a california-based business [2:20pm] akeybl: and all the coverage is linking to nightly [2:20pm] dveditz: johnath: they probably have to put in a new electric meter for the company running the chargers. If they just put in some free plugs I bet they wouldn't have had to [2:21pm] dveditz: heaven forbid that they let someone have $3 worth of electricity without charging for it [2:21pm] johnath: heaven and building management [2:21pm] dveditz: (so now it'll go through something like ChargePro and cost $5)