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. This build mode is susceptible to race conditions. Please use it and report 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.

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.)

Firefox Metro (jmathies/mbrubeck)

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)

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.

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)

Anne at TC-39 last week; will help with Promises in ES6

Anne and Marcos at Edge Conf (panels on responsive images and offline)

DataStore - baku should land today or tomorrow

We debated async IDB in workers vs. sync IDB in workers today

Jan will likely finish sync IDB first and then move on to async

Ehsan looking for UX input on cursors/text selection on Firefox OS on dev-b2g

Quality Programs

(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)

irc #planning Log From This Meeting

[1:59pm] lmandel: https://wiki.mozilla.org/Platform/2013-09-24
[2:00pm] Waldo joined the chat room.
[2:02pm] paolo joined the chat room.
[2:02pm] joduinn is now known as joduinn-mtg.
[2:02pm] tracy|lunch is now known as tracy.
[2:04pm] lurk_ joined the chat room.
[2:04pm] lurk_ is now known as vladan1.
[2:04pm] davidb left the chat room. (Ping timeout)
[2:04pm] catlee: I'm curious if these intermittent issues tend more to be problems with the tests or real code problems?
[2:04pm] RyanVM|sheriffduty joined the chat room.
[2:05pm] lmandel: RyanVM|sheriffduty: ^
[2:05pm] catlee: 11:04 < catlee> I'm curious if these intermittent issues tend more to be problems with the tests or real code problems?
[2:05pm] catlee: he just joined
[2:05pm] jhopkins is now known as jhopkins|mtg.
[2:05pm] RyanVM|sheriffduty: catlee: previously we suspected an OOM issue
[2:05pm] davidb joined the chat room.
[2:06pm] RyanVM|sheriffduty: the test issue possibility was a more recent development
[2:06pm] teoli joined the chat room.
[2:06pm] catlee: I meant in general for these top orange issues we've seen over the past months
[2:06pm] tanvi joined the chat room.
[2:07pm] tanvi: gps - can you run mochitests with addons with mach?
[2:07pm] dveditz: "all lines in use, please try later"
[2:07pm] elan: dveditz: +1
[2:07pm] elan: I'm getting that,too
[2:07pm] tanvi: gps - make had a --install-extensions option
[2:07pm] dveditz: is there a per-room cap? I can dial into my own and a coworker's rooms
[2:07pm] elan: lmandel: ^ fyi
[2:08pm] kar joined the chat room.
[2:08pm] gps: tanvi: we can add it to mach easily enough
[2:08pm] lmandel: dveditz: This is live on air mozilla
[2:08pm] gps: file a bug. testing product
[2:08pm] lmandel: elan: ^
[2:08pm] ted joined the chat room.
[2:08pm] jhopkins|mtg is now known as jhopkins|afk.
[2:08pm] dveditz: what is, the engineering mtg?
[2:08pm] tanvi: gps - okay thanks! will do
[2:08pm] elan: dveditz
[2:09pm] elan: try now
[2:09pm] lmandel: dveditz: Yes. Thought you were saying you can't connect on the phone
[2:09pm] dveditz: I cannot connect on vidyo
[2:09pm] elan: try again, now. It just started working… I was getting the same message
[2:09pm] dveditz: ok, so there's a 1-way broadcast which is better than nothing, but not a "meeting" at that point
[2:10pm] lmandel: dveditz: Depends if you have something to contribute. You can ping me in irc for questions.
[2:11pm] aki|brb is now known as aki.
[2:13pm] Waldo: haha
[2:13pm] RyanVM|sheriffduty: lmandel: no audibles
[2:13pm] damons joined the chat room.
[2:15pm] lmandel: Call for roundtable items.
[2:15pm] Tyler left the chat room. (Ping timeout)
[2:16pm] dveditz: yes
[2:16pm] RyanVM|sheriffduty: besides running by default on trunk/aurora?
[2:16pm] dveditz: TBPL is running our tests under ASAN
[2:16pm] dveditz: failures are logged, some tests are disabled
[2:16pm] RyanVM|sheriffduty: they are
[2:16pm] dveditz: ASAN tests are now being run on mozilla-aurora as well
[2:16pm] dveditz: and will ride the trains up
[2:17pm] dveditz: (also mozilla-inbound and fx-team)
[2:17pm] RyanVM|sheriffduty: decoder just landed a patch to symbolize them too
[2:17pm] RyanVM|sheriffduty: needs uplift to Aurora still
[2:17pm] RyanVM|sheriffduty: (has been requested)
[2:17pm] dveditz: the symbolizer needs uplift, but the tests are running on aurora
[2:17pm] vladan1: bsmedberg: we can't hear you
[2:18pm] vladan1: (too quiet)
[2:18pm] dveditz: could he repeat that?
[2:18pm] catlee: I didn't hear what he said
[2:18pm] Waldo: Chrome dropping plugins, is what he was talking to -- asking if there were any questions
[2:18pm] dveditz: lmandel; ^^^^
[2:18pm] Waldo: and saying most discussion was in the platform thread
[2:18pm] Waldo: catlee: ^
[2:18pm] dveditz: ah
[2:18pm] Waldo: (yeah, he was quiet, but audible-ish)
[2:18pm] lmandel: dveditz: Thanks for the ping. Note is under roundtable in the wiki
[2:18pm] lmandel: He didn't add anything beyond what's written.
[2:19pm] dveditz: but they support Netflix via EME so they don't need silverlight as badly as we (currently) do
[2:19pm] Tyler joined the chat room.
[2:20pm] davidb: Preeti: should accessibility (Disability Access APIs) be on that list?
[2:20pm] mmayo is now known as mmayo|afk.
[2:21pm] davidb: (is this ffos specific?)
[2:22pm] bmoss left the chat room. (Ping timeout)
[2:22pm] ted left the chat room. (Leaving)
[2:24pm] Preeti: Yes this was ffos-1.2
[2:25pm] Waldo left the chat room.
[2:25pm] vladan1 left the chat room. (Quit: Leaving.)
[2:25pm] davidb: ok