Platform/2014-08-26
« previous week | index | next week »
Engineering Meeting Details
- Tuesday 2014-08-26 - 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 Alien Nation / TOR Finch / SFO Warfield / PDX Hair of the Dog
- join irc.mozilla.org #planning for back channel
Contents
- 1 Need To Know
- 2 Quality Programs
- 3 Team Stand-ups
- 3.1 A*Team (jgriffin)
- 3.2 Accessibility (dbolter)
- 3.3 App Tools (prouget)
- 3.4 B2G Services (dougt)
- 3.5 Cloud Services (mmayo)
- 3.6 Developer Tools (robcee)
- 3.7 DOM (jst/overholt)
- 3.8 Electrolysis (e10s) (blassey)
- 3.9 Firefox Desktop (gavin)
- 3.10 Firefox Platform (bsmedberg)
- 3.11 Firefox Mobile (snorp/blassey/mfinkle)
- 3.12 Firefox OS Communications (scravag)
- 3.13 Firefox OS Connectivity (vchang)
- 3.14 Firefox OS Devices/Porting (ericchou)
- 3.15 Firefox OS Media (slee)
- 3.16 Firefox OS Media Apps (hema)
- 3.17 Firefox OS Media Recording(pchang)
- 3.18 Firefox OS Productivity (doliver)
- 3.19 Firefox OS RIL (htsai)
- 3.20 Firefox OS Systems - Front End (gwagner)
- 3.21 Firefox OS Systems - Platform (timdream)
- 3.22 GFX (milan)
- 3.23 JS (naveed)
- 3.24 Layout (jet/dbaron)
- 3.25 Media (mreavy)
- 3.26 Necko (dougt/jduell)
- 3.27 Performance (vladan)
- 3.28 Seceng (grobinson)
- 3.29 Shumway (tschneidereit)
- 3.30 WebAPI (overholt)
- 4 Roundtable
- 5 <Read only beyond this point>
Need To Know
(Release and system issues that may impact engineering this week.)
Notices/Schedule (lmandel)
Next Merge: September 2, 2014 | Next Release: January 7, 2025 | ||
Trains | |||
---|---|---|---|
Central: 135 | Aurora: 54 | Beta: 134 | Release: 132 |
- Desktop RC1 ships today
- Mobile beta10 ships today
- Mobile RC gtb today
- Desktop RC2 drivers
- bug 1046645 [l10n] Test failure "There is a lock icon - 'url("chrome://browser/skin/identity-icons-https-mixed-display.png")' should contain 'identity-icons-https.png'" in testDVCertificate.js
- Results in warning icon being displayed instead of the padlock icon for sites with verified identities
- Ed Lee is on this
- bug 1058131 crash in mozilla::dom::Element::SetAttr(int, nsIAtom*, nsAString_internal const&, bool)
- Top crash that looks to have been introduced in beta9 - current thinking is this is related to Avast
- bz is on this
- bug 1046645 [l10n] Test failure "There is a lock icon - 'url("chrome://browser/skin/identity-icons-https-mixed-display.png")' should contain 'identity-icons-https.png'" in testDVCertificate.js
- Can also use someone to investigate bug 1053999 crash in JS_TransplantObject(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>)
- startup and top crash
- Reminders for this Thu, 10am PT (ReleaseCoordination Vidyo)
- Release Sign Off
- Aurora/Beta Feature Review
- NEXT MERGE IS TUESDAY, SEP 2
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.)
- HTTP caches deployed in AWS for build/test/symbols downloads - reduced bandwidth by 50%
- http://atlee.ca/blog/posts/cache-em-all.html
- Goal is to reduce overall network traffic; too much traffic leads to packet loss and intermittent infra failures
- Skipping every other debug tests experiment live on mozilla-inbound this week
Upcoming Outages/Upgrades
(System outages/upgrades and tree closures that impact engineering.)
Quality Programs
(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)
OrangeFactor (ryanvm)
- Past week's OrangeFactor: 3.67.
- Due to changes in logging, numbers aren't directly comparable to past numbers. Gory details explained in bug 1046162 comment 21 and down.
- Hot bugs:
- UNASSIGNED #1: bug 1054292 - Intermittent Android TEST-UNEXPECTED-FAIL | remoteautomation.py | application timed out after 330 seconds with no output ("org.mozilla.fennec still alive after SIGABRT: waiting...", [@ libc.so + 0xd1fc]).
- Widespread failures make this difficult to handle.
- UNASSIGNED #2: bug 1054456 - Intermittent Android talos command timed out: 3600 seconds without output running ['/tools/buildbot/bin/python', 'scripts/scripts/android_panda_talos.py', '--talos-suite', 'remote-tp4m_nochrome', '--cfg', 'android/android_panda_talos_releng.py', ' ...
- Failure rate high enough for hiding by default.
- UNASSIGNED #3: bug 1033098 - Intermittent B2G runner.py | application crashed [@ mozilla::gl::GLBlitTextureImageHelper::BlitTextureImage(mozilla::gl::TextureImage*, nsIntRect const&, mozilla::gl::TextureImage*, nsIntRect const&)].
- Will lead to Gaia Python Integration tests being hidden on OSX if not addressed soon.
- UNASSIGNED #1: bug 1054292 - Intermittent Android TEST-UNEXPECTED-FAIL | remoteautomation.py | application timed out after 330 seconds with no output ("org.mozilla.fennec still alive after SIGABRT: waiting...", [@ libc.so + 0xd1fc]).
- 28 intermittent failures fixed in the last week - List - Thanks!.
- Thanks to Jeff Gilbert and the Necko team for fixing various test issues with cache2 in time for it to ship with Fx32.
- Thanks to Martijn Wargers for unearthing and fixing various test failures that weren't previously being caught by the harness.
CritSmash (dbolter)
- We're looking good!
MemShrink (njn)
- Robert O'Callahan optimized the handling of transparent text, which gives significant time and memory wins on some PDF files viewed with pdf.js.
Stability (kairo/bsmedberg)
<Read Only>
- Overall numbers have improved, but there's still concerns:
- Desktop Beta is still on the upper limit of what's acceptable, see above for concrete bugs we need a look into.
- Desktop Aurora still has a number of OMTC-related crashes in the top 10 that will need fixing before we can release with this feature turned on.
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 (jgriffin)
- The 1-week experiment to run debug tests on most desktop platforms every other push on mozilla-inbound is currently in progress. See dev.platform post.
- --run-by-dir for mochitest-browser-chrome: only 1 bug left that needs attention before this can be turned on: bug 1041594.
- The w3c web-platform-tests are coming! They will be enabled for linux64 opt on trunk trees this week; other platforms coming soon. James Graham will have a post to dev.platform explaining all the details.
Accessibility (dbolter)
App Tools (prouget)
<Read Only>
- WebIDE can debug app startup on device: https://groups.google.com/forum/#!topic/mozilla.dev.gaia/LMz9Pu9REEk
B2G Services (dougt)
Cloud Services (mmayo)
Developer Tools (robcee)
DOM (jst/overholt)
Electrolysis (e10s) (blassey)
- If you'd like to test e10s in Nightly, flip the "browser.tabs.remote.autostart" pref to true and restart Nightly.
- Known issues likely to affect you: https://etherpad.mozilla.org/e10s-known-issues
- bug 1050447 - Address bar no longer loses on about:newtab
- bug 1042653 - Fixed Tree Style Tab crash
- bug 961362 - HTML5 video is now full screen (but Flash video still has problems in full screen, bug 1056385)
Firefox Desktop (gavin)
<Read Only>
Summary of Work In Progress
- You can find the most recently completed iteration (34.2) performance report here
- You can see the status of the current iteration (34.3) in progress here
Summary of Recent Landings
- Team landed 54 bugs over the last week, for the first half of the 34.3 iteration.
- Details of landings from the past week can be seen here
Firefox Platform (bsmedberg)
- Nathan Froyd is now module owner of XPCOM!
- Firefox self-support project is underway to provide better remediation options for broken Firefox - see the gdocs page for more details
- Firefox update hotfix v2 (minor revision) will be deployed after Firefox 32 ships with some better diagnostics and logging features.
Firefox Mobile (snorp/blassey/mfinkle)
Work In Progress
- Chromecast! Uplifting code and fixing crashers.
- Home Feeds add-on improvements - bug 1046215
- Telemetry for search and settings - bug 996753
- Experimenting with Bing as the default search engine - bug 1049108
- Remote Tabs home panel bug 1014994, first patches should be landing shortly
- Tablet refresh: Continuing to progress
- bug 1046200 - Create BrowserApp.isNewTablet()
- bug 1047561 - Create settings UI for enabling the new tablet UI
- bug 1048575 - Disable dynamic toolbar when in new tablet UI
- Janus https://wiki.mozilla.org/Mobile/Janus
- Janus Proxy - Cache improvements/more intelligent mechanics
- Track bandwidth/processing delay dynamics
You can find more on upcoming feature plans in the[roadmap]
Landings from the past week
Nightly (135)
- Homepage contextual hint ( Bug 1021751 )
- Lightweight first-run experience ( Bug 1042809 )
- Blurry text on google search results ( Bug 1043961 )
- Update Home Feeds add-on to address feedback requests ( Bug 1046215 )
- 'Paint flashing' localizations need more space for text, gets cropped/truncated ( Bug 1048418 )
- Regression: door-hangers and other images used in UI are transparent ( Bug 1055598 )
Firefox OS Communications (scravag)
Firefox OS Connectivity (vchang)
<Read Only>
Firefox OS Devices/Porting (ericchou)
<Read Only>
- Gonk team (led by Thomas Tsai)
- Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
- BLE GATT Client API draft has been proposed to dev-webapi. (https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
- bug 1050114 - Crash in mozilla::dom::bluetooth::BluetoothChild::RecvNotify - landed (2.0+, CAF blocker)
- bug 929376 - Content process should be able to use API: BluetoothManager.IsConnected() - landed (2.1+)
- Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
- bug 1052206 - [MADAI][Multimedia] Attached mp3 file is occurred tick noise - under investigation (2.0?)
- All B2G Platform Decoder Module related code has landed.
- MSE still doesn't work well on B2G. Blake is cooperating with Chris Pearce to figure out the root cause.
- Device Storage & Stability (members: Alphan Chen)
- MTP will be finally supported in nightly build after bug 964601 is fixed. (2.1 feat+)
Firefox OS Media (slee)
Firefox OS Media Apps (hema)
Firefox OS Media Recording(pchang)
Firefox OS Productivity (doliver)
Firefox OS RIL (htsai)
<Read Only>
Firefox OS Systems - Front End (gwagner)
Firefox OS Systems - Platform (timdream)
GFX (milan)
- Desktop:
- OMTC on Windows has a few issues remaining; it's still riding 33 (Aurora), and we're hoping that we can leave it there, a version ahead of the plan, by landing those fixes this week.
Firefox OS:
- Features for 34/2.1 generally on track:
- Vsync related work done in the Taipei graphics team is going to land behind pref, but we're not drawing attention to it as it is a "preparatory" work anyway.
- Multi-layer-apz work (bug 1026271) is going down to the wire. There is a bit more layout work to be completed in the prerequisite bug 967844, and that's a sizable patch, so some of it may start behind a pref as well. On the other hand, this layout work is a prerequisite for async scrolling on desktop, so it's worth the wait.
<Read Only>
- Compiler (JIT)
- bug 1046585: Finished removing js/src/assembler
- Garbage Collection
- Embedder wrote a post about rooting analysis: http://trac.wildfiregames.com/wiki/StaticRootingAnalysis%3C/a%3E%3C/li%3E
- Front End and Other
- bug 896116: Bunch of work implementing %TypedArray% and %TypedArray%.prototype; Should save a little memory over having all typed array functions duplicated once per typed array class, also will allow self-hosting of typed array methods eventually; done with basically everything but xray support
- Landed COW arrays
Layout (jet/dbaron)
<Read Only>
- CSS font features (font-variant-* properties and @font-feature-values rule) now enabled on trunk, and font-feature-settings unprefixed (bug 975744)
- Unicode database tables updated to version 7 (bug 1057548)
- imgIContainer::Draw refactoring landed (bug 1043560), improving numerical accuracy (rounding), and paving the way for future improvements such as downsample-on-decode and media fragments
Media (mreavy)
<Read Only>
- Massive MediaStreamGraph refactoring to make it driven off the output audio pulls should land today/tomorrow (bug 848954)
- Should reduce latency and improve quality
- likely will be some regressions
- AppSharing (share all windows of an app) likely will land today
- Most of RTPSender.replaceTrack() landed; the rest should land in the next day or so
- enables camera switching in a live call
Necko (dougt/jduell)
<Read Only>
- Landed B2G app set offline/online on a per-app basis (no UI to set it yet): bug 786419
- Landed 1st version (windows-only) of NetworkLinkService detection: bug 939318
- should help with lame-network hangs (airplane wifi, etc).
Performance (vladan)
No update this week
Seceng (grobinson)
Shumway (tschneidereit)
WebAPI (overholt)
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
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
11:02 lmandel: https://wiki.mozilla.org/Platform/2014-08-26 11:02 davidb: overholt, that is a fantastic shirt 11:03 KaiRo: cpeterson: no voice update from me, but Notices/Schedule has two bugs we need work on 11:04 overholt: davidb, thanks :) 11:04 lmandel: KaiRo: Thanks 11:04 KaiRo: lmandel: oh, you're leading, so no voice update from me, as you mentioned the two issues in your section anyhow 11:04 lmandel: KaiRo: OK. 11:05 catlee: cpeterson: do underlined tabs indicate e10s? 11:05 overholt: catlee, yes 11:06 catlee: woot 11:06 catlee: lmandel: oh actually, I have one other thing 11:06 lmandel: catlee: OK. Back to you after this 11:08 cpeterson: catlee: yes, underlined tabs indicate e10s. 11:09 catlee: cpeterson, overholt: thanks 11:11 RyanVM|sheriffduty: foiled! 11:15 KaiRo: yes, we requested that flag early on for browser crashes - those of e10s processes are of "content" type anyhow 11:18 cpeterson: snorp, KaiRo: e10s crash reports have a "DOMIPCEnabled=true" annotation (bug 959419), but I'm not sure where that flag is displayed on Socorro pages 11:18 snorp: cpeterson: interesting 11:19 cpeterson: thanks, lmandel!