Platform/2013-09-24
« previous week | index | next week »
Engineering Meeting Details
- Tuesday 2013-09-24 - 11:00 am Pacific
- 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
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
- bug 886999 remains a top non-infra orange (#1 trunk, #5 aurora).
- bug 872788 - dromaeojs crashes on Windows 7 PGO
- Suite already disabled on WinXP due to this issue
- Affects all supported branches
- Comment 483 suggests possible test issue
- bug 903051 - Intermittent test_bug686942.html | uncaught exception - TypeError: Value being assigned to HTMLMediaElement.currentTime is not a finite floating-point value. at http://mochi.test:8888/tests/content/media/test/test_bug686942.html:26
- Affects all branches
- Possibly related to bug 874094?
- Stability
- Other
The Need To Know
(Release and system issues that may impact engineering this week.)
Notices/Schedule (akeybl/lsblakk/bajaj)
Next Merge: November 10, 2025 | Next Release: November 11, 2025 | ||
Trains | |||
---|---|---|---|
Central: 146 | Aurora: 54 | Beta: 145 | Release: 144 |
- FF25.0b1 desktop/mobile was launched last Thursday
- Notes are here: https://www.mozilla.org/en-US/firefox/25.0beta/releasenotes/ (mobile's got some great stuff)
- Release noted bugs are here: http://mzl.la/14D8X5v
- WebAudio appears to be sticking for 25 (not yet noted)
- Aurora 26 was unthrottled on Friday
- https://www.mozilla.org/en-US/firefox/26.0a2/auroranotes/
- Remember, b2g 1.2 Gecko changes are landing to mozilla-aurora for the next 5 weeks
- FF25.0b2 went to build last night for both mobile and desktop
- [resolved topcrash] https://bugzilla.mozilla.org/show_bug.cgi?id=918645 – crash in java.lang.SecurityException: WifiService: Neither user 10061 nor current process has android.permission.ACCESS_WIFI_STATE. at android.os.Parcel.readException(Parcel.java)
- Release Management is following up with Symantec about a toolbar-correlated top crash in FF24, expect unthrottling to be later in the week
- Beta 3 will be going to build Thursday, for release Friday
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) | Unresolved Beta 145 Trackers (non-security) |
---|
Build Changes (gps)
(Build changes of which engineers should be aware.)
- Add export MOZ_PSEUDO_DERECURSE=1 to your mozconfig for experimental faster building goodness. If you have 64 cores in your machine, the build system will scale up and use them all during C++ compilation. This will eventually be the default building mode. We're working out bugs.
- per-directory xpcshell test targets are being removed in bug 901990. Run individual tests via mach xpcshell-test or by using the top-level xpcshell-tests make target along with TEST_PATH.
- Run mach build-docs to produce in-tree documentation on the build system.
Upcoming Outages/Upgrades
(System outages/upgrades and tree closures that impact engineering.)
- IT may need 8?10? hour tree closure this weekend (SCL3 network downgrade). Still being investigated. Watch newsgroups for info. (joduinn)
- Welcome to Balrog! New AUS.
- At first, this will *only* be for nightly users on mozilla-central, and mozilla-central-based-twigs (UX, elm, oak).
- Details here: bug 832454 and https://groups.google.com/forum/#!topic/mozilla.dev.planning/nbPYUb494JA
- Transition plans for aurora, beta, release users will come later.
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)
No update.
Add-on SDK (dtownsend)
No update
App Tools (dtownsend)
No update
B2G Services (dougt)
Developer Tools (robcee)
<Read Only> Landed:
- Browser Debugger no longer requires a restart to activate bug 917706
- Deobfuscate/unminify javascripts in the debugger bug 762761
- First piece of CodeMirror landed, now in Scratchpad bug 912260
Upcoming:
- Break on DOM events in the Debugger bug 800857
- Back end support for Break on XHR starting
- new APIs for profiling memory use in real time.
Complete bug list [1]
DOM (jst/dougt)
<Read Only>
- Event listeners are now using the WebIDL callback mechanism instead of XPCWrappedJS (Bug 862627)
Firefox Desktop (gavin/dolske)
Firefox Metro (jmathies/mbrubeck)
<Read Only>
- Front end polish and bug fixes.
- Fixing pan/zoom issues. Lots of work left to do here.
- tracking: bug 886321
- pan bugs: bug 915723 / zoom bugs: bug 915724
- tracking: bug 886321
Firefox Mobile (mfinkle/blassey)
- We're fresh from a successful work week last week, thank you Toronto for hosting us!
- For Fx25, the "Nexus 10 crash" has morphed into a hybrid of graphical glitches (fixes landed, you rock benoit) bug 900020 - graphical glitches on Nexus 10/Android 4.3 (was: crash in libutils.so@0xf74e) and the actual crash which is now being tracked bug 920006 - crash in libutils.so@0xf74e (Nexus 10, Android 4.3)<== we need an assignee
- For WebRTC, also Fx25 GCP and jchen did a great job at the work week debugging bug 902431 - crash inwebrtc::videocapturemodule::VideoCaptureAndroid::AttachAndUseAndroidDeviceInfoObjects and we have a r+'d patch for bug 918372 - Repeated WebRTC sessions exhaust the JNI LocalRef table
- Otherwise, on the front-end we have lot's of changes we'll need uplift. Relman and company has been given a head's up in today's channel meeting but for the benefit of the rest of eng, here's the list to start and we'll be triaging more on thursday. See bug 917394 and http://mzl.la/19wLi6n
Firefox OS Browser (blassey)
- event fluffing was enabled in time for 1.2 uplift
Firefox OS Communications (scravag)
<Read Only>
- 1.3 user stories should be ready in bugzilla today or tomorrow.
- koi? should be triaged by the end of the week
- Dual SIM support - DSDS version -
- Engineering has proposed a bar minimum set of features for 1.3. Product is going to submit it to QC.
Firefox OS Devices/Bluetooth/Porting (mchen)
<Read Only>
- Bluedroid: BluetoothSocket - Read/Write Socket for adapting Gecko Bluetooth design
- Lock down the BT V1.3 feature sets.
- HID/Multiple BT file transfering/Bluedroid
- https://etherpad.mozilla.org/BT-team
- Lock down the device V1.3 features sets.
- SD Card Format/MTP/HDMI - UI Mirroring/FOTA Improvement/Camera
- https://taiwan.etherpad.mozilla.org/device-agile-team
- Testing new BT profiles from V1.2
Firefox OS Haida (scravag)
<Read Only>
Check the wiki FirefoxOS/Haida for charts and roadmap
- meta has been created for tracking: bug 918790
- New Windows manager is under active development
- Datastore API is awaited in three weeks from now and APIs team is confident to deliver on time
- UX input for Browser is awaited by the end of next week.
Firefox OS Media Apps (hema)
<Read Only>
- Last Week
- Landed DRM FL App
- Integrate with IAC API and landed Music Album Art on Notification Tray features bug 902974
- Bug fixes for 1.2 release
(Sprint Details: https://www.pivotaltracker.com/s/projects/886840)
- This Week
- Continue to work on 1.2 release bug fixes
Firefox OS Media Recording (cjku)
<Read Only>
- bug 891705 - [MediaEncoder] Implement WebM 1.0 container writer
- Template:Bug 881840 - [MediaEncoder] Implement VP8 video track encoder
- Template:Bug 912373 - [Gfx] Support colorlayer for generic HWComposer, like MDP
- Template:Bug 909176 - [Gfx] Have a preference value to replace all texture by tiny texture
- Discussed WebRTC/ MediaRecording for 1.3 TODO items
Firefox OS Performance (mlee)
<Read Only>
Last Week
- 09.20 Sprint completed
- Scrolling FPS Regression from 1.1 to 1.2 (bug 912134)
- Calendar Reference Workloads
- Fixed datazilla m-c regression via configuration change (bug 892965)
- Datazilla is currently broken due to large eng build sizes
- Battery Harness for Power Measurement
This Week
- New Hire: Mason Chang
- 10.04 Sprint
- Focus on FPS and Launch Latency Regressions (meta bug 915064 & bug 915068)
- Battery Harness for Power Measurement
Firefox OS Productivity (doliver)
<Read Only>
No update today. Team is working v1.2 bugs and starting on POP3 implementation for v1.3.
Firefox OS Radio/GPS (kenhkchang)
Firefox OS Systems - Front End (gwagner)
- Finished all must have user stories for 1.2 (new Notifications API, Customizations based on SIM card)
- Starting to work on 1.3 features:
- Download Manager
- Better offline handling (no more blue screen)
- More features for Notifications (progress bar, persisting)
Firefox OS Systems - Platform (timdream)
<Read Only>
See https://wiki.mozilla.org/Gaia/Team/Taipei/Meetings/2013-09-24
Noted that Taipei have just came back from a long weekend. We are in the process of sorting out v1.3 features and items too.
- Tablet: v1.2 follow-up works on-going. Need Gecko Support.
- 3rd-party keyboard framework: keyboard OOP work in review. Gaia devs are working on bug fixing etc.
- Simplified Chinese IME: no update this week.
- Gaia build script: no update this week. Firefox Extension to land soon.
- Window management upgrade: no update. Need to sync up haida/browser integration work.
- Bluetooth feature support: bug fixing in progress.
- Internship mentorship (system app unit test): no update
- Internship mentorship (eng. mode): no update
GFX (milan)
<Read Only>
- Will enable OMTC on Windows by default in Nightly for testing - will turn off before Aurora
- There are a few known regressions: tbd
- This is the preference to turn it back off: tbd
- Azure content enabled on B2G 1.3 (mozilla-central), but not on 1.2 (mozilla-aurora) with 914984
Identity (jedp)
<Read Only>
- FTU on FirefoxOS
- In progress:
- Sign-in on first use bug 897600, bug 897604
- Identity account settings bug 905637
- Gaia trusted UI to create different UIs: bug 920058
- In progress:
- Persona in Desktop Firefox
- Ozten and Ryan F update: http://ozten.com/random/identity/Native-Desktop/Desktop-Sept17.webm (elm branch)
<Read Only>
- Last Week
- Compiler (JIT)
- bug 918808: Made Array.prototype.join 2-3x faster in many cases
- Begin lookin into the Peacekeeper benchmark (Tom's Hardware Grand Prix)
- Worked more on argument-object optimization in Array.slice case, came to conclusion that perf gain wouldn't be worth complexity and remaining effort. Abandoned.
- Garbage Collection
- bug 889129: Landed the splay perf fix
- Browser analysis implemented and landed, with sec-review+. (Both analyses are now failing due to death by swapping.)
- Front End and Other
- bug 917489: Found and fixed observer leak in about:memory
- Continue investigation/debugging of Intl perf issues, in concert with till; last status here was that lazy standard-class init isn't even used in many cases
- Re-measured browser DOM performance after latest DOM perf fixes. Looks good, only one major deficiency now.
- Compiler (JIT)
- Blockers
- None
Layout (jet/dbaron)
Media (mreavy)
- Daala - coding party next week in MV office (Sun, Sept 29th to Thurs, Oct 3rd) to move the new video codec forward. No DSP knowledge required. If interested, contact Maire (mreavy@mozilla.com). Details are developing here. We will feed you!
- WebRTC is focused on removing any unnecessary in-call audio delay or latency
- We just found bug 919215 which causes audio delay on MacOS when the internal mic and/or speaker are used.
- If you're interested in helping us test and debug audio latency during a WebRTC call, please reach out to Maire (mreavy@mozilla.com) or Randell (rjesup@mozilla.com).
- If you have any trouble getting a WebRTC call to connect successfully, please file a bug and copy Maire (mreavy@mozilla.com)
Necko (dougt/jduell)
Performance (vladan)
- bug 917764: Crash when asynchronous shutdown clients don't shut down within 60 seconds. This is part of the work in bug 916078 to make shutting down services that perform asynchronous operations safe without each of them spinning the event loop.
- bug 867757: You can now insert arbitrary annotations into Gecko Profiler profiles instead of just plain string markers. It can be used to track interesting things such as IO, memory usage or other timing information. Eventually this functionality will be extended to record stacks associated with interesting events that aren't captured by profiler samples. Cleopatra UI improvements still to come.
Seceng (tanvi)
<Read Only>
- Users can now use the AES-GCM ciphersuites if they enable TLS 1.2. Bug 916226
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)
- njn fixed a leak in about:memory (yeah yeah, ironic, I know).
- njn fixed some inadvertent bustage that caused old memory report files to not load.
OrangeFactor (ryanvm)
- Past week's OrangeFactor: 4.6 (Previous Week: 4.69).
- 24 intermittent failures fixed in the last week - List - Thanks!.
Stability (kairo/bsmedberg)
- Overall numbers look good, with the exception of Android 25.0b1, which is plagued by bug 918645 (fixed in b2).
- To enable tests and fuzzers to find stability and security issues more easily, we need our automated test suites to pass in sanitizers (ASan, etc.) - where are we on those efforts?
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 lots of 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:
- Yaron Tausky fixed a SpiderMonkey regex problem (bug 501739).
- Joshua Cranmer (jcranmer) got rid of NS_LL (bug 904985).
- Doug Crosher (dougc) fixed a number of asm.js problems (bug 911254, bug 916413, bug 916539, bug 916755, bug 917800).
- Suhas added latency reporting for various media components (bug 904617).
- Sachin Hosmani (sachin) added the ability to reset preferences when blocklisting addons (bug 802434).
- Ethan Hugg did inscrutable things with WebRTC (bug 901560).
- Masatoshi Kimura (emk) got rid of some unneeded classinfo bits (bug 916871).
- Rik Cabanier added SVG element blending and fixed some blend modes on Direct2D (bug 902525, bug 917943).
- Martin Stránský removed MOZ_WIDGET_GTK2 (bug 912959, bug 914607).
- Robert Longson (longsonr) cleaned up some SVG code (bug 785140).
- Marcus Saad (msaad) updated some webvtt code (bug 903425).
- Byron Campen (bwc) improved WebRTC testing (bug 916187, bug 918095).
- Andy Wingo (wingo) implemented yield* in SpiderMonkey (bug 666396).
- Rick Eyre (reyre) integrated a new VTT parser and made various TextTrack changes (bug 867823, bug 868611, bug 895091, bug 917945, bug 918041).
- Deian Stefan removed obsolete hold and drop macros (bug 916909).
- Dan Gohman (sunfish) performed some SpiderMonkey cleanup and micro-optimization (bug 910877, bug 916167, bug 916681, bug 916683, bug 918031, bug 918350).
- [first patch!] Tooru Fujisawa (arai) implemented the spread operator in SpiderMonkey (bug 762363).
- Chiaki Ishikawa fixed a shutdown crash (bug 918234).
- Max Li (maxli) made some accessibility traversals go deeper (bug 899333).
- Vendelin Ruzicka (vendo) specialized some DOM bindings code (bug 917410).
- [first patch!] Yves Gwerder fixed the broken IONFILTER environment variable (bug 913845).
- Cykesiopka contributed to the ongoing build system conversion (bug 914272).
- Jan Beich (jbeich) fixed more BSD build issues (bug 918177, bug 919111).
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.)