Meeting Notes Meetings notes from the Mozilla community

20-November-2013

Mozilla Platform: 2013-11-19

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

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: December 9, 2013 Next Release: December 10, 2013
Trains
Central: 28 Aurora: 27 Beta: 26 Release: 25
36 bugs (34 bugs last week) 40 bugs (42 bugs last week)
Unresolved Aurora 27 Trackers (non-security, not tracked for Beta) Unresolved Beta 26 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

Developer Tools (robcee)

<Read Only>

21 Bugs Fixed.

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

https://bugzilla.mozilla.org/show_bug.cgi?id=925192

  • 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 Radio/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 – 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

JS (naveed)

    • 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.
    • Front End and Other
      • Work on Module continues

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

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:

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)

Engineering Meeting Details

  • Tuesday 2013-11-1911:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

13-November-2013

Mozilla Platform: 2013-11-12

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

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)

Next Merge: December 9, 2013 Next Release: December 10, 2013
Trains
Central: 28 Aurora: 27 Beta: 26 Release: 25
  • 26.0b4 Desktop/Mobile shipping today/tomorrow
  • Probably going to skip Desktop-only beta 9 on US thanksgiving, will have b8 and b10 unless there’s unexpected issues
  • Pushing back releases by 2 weeks over the December/January holiday so FF27.0b2 will be live from Dec 20 – Jan 2 and then we’ll pick up from there
    • Full dates & proposal coming to dev-planning, firefox-dev & release drivers mailing lists soon
34 bugs (39 bugs last week) 42 bugs (76 bugs last week)
Unresolved Aurora 27 Trackers (non-security, not tracked for Beta) Unresolved Beta 26 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.)

  • Trees Closed Nov 16 0900PT – 1700PT. Also impacts repositories, mdn, etc.
  • Trees Closed Nov 22 or 23 — MTV power work will take tegras offline, closing trees. Landlord has not set final time yet.

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>

Add-on SDK (dtownsend)

No update

App Tools (dtownsend)

No update

Developer Tools (robcee)

Q4 goals posted here: 2013Q4 Goals.

Landings:

  • Shader Editor!
    • Hacker News Post [[1]]
    • Blog Post [[2]]
    • Preffed off by default
  • Fast pretty printing bug 930141
  • Inspector works remotely on Metro bug 934744

45 bugs closed this week.

DOM (jst/dougt)

<Read Only>

Firefox Desktop (gavin)

Proposed list of Firefox Desktop goals for Q4 has been posted to the mailing list.

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Lots of apzc landings last week. Both scrolling and zoom are seeing good improvements.
  • Various front end fixes

Work continues toward Dec. 9th uplift. We’re breaking down bugs based on what we want to get fixed before the uplift and what we want to work on in Aurora.

Firefox Mobile (mfinkle/blassey)

Firefox OS Communications (scravag)

<Read Only>

  • Status
    • DSDS and some Message user stores may need until Sprint 6 to finish.
    • Gecko/UX close to finish up on DSDS
    • UX close to finish up on MMS
    • Gecko/Gaia worked on MMS user stories
    • Gaia started working on Dialer user story
  • Identified Risks
    • DSDS is at risk and may introduce regressions
    • Some messages features could be postponed to 1.4

Firefox OS Devices Porting/Bluetooth (ttsai/mchen)

<Read Only>

  • bug 876583 – To support bluedroid backend on Gonk-JB version. (V1.3 feature)
    • The basic infrastructure is landed then starting to port profiles.
  • To provide BT related patches for NFC task.
  • Partner Support: Helix, fugu and Flatfish – Media, Bluetooth, Camera, Memory/Stability issues.

Firefox OS Media Apps (hema)

<Read Only>

Firefox OS Media Recording (cjku)

<Read Only>

  • {bug|709490} – Run WebGL on Web Worker with Off-Main-Thread-Compositing
  • {bug|911046} – WebRTC OmxCodec coding path support
  • Look into rendering pipeline to understand how to convert Content tree into Layer Tree.

Firefox OS Performance (mlee)

Backlog

Bugs

  • 1.2: Fixed 8 blockers; 10 remaining targeted for 2013.11.22.
  • 1.3: Fixed 29 issues.
  • Closed 11 backlog issues.
  • http://mzl.la/1bkB5eH

Success

  • Power Usage/Consumption
    • Hamachi and Keon Battery Harnesses built and distributed to all FxOS Perf team members.
    • Built custom ammeter that supports software battery disconnect needed for automation; currently calibrating.
    • Good progress towards disabling USB charging via linux kernel; required for supporting automation.
    • FxOS Power Harness Signup
      • Harnesses enable measuring on-device power usage
      • Requests for harnesses need to be made by Next Friday, November 22nd
      • Signup via the Battery Harness Signup etherpad.
  • Automation
    • Eideticker tests now running on Jenkins; one step closer to continuous integration.
    • Good progress updating Eideticker to work with higher fps cameras; supports more accurate comparisons with Qualcomm’s results.
    • Metrics analysis of Datazilla Cold-Launch Results

Challenge

  • New FPS Scroll regression 1.2 blocker reported by Qualcomm
    • Tracking via bug 936535
    • FxOS Perf, Email, Graphics and Qualcomm teams working together to troubleshoot and fix this.

Firefox OS Productivity (doliver)

<Read Only>

Short update:

Firefox OS Radio/WIFI/NFC (kenhkchang)

<Read Only>

  • Last week
    • Fix koi+ issues.
    • RTSP Client, to add suspend and resume functions and to support rtsp protocol in url bar.
    • NFC, to fix the NFCD crash problem and to add test cases.
    • EAP-SIM, Partner are going to do more porting for EAP-SIM.
    • Multi-SIM, to land all DSDS implementations into Gecko.
    • WPA-EAP, to import PKCS#12 CA by wifimanager, reviewing.
    • WIFI-Direct, to implement the main codes of wifi-direct, reviewing.
    • Power metering, to implement PowerStats API.
    • Network metering, to centralize the code for network per-app metering.
  • 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 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 sychronisation problem, reviewing.
    • Power metering, to implement PowerStats API.
    • Network metering, to add metering function for FTP.

Firefox OS Systems – Front End (gwagner)

<Read Only>

  • Work Week in SF (Nov 4 – 8): https://etherpad.mozilla.org/systemsfeworkweek
  • Download Manager and better offline experience will be in 1.3
  • Haida improvements for 1.4: Rocketbar, Browser integration into systems app, new sheet management model.

Firefox OS Systems – Platform (timdream)

<Read Only>

  • Cursor management: no update.
  • DSDS: API changed on Gaia landed (except IccManager in review). Next: features/UI in Settings app
  • NFC: System app patch from DT engineers in review, BT handing in discussion. App features in progress, need better instructions
  • Tablet: On-going, schedule retargeted. Need to address some brand swapping branding issue
  • 3rd-party keyboard follow-up: v1.2 bugs has been stabilized. Moving on to v1.3 improvements.
  • EAP-SIM: UX and Gecko devs to sync-up on device capability.
  • Format SD card: UX spec available, need to find out if the partition in use (by music app or USB storage).
  • CDMA: Bug on string replacement filed. Need to address some follow-up bugs.
  • Window management: Had system front-end work week. Some of the window transition patches landed. Planned things on system browser, etc. Last patch to remove WindowManager need feedback.
  • Build script: home screen customization prototype available.
  • Zhuyin IME: landed yesterday. Community will test that along with localization altogether. Need to figure out tests.
  • Settings: Little update. Sub-panel work on halt.

Gaia/Team/Taipei/Meetings/2013-11-12

GFX (milan)

<Read Only>

  • Prioritizing for 2014

Identity (spenrose for jedp)

Working hard on Firefox Accounts for FirefoxOS FTU

Wiki: https://wiki.mozilla.org/Identity/Firefox-Accounts (Please see the FAQ if you have questions)

JS (naveed)

<Read Only>

  • No Update

Media (mreavy)

<Read Only>

  • W3 conference is this week. Many WebRTC folks are at the conference this week.
  • IETF conference was last week. The MTI video codec consensus call (Should we mandate H.264 or VP8 for WebRTC?) was taken, but no consensus was reached. We may move to “alternate consensus” methods to achieve consensus.
  • An update to the webrtc.org code was landed (branch 3.43) late last week. If there are any regressions, please file a WebRTC bug and copy Maire (mreavy at mozilla.com) on the bug.
  • The media playback team is having their work week next week in New Zealand.

Necko (dougt/jduell)

  • no update

Performance (vladan)

Seceng (mmc)

  • Application Reputation: bug 895476 landed to enable local checks. Remote checks blocked on some Windows programming. (mmc)
  • CSP: bug 855326 enables nonce-source directive. (grobinson)
  • Mixed Content Blocker: bug 906190 persists disable protection across child tabs almost landed (ckerschb)

WebAPI (overholt)

  • No update

Quality Programs

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

CritSmash (dbolter)

  • risk is trending up slightly – your attention appreciated.

MemShrink (njn)

Proper memory reporting for child processes has landed. Among other things, about:memory’s “Measure and save” now measures child processes. This only affects Firefox and Fennec; B2G uses a different mechanism that already handled child processes.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 4.94 (Previous Week: 4.22).
  • 13 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers are good, although we’re still fighting some cycle collector issues on Nightly.
  • dmajor fixed bug 932100 which makes our DLL blocklist work for appinit DLLs. This will help lots with some kinds of greyware/abandonware crash issues.
  • click-to-activate plugin status summary is in firefox-dev: discoverability via infobar landed into Nightly this morning, bug 932854

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:

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

[2:00pm] lmandel: https://wiki.mozilla.org/Platform/2013-11-12
[2:00pm] felipe joined the chat room.
[2:00pm] lmandel: We'll start in a few minutes as the project meeting is running long.
[2:00pm] XDS2010 joined the chat room.
[2:01pm] lmandel1 joined the chat room.
[2:01pm] spenrose joined the chat room.
[2:01pm] cpeterson left the chat room. (Input/output error)
[2:02pm] longsonr left the chat room. (Quit: ChatZilla 0.9.90.1 [Firefox 25.0/20131025151332])
[2:02pm] lforrest left the chat room. (Quit: Leaving.)
[2:02pm] myk left the chat room. (Ping timeout)
[2:03pm] lmandel: Starting in 1 minute
[2:03pm] cpeterso_ joined the chat room.
[2:04pm] KaiRo: lmandel: no voice update from me today
[2:04pm] satdav joined the chat room.
[2:04pm] satdav: can I as a contributor join this meeting the now
[2:04pm] lmandel: KaiRo: Thanks
[2:04pm] satdav: sf is running a bit late due to the remo meeting
[2:04pm] KaiRo: bsmedberg: do you want to do a voice update on what you added?
[2:04pm] lmandel: satdav: We're broadcasting on Air Mozilla
[2:04pm] satdav: well the all hands
[2:04pm] bsmedberg: KaiRo: sure
[2:04pm] satdav: I am watching it
[2:04pm] KaiRo: lmandel: ok, then bsmedberg will voice a stability update
[2:05pm] lmandel: KaiRo, bsmedberg: Ok
[2:05pm] myk joined the chat room.
[2:05pm] jfkthame left the chat room. (Connection reset by peer)
[2:06pm] jfkthame joined the chat room.
[2:06pm] mbest joined the chat room.
[2:06pm] lforrest joined the chat room.
[2:07pm] jjensen left the chat room. (Quit: is away)
[2:07pm] curtisk is now known as curtisk|afk.
[2:07pm] bsmedberg: blassey_: tab capture/streaming means screenshare your browser?
[2:07pm] lassey: bsmedberg: yes
[2:08pm] jimb joined the chat room.
[2:08pm] bsmedberg: lassey: how much harder is it to screen share the entire screen or arbitrary windows?
[2:08pm] • bsmedberg needs that for plugin-replacement purposes on video conferencing
[2:08pm] lassey: it will be a separate code path
[2:08pm] lassey: but we want to do that
[2:08pm] • lassey looks for the butg
[2:08pm] lassey: bug
[2:09pm] satdav: lsblakk, whens todays channel meeting
[2:11pm] lsblakk: satdav: it already happened - things were off today because of moving the project meeting
[2:11pm] grace joined the chat room.
[2:11pm] lsblakk: we tacked it on to the 25.0 post mortem
[2:11pm] lsblakk: (this was announced to dev-planning)
[2:11pm] lassey: bsmedberg: bug 923225
[2:11pm] firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=923225 nor, --, ---, nobody, NEW, [meta] Add screen/app/window sharing support
[2:12pm] marcia left the chat room. (Ping timeout)
[2:12pm] grace left the chat room. (Quit: Leaving.)
[2:13pm] • bsmedberg wonders if anybody actually reads the read-only updates
[2:13pm] RyanVM|sheriffduty: bsmedberg: I do
[2:14pm] lassey: bsmedberg: I don't
[2:14pm] vladan: bsmedberg: I do
[2:14pm] lmandel: Roundtable items?
[2:14pm] lassey: if it isn't important enough for the team to read out, my assumption isn't important enough for me to read
[2:14pm] milan left the chat room. (Input/output error)
[2:15pm] lassey: lmandel: read-only updates
[2:15pm] lassey: (if you're asking what we're talking about)

Engineering Meeting Details

  • Tuesday 2013-11-1211:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

6-November-2013

Mozilla Platform: 2013-11-05

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

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)

  • Firefox 25 release now unthrottled
  • Firefox 26.0b2 sign off expected this aft (desktop)
    • Mobile beta 2 will have the fix for Android 4.4 crashes
Next Merge: December 9, 2013 Next Release: December 10, 2013
Trains
Central: 28 Aurora: 27 Beta: 26 Release: 25
39 bugs (25 bugs last week) 76 bugs (61 bugs last week)
Unresolved Aurora 27 Trackers (non-security, not tracked for Beta) Unresolved Beta 26 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.)

  • Two tree closures in November:
    • 16nov: rejuggle all network cables in SCL3 colo – long downtime?
    • 23nov: power outage in 650castro (impacts tegras)

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)

  • New bugzilla flag! “a11y-review
    • Definition/Usage: This flag is used to ask the accessibility team to look over a bug. Typically used if a bug has the potential to affect accessibility, regresses accessibility, and/or is a new user facing feature.
    • Currently available for these products: Firefox, Firefox for Android, Core, Toolkit, Firefox OS.
    • We’re here to help.

Add-on SDK (dtownsend)

  • Testing a fix for the places intermittent failures

App Tools (dtownsend)

  • Working on beefing up tests
  • Trying to figure out a problem debugging phones from Brazil
  • Fixed the crasher on OSX 10.9

B2G Services (dougt)

  • Blog posted on stumbling. Created 4 new developers, lots of interest.

Developer Tools (robcee)

<Read Only>

DOM (jst/dougt)

<Read Only>

  • Converted almost all of the APIs on workers to WebIDL, and got rid of the separate worker event dispatch system, paying off a lot of technical debt. Bugs 919885, 925531, 934785, and 928312.

Firefox Desktop (gavin)

  • Q4/end of year goals to be discussed on firefox-dev in the next week

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Profile sharing work is underway, completed work includes:
    • Shared base app name which implies shared profile
    • Relaunch in Desktop feature (From the Metro browser)
    • Relaunch in Metro feature (From the Desktop browser)
    • Split preference files within the same profile
    • Split startup cache files within the same profile
  • Latest shared profile builds are available on oak for any risky work until it is safe to land on mozilla-central after QA’ing is done: http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-oak/firefox-28.0a1.en-US.win32.installer.exe
  • Tracking bug or other shared profile work is here: bug 924860
  • Blog post going out with details of shared profiles from Brian Bondy’s blog tomorrow.

Firefox Mobile (mfinkle/blassey)

  • Reviews in progress for bug 909974 – Background thread hang monitoring
  • new about:home improvements (so far, well received on beta) bug 918007, bug 925722, bug 924968
  • UI Telemetry gaining traction bug 932092
  • Uplifted to Aurora: bug 926430 – The wrong thumbnails are displayed in empty grid positions. This makes favicon display faster and should have improved startup speed a bit
  • We are considering uplifting to Fx27 as the memory gains are ginormous and we think it could solve a smattering of OOMs… Bug 931843 – java.lang.OutOfMemoryError @ android.graphics.BitmapFactory.nativeDecodeAsset in TabsAdapter.assignValues(TabsTray.java:259

Firefox OS Communications (scravag)

<Read Only>

  • is getting lower 8 koi+ and 7 koi?
  • DSDS is in a good shape.
  • Risk on DSDS with gecko and gaia integration

Firefox OS Devices Porting/Bluetooth (ttsai/mchen)

<Read Only>

Firefox OS Media Apps (hema)

<Read Only>

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 891704 – [MediaEncoder] Implement MP4Writer
  • bug 879668 – [MediaEncoder] Implement VideoOmxEncoder on B2G
  • bug 920934 – [MediaEncoder] Implement AudioOmxEncoder on B2G
  • bug 920921 – [Flatfish]: Flatfish has bad performance on Homescreen wiping
  • bug 898949 – [B2G getUserMedia] Display front/back camera list on permission prompt

Firefox OS Productivity (doliver)

<Read Only>

Last week:

  • Temporarily drove koi+ bugs to zero! Then a couple more snuck in — but generally we are in good shape for 1.2.
  • Finished up the new features for Clock in 1.2. We now have a timer, a stopwatch, and an updated look.
  • Continued progress on POP3 support in 1.3.
  • Started work on redesigning the Drawer functionality that is used for app navigation in Email and Calendar. This is targeted for 1.3 as part of the first steps toward Haida. Design is here: https://mozilla.box.com/s/10ab2eoqoabvx6dhh82v

This week:

  • A couple of us are spending time at the FxOS Systems work week in San Francisco to discuss Haida and other things coming up in the next few releases.

Firefox OS Radio/GPS (kenhkchang)

<Read Only>

  • Last week
    • Fix koi+ issues.
    • RTSP Client, to add suspend and resume functions and to support rtsp protocol in url bar.
    • NFC, to refine the NFCD code and prepare for landing code.
    • EAP-SIM, Partner will provide their solution for us. And we will verify it.
    • Multi-SIM, to implement webapi for DSDS.
    • WPA-EAP, to import PKCS#12 CA by wifimanager. Reviewer is asking to have a discussion with him.
    • WIFI-Direct, to implement the main codes of wifi-direct.
    • Power metering, to discuss the WebAPI with Jonas.
    • Network metering, to centralize the code for network per-app metering.
  • This week
    • Fix koi+ issues.
    • RTSP Client, to add suspend and resume functions and to support rtsp protocol in url bar.
    • NFC, to add test cases.
    • EAP-SIM, Partner are going to do more porting for EAP-SIM.
    • Multi-SIM, to land all DSDS implementations into Gecko.
    • WPA-EAP, to import PKCS#12 CA by wifimanager, reviewing.
    • WIFI-Direct, to implement the main codes of wifi-direct, reviewing.
    • Power metering, to implement PowerStats API.
    • Network metering, to centralize the code for network per-app metering.

Firefox OS Systems – Platform (timdream)

<Read Only>

  • Cursor management: working on bug 924692. investigating the possibility to do bug 931495 to support the feature.
  • DSDS: Gecko API in discussion however Gaia patch is ready in review, will start landing patches after Gecko
  • NFC: UI feedback+, BT handover spec updated.
  • Tablet: gallery & video in review, FTU landed, photo frame blocked on UX revise.
  • 3rd-party keyboard: koi+=6 bugs, will clean up this week; remaining features will be v1.3+.
  • Settings: EAP-SIM: to start this week. Format SD card: waiting on step.
  • CDMA: koi+~=2, not may 1.3 bugs for now.
  • Window management: no update.
  • build script: start working on working on home screen customization tool. variant.py change landed, multilocale.py and additional-extensions.py landed.
  • Zhuyin IME: no update.
  • Bluetooth: patch ready, will land after graphic fine tune
  • IME API w/ hardware keyboard: on halt
  • Bluetooth keyboard: on halt
  • Hardware keyboard events: on halt.
  • New Camera App features: on halt
  • Engineering mode: Fixed some small issues
  • Screenshot tool: reviewing
  • getUserMedia permission: working with w/ TEF devs on very late v1.2 features.

Read our updates at: https://wiki.mozilla.org/Gaia/Team/Taipei/Meetings/2013-11-05

GFX (milan)

  • Desktop
    • We think the performance blocker on the Mac for Australis landing is out of the way.
  • B2G
    • Fallback for running out of pmem is in place, but it requires a non-default flash or a change to the base image to show up on the phones. This is slowing down the testing.
    • Flatfish (tablet) off the 1.2 radar
  • Metro:
    • Triaging and fixing Metro specific APZC bugs. About two dozen tagged as needing to be fixed before 28 goes beta.
  • Android:
    • Variable caching for SkiaGL is in place.
    • Moz2D recording

Identity (jedp)

<Read Only>

All are presently at FxOS FE work week in SF (hence the read-only request)

Updates for Firefox Accounts sign-in on FTE:

  • Architecture:
  • Tracking bug: bug 920135
  • Clients for 1.3 are Marketplace and WheresMyFox
    • Olav, Sergi, and Shane have consolidated UI into single /shared area: https://github.com/ferjm/gaia/pull/1/commits
    • Fernando has completed core IAC API work: bug 929388
    • Jed, Sam, and Zach working on pulling elm patches into m-c:
      • bug 904612 – First version of Firefox Account Sign up/sign in screen on Desktop
      • bug 911384 – add HAWK support (HTTP client authentication protocol). r=rnewman
      • bug 919698 – Update account tests location. r=jaws
      • bug 909967 – Introduce a Firefox Accounts module for storing/retrieving user credentials. r=gavin,gps
      • bug 913199 – Use HTTPS for FxAccounts server URL. r=rnewman
      • bug 911378 – A BrowserID/Hawk based IdentityManager for Sync. r=rnewman
    • Working next week with dougt and nsm (w00t!)

JS (naveed)

<Read Only>

    • Compiler (JIT)
    • Garbage Collection
      • Continue plugging away at rooting hazards
    • Front End and Other
      • Work on Module loaders

Layout (jet/dbaron)

<Read Only>

  • New Servo style system (CSS parsing, selector matching, cascading, inheritance and computed values) landed.
  • Vertical Text (Writing Modes) in progress. See https://bugzilla.mozilla.org/show_bug.cgi?id=735577
  • Low-level Text Performance work ongoing. See bugs 934710, 934770
  • SVG Performance work ongoing. See bug 934411
  • CSS Variables now in final code reviews. See bug 773296

Media (mreavy)

<Read Only>

  • IETF conference is this week, W3 conference is the week after. Several WebRTC team members are at these.
  • Update to webrtc.org code (moving to version 3.43) will probably land this week. If you have questions, please contact Randell Jesup.
  • If you haven’t seen it already, check out: https://brendaneich.com/2013/10/ciscos-h-264-good-news/

Necko (dougt/jduell)

  • No update

Performance (vladan)

  • No update

Seceng (mmc)

<Read Only>

  • TLS 1.2 On by default landed bug 861266
  • Mixed content blocker: bug 915951 landed and uplifted to Aurora/Beta to fix missing doorhanger affecting CtP and mixed content sites

WebAPI (overholt)

  • No update

Quality Programs

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

MemShrink (njn)

The trees were closed for several days due to shutdown leaks. From the post-mortem:

TL;DR: Win7 M2 and Mbc test were OOMing frequently at shutdown because too many DOM windows were open. This was due to a combination of: (a) multiple badly written tests, (b) multiple social API leaks, (c) multiple devtool leaks. Bug 932898 will improve our shutdown leak detection; bug 934288 may also help. Bug 932900 will (if implemented) will make some of these leaks impossible(?).

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 4.22 (Previous Week: 4.56).
  • Thanks to those who helped to investigate and fix the mochitest leaks that closed the tree for 2 days last week.
  • 7 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers are stabilizing on Beta and Release, Aurora needs some uplifts from recent Nightly fixes – note that metro is now on that dashboard as well, but has a small amount of testers.

Roundtable

(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)

  • [gps] If you use MacBook Pros as your primary developer machine, consider getting a 2013 model ASAP.

<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 (evilpie) fixed a SpiderMonkey assertion and did some maintenance (bug 760460, bug 933810, bug 933946).
  • [first patch!] Felix H. Dahlke improved the OS.File removal API (bug 921229).
  • Landry Breuil (gaston) fixed a ctypes/ffi alignment error on BSD (bug 928381).
  • Yura Zenevich (yzen) improved B2G accessibility for input elements (bug 932158).
  • Antonio Manuel Amaya Calvo (amac) fixed installing apps without a network connection in some cases (bug 932843).
  • James Kitchener (jkitch) made zero-length strings not allocate (bug 328755).
  • Chris Manchester (chmanchester) made OS.File.open errors less platform-dependent (bug 885480).
  • Nils Maier (nmaier) improved SDK addon reporting and stacks for Promise rejections (bug 929120, bug 932548).
  • Brian O’Keefe performed ongoing build system conversion (bug 870401).
  • Robert Longson (longsonr) simplified nsSVGDataParser (bug 929011).
  • Andy Wingo (wingo) cleaned up parts of SpiderMonkey (bug 881226, bug 932180, bug 932216).
  • Dan Gohman (sunfish) made a bunch of SpiderMonkey changes (bug 930708, bug 930714, bug 931487, bug 931488, bug 934173, bug 934174, bug 934520).
  • Sankha Narayan Guria (sankha93) implemented more ES6 parts of Array (bug 894658).
  • Chiaki Ishikawa fixed a problem with nsLocalFile (bug 931720).
  • Bharath Thiruveedula (tbharath) made geolocation errors occur when the network provider fails (bug 684722, bug 933456).
  • Juan Gomez (AtilA_) fixed a Galaxy S2 crash (bug 931573).
  • Michael (Earth4) fixed a PSM leak (bug 933998).
  • Cykesiopka performed ongoing build conversion (bug 887832).

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-05
[2:00pm] RyanVM|sheriffduty: lmandel: no
[2:00pm] lmandel: RyanVM|sheriffduty: thx
[2:00pm] milan left the chat room. (Ping timeout)
[2:01pm] gavin: lmandel: yes
[2:02pm] RyanVM|sheriffduty: my aren't we a happy-looking group today
[2:02pm] myk joined the chat room.
[2:02pm] myk left the chat room. (Input/output error)
[2:02pm] myk joined the chat room.
[2:03pm] jimb left the chat room. (Ping timeout)
[2:03pm] lsblakk: there is some serious face in this meeting today
[2:04pm] robcee: it's a serious meeting
[2:04pm] curtisk|afk is now known as curtisk.
[2:09pm] RyanVM|sheriffduty: SHUT UP AND TAKE MY MONEY
[2:09pm] kbrosnan: the lenovos got haswell in the last week too
[2:09pm] lmandel: roundtable items?
[2:09pm] kbrosnan: but not the carbon
[2:09pm] RyanVM|sheriffduty: kbrosnan: hopefully hi-dip at some point too
[2:09pm] RyanVM|sheriffduty: dpi*
[2:10pm] milan_ left the chat room. (Connection reset by peer)
[2:10pm] cviecco joined the chat room.
[2:10pm] milan joined the chat room.
[2:11pm] milan left the chat room. (Input/output error)
[2:11pm] milan joined the chat room.
[2:12pm] coop is now known as coop|lunch.
[2:13pm] kbrosnan: RyanVM|sheriffduty: http://shop.lenovo.com/us/en/laptops/thinkpad/t-series/t540p/
[2:14pm] RyanVM|sheriffduty: kbrosnan: niiiice
[2:14pm] kbrosnan: though not that i want to lug a 15.6" laptop around
[2:14pm] kbrosnan: also
[2:14pm] kbrosnan: 'to be released soon'

Engineering Meeting Details

  • Tuesday 2013-11-0511:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

30-October-2013

Mozilla Platform: 2013-10-29

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

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
  • Some top oranges on m-c were disabled prior to this week’s uplift.
    • bug 637806 – Intermittent test_titlebar.xul | Test timed out.
      • Big spike on Linux in late September.
      • lmandel to help find an owner.
    • bug 703806 – Intermittent as-image/img-blobURI-2.html | image comparison (==), max difference: 255, number of differing pixels: 10000
      • Spiked on OSX & Android in early October.
      • dholbert to investigate.
Stability
  • bug 927413 – mozilla::gfx::DrawTargetSkia::DrawSurface topcrash was uplifted into Aurora; especially prevalent with treestyletabs and firebug. Currently NEEDINFO:mattwoodrow but unassigned; should solve via backout ASAP if the regressor is known.
Other

The Need To Know

(Release and system issues that may impact engineering this week.)

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: December 9, 2013 Next Release: December 10, 2013
Trains
Central: 28 Aurora: 27 Beta: 26 Release: 25
  • Heads up about Community Release Management on Nightly
    • Alexandros Mioglou (:alco)
    • Benjamin Kerensa (:bkerensa)
25 bugs 61 bugs
Unresolved Aurora 27 Trackers (non-security, not tracked for Beta) Unresolved Beta 26 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.)

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 (robcee)

B2G Services (dougt)

<Read Only>

  • Push Notification service declared 1.0.
  • Desktop support in progress; depending on service workers implementation.
  • WhereIsMyFox B2G planned for 1.3. We have wireframes. Depending on a Firefox Accounts implementation.
  • Geolocation on the MacX may use native support soon.

Developer Tools (robcee)

  • CodeMirror Everywhere! With Themes!
  • Edit as HTML bug 895561
  • Image Previews in Inspector bug 765105
  • -jsdebugger flag for running mochitests (bug 895471)

36 bugs fixed.

DOM (jst/dougt)

<Read Only>

  • First big chunk of the work to get the window object to use new bindings landed (bug 918345)
  • Dealt with a potentially critical regression that we ended up respinning Firefox 25 for (bug 927901)
  • Some pto and reviews for koi+/other b2g stuff.

Firefox Desktop (gavin)

<Read Only>

  • Australis still working on perf regressions.

Firefox Metro (bbondy/jmathies/mbrubeck)

  • Lots of apzc work taking place to fix various interaction issues and jank (tracking bug 886321)
    • kats and spohl are now focused on assisting the Metro team with APZC work.
  • Investigative work continues on sharing a profile with desktop (bug 924860).
    • We will be landing experimental patches on the oak project branch.
    • Final decision depends on both technical assessment and planned user research.
  • about:start load/display improvements (bug 910223)

Firefox Mobile (mfinkle/blassey)

  • Basic functionality for GeckoView bug 927451 for support of Android 2.3 => 4.2
  • Great progress on bug 924961 – [meta] IDE development support for mobile/android
  • FxA and Sync 1.1 progress bug 892025, bug 929066, bug 922147
  • Landed before merge bug 880281 – Make Marketplace more discoverable in about:apps
  • Great progress on bug 852608 – Add support for OpenSearch. Firefox Mobile ignores <link rel=”search”>

Firefox OS Communications (scravag)

<Read Only>

  • Sprint 3

Firefox OS Media Apps (hema)

<Read Only>

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 919905 – Media Recording – Refactor encoder architecture to support the video encoder module
  • bug 854753 – [B2G][Audio] Implement MozSpeakerManager API
  • bug 709490 – Run WebGL on Web Worker with Off-Main-Thread-Compositing
  • bug 920921 – [Flatfish]: Flatfish has bad performance on Homescreen wiping
  • bug 924692 – Add support for selecting using touch
  • bug 880596 – Merge the set of structs in nsAnimationManager.h and the set of structs in nsTransitionManager.h

Firefox OS Performance (mlee)

Backlog

Last Sprint

This Sprint

  • Ends Friday, 11.08
    • Focusing on Launch Latency, Power Usage Harness, Automation and Memory Management

Firefox OS Productivity (doliver)

<Read Only>

No update this week.

Firefox OS Radio/Bluetooth/GPS (kenhkchang)

<Read Only>

  • Last week
    • Fix koi+ issues.
    • RTSP Client, to add suspend and resume functions.
    • NFC, to refine the NFCD code and prepare for landing code.
    • EAP-SIM, to discuss with partner to have their support.
    • Multi-SIM, to implement webapi for DSDS.
    • WPA-EAP, to import PKCS#12 CA by wifimanager, implementing.
    • WIFI-Direct, to implement the main codes of wifi-direct.
    • Power metering, to discuss the WebAPI with Jonas.
    • Network metering, to centralize the code for network per-app metering.
  • This week
    • Fix koi+ issues.
    • RTSP Client, to add suspend and resume functions and to support rtsp protocol in url bar.
    • NFC, to refine the NFCD code and prepare for landing code.
    • EAP-SIM, Partner will provide their solution for us. And we will verify it.
    • Multi-SIM, to implement webapi for DSDS.
    • WPA-EAP, to import PKCS#12 CA by wifimanager. Reviewer is asking to have a discussion with him.
    • WIFI-Direct, to implement the main codes of wifi-direct.
    • Power metering, to discuss the WebAPI with Jonas.
    • Network metering, to centralize the code for network per-app metering.

Firefox OS Systems – Platform (timdream)

<Read Only>

  • Cursor management: reduced scope on v1.3 to cursor moment only. Currently being actively working on Gecko
  • DSDS: Working on Gaia patches against API changes. Need to wait for API to be finalized.
  • NFC: Work week in Taipei this week. Gaia UI patch in review. Discussing on Gecko/Gaia system division on BT handover/etc.
  • Tablet: On track on Video/Settings/Music/Gallery app UI changes. Need to figure out eng resource on Digital Photo Frame / Slide show.
  • 3rd-party keyboard follow up: Working hard on koi+ bugs. Should be ready sometime next week.
  • Settings: EAP-SIM: scope re-aligned, waiting on spec.
  • CDMA: no update
  • Window management: reviewing inline window patch. Will be working w/ System Front-end team on integrating Haida.
  • Build script: Python -> JS patches is being reviewed and/or patch pending this week.
  • Zhuyin IME: updated again. performance confirmed. Waiting on review.
  • Settings eng.: working on centralizing bluetooth control code first.
  • Eng. mode / hardware showcase: landed for real \o/ addressing follow-up testing items.
  • Screenshot comparison tools: WIP ready and working, need to clean up code for review.

Read more at Gaia/Team/Taipei/Meetings/2013-10-29

GFX (milan)

JS (naveed)

<Read Only>

    • Compiler (JIT)
      • bug 928894: Investigate Clojurescript performance (see brendan’s mailing list post) and fixed a number of issues
      • bug 928423: Fix Ion GetElementIC GetProp stub to work with non-atomized strings, won about 10% on Dromaeo DOM and helped various Peacekeeper tests
    • Garbage Collection
      • Many exact rooting hazards.
      • bug 929065: migrated oom crash with parallel-compile
      • bug 928056: over-aggressive thread waiting with ggc
      • bug 927915: build nspr by default (first pass)
      • bug 929800: structured clone API handlification
    • Front End and Other

Media (mreavy)

<Read Only>

  • WebAudio now in release in 25!
  • Webrtc:
    • Working on an about:webrtc page
    • Readying import of upstream stable branch 3.43
    • Improved AEC function by extending tail to 128ms (more work coming)
    • Just landed system load monitoring (bug 902000) which will be used to avoid overloading by cutting frame sizes/rates/etc
    • Removed a bunch of deprecated APIs (spec is still in flux)
    • TURN TCP coming soon
    • Many of the WebRTC team will be traveling to IETF 88 in Vancouver next week (and a number attending W3 TPAC in Beijing by videoconference from Google Kirkland early the following week)

Necko (dougt/jduell)

  • Network “seer” has landed (Predictive pre-opening of connections/DNS/etc.) bug 881804

Performance (vladan)

No update

Seceng (mmc)

WebAPI (overholt)

  • Ben Turner attended graphics work week to, among other things, discuss IPC; very good conversations
  • Andrea Marchesini in SF this week to work with Ben on IPC stuff to hopefully grow into a reviewer there
  • Plan for IDB in workers (target: end of 2013) coming together
  • Thinker is looking for feedback on batching XHR for apps: https://groups.google.com/forum/#!topic/mozilla.dev.webapi/qRIhhEoSMlE

Quality Programs

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

MemShrink (njn)

We can now do fast, coarse-grained, per-tab memory measurements. This will become a devtools widget eventually.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 4.56 (Previous Week: 5.12).
  • 13 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Gathered some data on stability work within the last year, here are some highlights:
    • Desktop browser crash rate is the same as a year ago (~1.0 crashes per 100 ADI), despite aggressively adding web features in that time
    • Plugin hangs and crashes are less than half of what they were a year ago (when Flash had an all-time-high on issues), thanks to work on both our and Adobe’s side (0.8 -> 0.3).
    • Android crash rate reduced by 67% (2.4 -> 1.6).
    • Nearly 1500 crash bugs fixed within the last year.

<Read Only>

  • Stability numbers for yesterday are still waiting on ADI numbers to arrive.
  • ASUS gamer OSD is now blocklisted on Fx27, which kills our #3 topcrash (pending approval Fx26) bug 812683
  • A new version bitguard.dll is causing signification crash issues across channels. Currently we are unable to blocklist this DLL because it is loaded via APPINIT before the Firefox DLL blocklist is installed. dmajor has a theory of how we can fix this by not linking firefox.exe against user32.dll

Roundtable

(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)

  • (RyanVM) B2G26 (v1.2) now has its own Gecko branch independent of mainline Firefox.
    • https://hg.mozilla.org/releases/mozilla-b2g26_v1_2/
    • Only koi+ blockers should be landing directly on this branch unless cleared by Release Management.
    • Regular mozilla-beta -> mozilla-b2g26_v1_2 merges will be performed to keep the underlying Gecko revisions in sync.

<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:

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

[2:00pm] lmandel: https://wiki.mozilla.org/Platform/2013-10-29
[2:01pm] Matt_G joined the chat room.
[2:02pm] jjensen left the chat room. (Quit: is away)
[2:02pm] KaiRo: lmandel: I have a small update in the quality program section
[2:02pm] lmandel: KaiRo: k. thx
[2:02pm] Waldo joined the chat room.
[2:03pm] Matt_G left the chat room. (Ping timeout)
[2:04pm] rail is now known as rail-brb.
[2:05pm] tn joined the chat room.
[2:08pm] curtisk|afk is now known as curtisk.
[2:08pm] grace joined the chat room.
[2:09pm] Waldo: none too shabby
[2:10pm] grace left the chat room. (Quit: Leaving.)
[2:11pm] KindOne left the chat room. (Ping timeout)
[2:12pm] jhopkins|bbiab is now known as jhopkins.
[2:13pm] mbrubeck joined the chat room.
[2:13pm] mbrubeck: lmandel: Sorry I'm late; ready now
[2:13pm] Waldo: bleh, buggy sites 
[2:13pm] lmandel: mbrubeck: k. I'll come back to you after Web API.
[2:14pm] jesup: Are they fixing tumblr?  Soon?
[2:14pm] pmoore is now known as pmoore|away.
[2:14pm] grace joined the chat room.
[2:14pm] dholbert joined the chat room.
[2:15pm] robcee: naveed: happy to see bug 918207 land 
[2:15pm] firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=918207 nor, --, mozilla27, n.nethercote, RESO FIXED, Fast per-tab memory profiling
[2:15pm] KindOne joined the chat room.
[2:16pm] lmandel: Call for roundtable items.
[2:16pm] blassey: so so loud...
[2:16pm] geekboy joined the chat room.
[2:16pm] robcee: ear-crushingly loud
[2:17pm] naveed: robcee : njn has been working hard on all things multi tab lately
[2:17pm] robcee: yeah. really happy to see that.
[2:18pm] robcee: we've got some prototype UI built on his per-tab mem stuff
[2:18pm] robcee: hoping to get that landed Soon.
[2:19pm] grace left the chat room. (Quit: Leaving.)
[2:19pm] dveditz: wow, pdx looks bigger than I expected based on the view behind dcamp
[2:20pm] dcamp: it's pretty big
[2:21pm] RyanVM|sheriffduty: robcee: blassey: was that me? Sorry if it was 
[2:21pm] blassey: RyanVM|sheriffduty: no, not you
[2:21pm] blassey: it was KaiRo
[2:21pm] geekboy is now known as geekboy|afk.
[2:21pm] RyanVM|sheriffduty: ah, ok

Engineering Meeting Details

  • Tuesday 2013-10-2911:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

22-October-2013

Mozilla Platform: 2013-10-22

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

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

  • Note: Please start using the ‘feature’ keyword on bugs that could benefit from advance notice to QA, Stability, User Advocacy, Press team and others so that those bugs show up on https://wiki.mozilla.org/Features/Release_Tracking based on target milestone

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: October 28, 2013 Next Release: October 29, 2013
Trains
Central: 27 Aurora: 26 Beta: 25 Release: 24 (m-r is 25 now)
  • Unless a new critical issue is identified, FF25 is now code complete
    • We spun up our final beta and an RC last night with this changeset from b9
  • Sign-off is Thursday, followed by merge (!!) on Monday and release on Tuesday alongside 17.0.10 and 24.1
  • B2G v1.2 (Gecko 26) will diverge from the Aurora/Beta track on Monday, v1.3 (Gecko 28) will continue development on mozilla-central
52 bugs 4 bugs
Unresolved Aurora 26 Trackers (non-security, not tracked for Beta) Unresolved Beta 25 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.)

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)

Add-on SDK (dtownsend)

No update

App Tools (dtownsend)

Developer Tools (robcee)

Light week. Only 33 bugs fixed including App Manager.

  • Reflows in Web Console landing bug 926371
  • Hoping to get CodeMirror landed for Firefox 27 merge. bug 919709

<Read Only>

  • Added color swatches to Inspector Style view bug 918716
  • Debugger responsive when side-docked bug 927375
  • Better Error handling and display in the Debugger bug 812764
  • Hide Non-enumerable properties in the JSON tab in Network Monitor bug 862344

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Front end polish and bug fixing continues.
  • APZC: Kats and botond have come over for a short period to help out on all our of scroll and zoom issues. Lots of bug triage took place last week. Most every bug has been updated (bug 886321). Bug fixing will commence after a work week this week.
  • After lots of feedback at the summit, we are seriously considering switching from a separate profile to a shared profile with desktop (bug 924860). Investigation into this is currently taking place. Some key notes:
    • Users would have to chose a default browser mode (metro or desktop) on Win8 and up. Only one mode would be active at a time.
    • Launching the browser from any location (shortcut/tile) would launch into the default mode.
    • Users would be able to switch from one mode to the other within each browser. This would shut down the existing instance and relaunch the other using the same profile.
    • Most everything would be shared, although certain user data sets (most notably bookmarks and prefs) would be kept separate.

If you have any thoughts/feedback on the above please post in the public metro mailing list (metro@mozilla.org), to the tracking bug, or chat with one of us in #windev.

Firefox Mobile (mfinkle/blassey)

  • Overhaul of the favicon system landed in Fx27 bug 914296
  • Landed in Fx27 bug 742832 – Add support for tab sharing for getUserMedia
  • Uplifted to Aurora: bug 917947 – Search engine icons are minuscule in search engine preference dialog on large DPI devices
  • Converging and testing the new about:home for Fx26 continues

Firefox OS Communications (scravag)

<Read Only>

  • Sprint 3 is in progress
    • Team is committed for 29 koi+
      • 18 remain
  • 1.3 features
    • DSDS is the highest priority
      • Scope is defined, some uses cases are still in discussion
      • Api and implementation work are in progress

Firefox OS Media Apps (hema)

<Read Only>

Firefox OS Performance (mlee)

<Read Only>

Bug List

Focus

Firefox OS Productivity (doliver)

<Read Only>

Current sprint activity:
https://www.pivotaltracker.com/s/projects/867311

  • v1.2: Ongoing fixes for blocking bugs
  • v1.3: Good progress on POP3 support last week. Basic operations are working (recv, send, move) and will be ready for review this week.

Firefox OS Telephony/Connectivity (kenhkchang)

<Read Only>

  • Last week
    • Fix koi+ issues.
    • RTSP Client, to add the test cases for RTSP
    • NFC –
      • To refine the NFCD code and prepare for landing code.
      • To add NFC communication protocol in NFCD .
    • EAP-SIM, try to read the authentication data from SIM card, testing in Nexus 4.
    • Multi-SIM, to implement webapi for DSDS.
    • WPA-EAP, to import PKCS#12 CA by wifimanager.
    • WIFI-Direct, to support start/stop DHCP server in Network Manager.
    • Power metering, to discuss the WebAPI.
  • This week
    • Fix koi+ issues.
    • RTSP Client, to add suspend and resume functions.
    • NFC, to refine the NFCD code and prepare for landing code.
    • EAP-SIM, to discuss with partner to have their support.
    • Multi-SIM, to implement webapi for DSDS.
    • WPA-EAP, to import PKCS#12 CA by wifimanager, implementing.
    • WIFI-Direct, to implement the main codes of wifi-direct.
    • Power metering, to discuss the WebAPI.

Firefox OS Systems – Platform (timdream)

<Read Only>

Please read our full status at
https://wiki.mozilla.org/Gaia/Team/Taipei/Meetings/2013-10-22

Summaries:

v1.1hd: e.me bugs is finally fixed. need to uplift a few patches. mostly lefts are [POVB]s and visual bugs and left others to handle.
v1.2: koi?/+ is on track to be reduced to Zeero next (or next next week)

v1.3:

  • Input cursor management: Engineering planning with SC and Phoebe. Maybe at risk depend on what we figured out.
  • Camera work: halt. status changed to nice-to-have and wait for UX input
  • DSDS: specific bugs created and is being worked on. Will be working on API change assurances first.
  • NFC: Still figuring out how Gaia-Gecko should divide the work. Work week coming next week.
  • Settings (EAP-SIM/MTP/SD card format): MTP is dropped from v1.3. SD card format is waiting on UX spec. EAP-SIM is waiting on UX spec.
  • Tablet: UX spec released and is being worked on. Need to resolve Music app conflict with Media team. E.me have some landing issue too.
  • CDMA: tracking. No outstanding issue.
  • 3rd-party keyboard support: Working on v1.2 left overs. Some eng. conflicts to be resolved today.
  • Zhuyin IME: In-memory search completed. Set-up CI with SlimerJS. Next: estimate performance on low-end phone and update Gaia patch
  • Settings engineering: Need more planning and discussion.
  • Window management update: no update this week.
  • IME API w/ hardware keyboard: No feedback on dev-webapi, but Jan have been working on a apc.io bug according to the API proposal.
  • Hardware button events for apps: no update
  • Bluetooth file queue: UX spec released, to be worked on this week.
  • Bluetooth keyboard: On halt. Not a v1.3 feature.
  • Build script improvement: working on converting Python scripts to Javascript.
  • Hardware showcase app: just landed \o/!
  • Screenshot comparison tool: in progress.

GFX (milan)

<Read Only>

JS (naveed)

    • Compiler (JIT)
      • Worked to land last of patches needed to speed up Dromaeo.
    • Garbage Collection
      • Now down to the neighborhood of 15-17 hazards in the browser.
    • Front End and Other
      • Generators are in SpiderMonkey central – http://wingolog.org/archives/2013/10/07/es6-generators-and-iteration-in-spidermonkey
      • Intl patchwork: landed patch to make Intl initialization fully lazy, wrote/landed patch to make mochitests be fine with the presence/absence of Intl as appropriate for branch/nightly/b2g/etc. — Intl is now on in nightlies! \o/ more work to be done yet re updating ICU, but we’re in good shape on this front, finally
      • Got better child process memory reporting working. Now need to clean up the patch and post for review.
      • Dealt with several bugs that conspired together to take out AreWeFastYet .

Media (jesup)

  • WebRTC:
    • Reduced output delay in AudioStream/cubeb landed (some cleanup still occurring)
    • TURN over TCP will be available on nightly soon
    • Latency measurement code is being extended
    • Innovative uses of DataChannels are appearing – http://uproxy.org/ and http://blippex.com/
    • Converted PeerConnection and some related bits to WebIDL
    • Preparing an about:webrtc with details about ICE, connections and stats (will grow over time)
  • WebAudio will hit Release for Desktop and Android in 25 (next week); B2G in 1.2

Necko (dougt/jduell)

  • For network performance tests, we’ll be lobbying for “webpagetest” to be canonical, not tp5
    • motivator: predictive network API (“seer”) (bug 881804) seeing 5% speedup on webpagetest “page revisit” example, but causes 6% tp5 regression.
    • expect a post to dev-tree-management soon from Nick Hurley with more info.
    • yes, we should move webpagetest infrastructure out of Bob Clary’s basement 🙂
  • Looks like we’re finally mopped up all followup bugs from landing off-main OnDataAvailable for image parsing.
  • HTTP/2: spec work continues. Too many bugs discovered in draft 6, so we won’t be shipping a version of it.
  • HTTP cache re-write: working on in-memory index.

Performance (vladan)

  • bug 810149 and bug 846921: Investigating feasibility of skipping resursive directory scans for unpacked addons. If it’s possible, it should give us a big startup time win
  • bug 807322: Improving Android cold startup time
    • bug 929494: Using template typedefs, not inheritance, to define nsTArray element copiers results in code size savings on Android of about 570K (!), or ~2% of libxul .text size

Plugins (bsmedberg)

Seceng (mmc)

WebAPI (overholt)

  • lots of discussion around proposed WebSerial API
  • Workerification continues (bug 916204)
    • priorities for Firefox OS: IndexedDB (bug 701634), TCP Socket (bug 916199), mozContacts (bug 916197), Data Store (bug 916196)
    • if you want something to be available in workers, file a bug and block bug 916204
    • Exposing JS implemented APIs in workers is hard (for now, we’re working on ways to make it easier)
    • SharedWorkers getting closer to being preffed on (bug 924089)

Quality Programs

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

MemShrink (njn)

  • Kyle Huey wrote a chapter on MemShrink for the Performance of Open Source Applications.

Stability (kairo/bsmedberg)

Roundtable

(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)

  • Developer Productivity: The program management team is seeking suggestions for ways to improve Mozilla developers’ workflow. (cpeterson)

<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 (evilpie) stopped the findbar clearing selections on autohide (bug 897872, bug 921343).
  • Arnaud Bienner prevented multiple color pickers from appearing (bug 917917).
  • Max Vujovic fixed a CSS parser assertion (bug 913990).
  • Landry Breuil (gaston) maintained the OpenBSD port (bug 927810, bug 927898).
  • Nils Maier (nmaier) corrected an OS.File regression (bug 926691).
  • [first patch!] Bob Owen implemented the allow-popups sandbox directive (bug 766282).
  • Rik Cabanier implemented standardized 2d canvas line dashing (bug 768067).
  • Benjamin Peterson (benjamin) fixed some SpiderMonkey warnings (bug 926948, bug 928738).
  • Soumya Kanti Chakraborty modernized some video controls JS (bug 926471).
  • [first patch!] Narihiro Nakamura removed an unused macro (bug 899477).
  • Ms2ger performed build system maintenance (bug 908142, bug 923249, bug 923395).
  • Andy Wingo (wingo) made a bunch of iterator-related changes to SpiderMonkey (bug 919948, bug 923160, bug 924040, bug 924318).
  • Marcos Aruj added a createUnique method to OS.File. (bug 866571).
  • Dan Gohman (sunfish) fixed some SpiderMonkey problems (bug 918607, bug 923659, bug 924660, bug 925586).
  • Sankha Narayan Guria (sankha93) made some exceptions non-silent, and fixed a SpiderMonkey Map problem (bug 864895, bug 918341).
  • Anhad Jai Singh (ffledgling) added a mach command for quick pastebins (bug 902209).
  • Tareq Khandaker made a WebIDL parser error more useful (bug 924397).
  • [first patch!] Carsten Sommer fixed a gnome UI problem (bug 924395).
  • Benjamin Bouvier (bbouvier) improved SpiderMonkey JIT performance (bug 918163).

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

[2:00pm] lmandel: https://wiki.mozilla.org/Platform/2013-10-22
[2:00pm] lmandel: gavin: Do you have a desktop update today?
[2:01pm] gavin: lmandel: no
[2:02pm] teoli joined the chat room.
[2:03pm] johnath: lmandel: we're on, but can't control our vidyo, because #ipad
[2:03pm] ozten joined the chat room.
[2:03pm] vladan joined the chat room.
[2:03pm] lmandel: johnath: OK. Thanks.
[2:03pm] KaiRo: bsmedberg: anything in stability update from your side today?
[2:03pm] • lmandel hopes toronto has audio
[2:04pm] johnath: lmandel: we do, and are probably unmuted now
[2:04pm] bsmedberg: KaiRo: no, the Java stuff is in the plugin section
[2:04pm] KaiRo: bsmedberg: ok, thanks
[2:04pm] KaiRo: lmandel: in that case, nothing audible for stability today
[2:04pm] lmandel: KaiRo: Thanks
[2:04pm] johnath: robcee: one more "selfview" and a "0" will make things nearly perfect
[2:05pm] mschifer joined the chat room.
[2:05pm] blassey joined the chat room.
[2:06pm] robcee: the new vidyo control software is hilarious.
[2:08pm] margaret: woooo app manager
[2:09pm] lsblakk: margaret: talk in london!
[2:10pm] karl joined the chat room.
[2:12pm] bsmedberg: 6% isn't really a "minor" regression...
[2:13pm] chofmann left the chat room. (Quit: ChatZilla 0.9.90.1 [Firefox 26.0a2/20131022004006])
[2:13pm] omeringen joined the chat room.
[2:14pm] gavin: 6% in what?
[2:15pm] gavin: (missed it)
[2:16pm] marcia left the chat room. (Ping timeout)
[2:16pm] chofmann joined the chat room.
[2:16pm] lmandel: roundtable items?
[2:18pm] lsblakk: mfinkle has the best blog name
[2:19pm] robcee: 6% in vidyo disconnection time
[2:20pm] robcee: (Tvd)
[2:24pm] marcia joined the chat room.
[2:24pm] Cww: akeybl: email sent about java & banking.

Engineering Meeting Details

  • Tuesday 2013-10-2211:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

15-October-2013

Mozilla Platform: 2013-10-15

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

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)

Next Merge: October 28, 2013 Next Release: October 29, 2013
Trains
Central: 27 Aurora: 26 Beta: 25 Release: 24
  • FF25b8 includes a fix for the sec-moderate FF24 regression bug 916126 – Firefox 24.0b1+ does not mark downloaded executables as coming from Internet zone
  • Our most concerning bugs w/r/t FF25 right now are:
    • [Desktop, FF25 regression] bug 920725 – crash in nsHtml5StreamParser::WriteStreamBytes(unsigned char const*, unsigned int, unsigned int*)
    • [Mobile, FF25 regression] bug 913402 – The bookmark added notification toast doesn’t disappear from the screen
    • [Desktop, FF24 affected] bug 925459 – crashes related to bitguard.dll
  • We’re two weeks away from merge & release!
  • Look out for the ‘Coupled Train’ model proposal at the end of the week on dev.planning

Build Changes (gps)

(Build changes of which engineers should be aware.)

Upcoming Outages/Upgrades

(System outages/upgrades and tree closures that impact engineering.)

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

Add-on SDK (dtownsend)

No update

App Tools (dtownsend)

No update

Developer Tools (robcee)

<Read Only>

  • over 20 Intermittent Debugger Oranges closed. Hallelujah!
  • CSS properties for SVG elements in inspector.
  • Pretty Printing improvements in Debugger.

Firefox Metro (bbondy/jmathies/mbrubeck)

Discussing profile sharing between Metro and desktop.

Firefox Mobile (mfinkle/blassey)

  • Top crasher just uplifted to Beta bug 902426 – crash in mozilla::dom::CanvasRenderingContext2D::Demote
  • Landed for Fx27 bug 698437 – Allow navigation with directional controller
  • Landed in Fx27 and we’re hoping to get it uplifted to Fx26 bug 897162 – [Fig] about:home starts up slower on Android 2.3.x plus lot’s of other new about:home goodness
  • Generally managing risk around Fx25, Fx26 and catching up post-summit

Firefox OS Communications (scravag)

<Read Only>

  • Sprint 2 has ended
    • 31 koi+ bugs fixed
  • Sprint 3 has started
    • Team is committed for 29 koi+ fixes
  • 1.3 features
    • DSDS is the highest priority
      • Scope is still to be defined
      • Api and implementation work has started
      • UX proposition Draft 2 has been made and is under review
    • Some features regarding Dialer, SMS and Contacts are committed

Firefox OS Devices/Porting/Bluetooth (mchen)

<Read Only>

  • Last Week
    • koi Bugs:
      • Audio : 924787, 923173, 855208
      • BT : 925663
    • BT:
      • HFP with CDMA
      • Bluedroid
      • PTS Verification
    • Partner Support
      • Helix
  • This Week
    • koi Bugs.

Firefox OS Media Apps (hema)

<Read Only>

  • Team is working heads-down on fixing koi+ bugs
  • DJF landed cool feature for setting ringtones from snippets of music — it’s on master, check it out and provide feedback (will go live in 1.3)
  • Reviewing wireframes, ux recommendations for camera, gallery related features for 1.3

Firefox OS Telephony/Connectivities (kenhkchang)

<Read Only>

  • Last week
    • Fix koi+ issues.
    • RTSP Client, to support rtsp streaming framework.
    • NFC –
      • To implement reading NDEF message for NFCD.
      • To discuss NFC communication protocol with DT.
    • EAP-SIM, to study if we can implement EAP-SIM function without modify wpa-supplicant.
    • Multi-SIM, to enable emulator functions for Multi-SIM.
    • WPA-EAP, to implement key manager function.
    • WIFI-Direct, to do the WIFI-Direct porting on Nexus 4.
    • Power metering, to move the power metering function from Gecko to Gaia.
  • This week
    • Fix koi+ issues.
    • RTSP Client, to add the test cases for RTSP
    • NFC –
      • To refine the NFCD code and prepare for landing code.
      • To add NFC communication protocol in nfcd.
    • EAP-SIM, try to read the authentication data from SIM card, testing in Nexus 4.
    • Multi-SIM, to implement webapi for DSDS.
    • WPA-EAP, to import PKCS#12 CA by wifimanager.
    • WIFI-Direct, to support start/stop DHCP server in Network Manager.
    • Power metering, to discuss the WebAPI.

Firefox OS Systems – Platform (timdream)

<Read Only>

Please read Gaia/Team/Taipei/Meetings/2013-10-15 for detail.

Summaries:

v1.1hd: need to uplift a few patches. mostly lefts are [POVB]s and visual bugs and left others to handle.

v1.2: stabilization in flight.

v1.3:

  • Input cursor management: in engineering planning
  • Camera work: halt. status changed to nice-to-have and wait for UX input
  • DSDS: Evaluating the spec and creating corresponding bugs.
  • NFC: engineering planning in progress, specifically Gaia-Gecko division. Investigating UI work.
  • Settings (EAP-SIM/MTP/SD card format): Waiting on UX.
  • Tablet: UX for v1.3 work will be available Oct EOM. Working on other underlining issues.
  • CDMA: no issues for now.
  • 3rd-party keyboard framework for FxOS: Working on v1.2 leftovers, some of them koi+
  • Zhuyin IME: no update this week.
  • Settings engineering: planning in progress; may need to implement Settings app inline dialog to unblock v1.3 first
  • Window management update: no update this week.
  • IME API w/ hardware keyboard: proposal in discussion
  • Hardware button events for apps: no update
  • Bluetooth inline pairing etc: UX spec not available, need to figure out priorities.
  • Bluetooth keyboard: On halt. Not a v1.3 feature.
  • Build script improvement: working on converting Python scripts to Javascript
  • Hardware showcase app: reviewing patch to UI Test app (3rd round)
  • Screenshot comparison tool: marionette-debug patches in review, prototype available.

GFX (milan)

JS (naveed)

<Read Only>

    • Compiler (JIT)
      • bug 920322: Fix deep cloning of elements & slots and instrument JSObject accordingly.
    • Garbage Collection
      • Now down to the neighborhood of 15-17 hazards in the browser.
    • Front End and Other
      • Generators are in SpiderMonkey central – http://wingolog.org/archives/2013/10/07/es6-generators-and-iteration-in-spidermonkey
      • Intl patchwork: landed patch to make Intl initialization fully lazy, wrote/landed patch to make mochitests be fine with the presence/absence of Intl as appropriate for branch/nightly/b2g/etc. — Intl is now on in nightlies! \o/ more work to be done yet re updating ICU, but we’re in good shape on this front, finally
      • Precursors to per-tab memory measurements bug 921954 bug 921923
      • pthread_create() support now works.

Media (mreavy)

<Read Only>

  • No updates

WebAPI (overholt)

No update

Quality Programs

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

MemShrink (njn)

No update.

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:

  • Neil Rashbrook (NeilAway) prevented stale autocomplete results from being used (bug 911090).
  • [first patch!] Aroon fixed a crash occuring when using extensions with multi-version XPCOM components (bug 881237).
  • Masatoshi Kimura (emk) webidl-ified some more interfaces (bug 872934).
  • Marco Castelluccio (marco) added an OS.File method to remove directories recursively (bug 923540).
  • Robert Longson (longsongr) fixed a layout assertion (bug 919371).
  • Andy Wingo (wingo) made the bit layout of JSScript flags more precise (bug 911334).
  • Deian Stefan fixed a CSP-related problem that caused github-deployed addons to stop updating (bug 919209).
  • Dan Gohman (sunfish) made a bunch of JIT-related SpiderMonkey changes (bug 924285, bug 924634, bug 924637, bug 924639, bug 924641, bug 924642, bug 924648, bug 924649, bug 925088).
  • Sankha Narayan Guria (sankha93) added a read-ahead flag to OS.File (bug 693838, bug 865387).
  • David Zbarsky (dzbarsky) properly rooted some toolkit code (bug 864785).
  • [first patch!] Sebastiaan de Haan improved mach usability (bug 908868).
  • [first patch!] Dustin L. Howett fixed a startup error caused by case-sensitive filesystems (bug 812647).
  • Tareq Khandaker fixed a spec-compliance bug in geolocation (bug 857330).

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


Engineering Meeting Details

  • Tuesday 2013-10-1511:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

1-October-2013

Mozilla Platform: 2013-10-01

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

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
  • bug 921171 – crash in js::NukeCrossCompartmentWrappers – this is #3 and concerning on Aurora and needs investigation
    • Johnny to find someone to look into this
Other

The Need To Know

(Release and system issues that may impact engineering this week.)

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: October 28, 2013 Next Release: October 29, 2013
Trains
Central: 27 Aurora: 26 Beta: 25 Release: 24
34 bugs (36 bugs last week) 44 bugs (52 bugs last week)
Unresolved Aurora 26 Trackers (non-security, not tracked for Beta) Unresolved Beta 25 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.)

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>

Add-on SDK (dtownsend)

No update

App Tools (dtownsend)

No update

Developer Tools (robcee)

  • Closure Inspection in the Debugger’s Variables View bug 810966
  • Color unit dropdown for the Inspector bug 775135. Available in the Options Panel.
  • Now opening the Browser Console instead of Error Console with -jsconsole flag on command line bug 860672

Firefox Desktop (gavin/dolske)

Firefox Metro (bbondy/jmathies/mbrubeck)

  • Still targeting a Fx27 release; working through a long list of blocker bugs.
  • Biggest area of work is still panning/zooming/gfx.
    • Implemented “axis locking” for AsyncPanZoomController; may be useful for B2G too: bug 892684

Firefox Mobile (mfinkle/blassey)

  • Fix for landed for Nightly Fx27 (by way of backing out bug 875731), bug 921944 Regression: Unable to initiate a download
  • All UI changes have been uplifted to Aurora Fx26 bug 917394
  • Other fun stuff:

Firefox OS Browser (blassey)

  • UA Override follow ups
    • bug 916205 – Create and enable dynamic UA override list in B2G
    • bug 917965 – UA overrides are disabled if update is invalid

Firefox OS Communications (scravag)

<Read Only>

  • 1.3
    • some user stories have been flagged as committed (mostly for Messaging)
    • DSDS support is a commitment but we still don’t have an agreement for the scope we must cover.
  • koi? : 31 to be triaged.
  • koi+ : 25

Firefox OS Devices/Porting/Bluetooth (mchen)

<Read Only>

  • Device Porting
    • Flatfish
      • JB MR1 (4.2.2) Porting on Nexus 4.
      • bug 920921 – Analysis the low graphic performance on allwinner platform.
      • bug 919252 Fix bugs.
  • Sensor
    • bug 908058 – add orientation keyword ‘default’ to express normal orientation
  • FOTA
  • Bluetooth
    • Bluedroid: Working on BluetoothSocket and A2DP/AVRCP
    • Try to let A2DP/AVRCP profile pass PTS.
    • Stabilize BT on V1.2 branch.

Firefox OS Haida (scravag)

<Read Only>

Check the wiki FirefoxOS/Haida for charts and roadmap

meta bug for tracking: bug 918790

  • prototype replaceable homescreen has landed bug 898330
  • New Windows manager is under active should be ready by October 25th
  • Datastore API should be delivered October 11th
  • Edge gstures implementation has started (in advance) some tests have been made for making the difference between edge gestures and app gestures. It is working very well.
  • UX input for Browser is awaited by the end of this week

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • Continue working on Blocking bugs for 1.2
    • Adding capability to create ring tones from songs – we would like to get this into 1.2 release
    • Adding music controls on lockscreen (1.3)
  • This Week
    • Continue to work on blocking bugs for 1.2
    • Planning 1.3 release contents for media team. Our primary focus is on camera and gallery features (also including feedback from recent User Research Studies on Camera features: flash, auto-focus, digital zoom).

Firefox OS Media Recording (cjku)

<Read Only>

  • WebRTC
    • bug 918523 – getUserMedia audio streams will be released after a period of time while running in a background app
    • bug 853356 [B2G getUserMedia] Display front/back camera list on permission prompt
  • MediaRecord
    • bug 891704 – [MediaEncoder] Implement MP4Writer
    • bug 911046 – WebRTC OmxCodec coding path support
    • {{Bug|916135} – Investigate webaudio mochitest timeouts on B2G
  • Gfx
    • bug 919410 – [LockScreen] Fix the glitches among the sliders when user is pulling the handle

Firefox OS Productivity (doliver)

<Read Only>

No new news this week. Continuing work on blocking bugs for v1.2 and POP3 implementation for v1.3.

https://www.pivotaltracker.com/s/projects/867311

Firefox OS Radio/GPS (kenhkchang)

<Read Only>

  • Last week
    • Fix koi+ issues.
    • RTSP Client, to support rtsp streaming framework.
    • NFC –
      • To implement reading NDEF message for NFCD.
      • To discuss NFC communication protocol with DT.
    • EAP-SIM, to study if we can implement EAP-SIM function without modify wpa-supplicant.
    • Multi-SIM, to enable emulator functions for Multi-SIM.
    • WPA-EAP, to implement key manager function.
    • WIFI-Direct, to do the WIFI-Direct porting on Nexus 4.
    • Power metering, to move the power metering function from Gecko to Gaia.
  • This week
    • Fix koi+ issues.
    • RTSP Client, to add the test cases for RTSP
    • NFC –
      • To refine the NFCD code and prepare for landing code.
      • To add NFC communication protocol in nfcd.
    • EAP-SIM, try to read the authentication data from SIM card, testing in Nexus 4.
    • Multi-SIM, to implement webapi for DSDS.
    • WPA-EAP, to import PKCS#12 CA by wifimanager.
    • WIFI-Direct, to support start/stop DHCP server in Network Manager.
    • Power metering, to discuss the WebAPI.

Firefox OS Systems – Platform (timdream)

<Read Only>

https://wiki.mozilla.org/Gaia/Team/Taipei/Meetings/2013-10-01

Will switch to v1.3 list next next week. See https://wiki.mozilla.org/Gaia/Team/Taipei/v1.3

  • Tablet: Swipe to home landed, minor tweak to wrapper toolbar, orientation: default landed
  • 3rd-party keyboard framework: OOP is still pending; working on some koi+ bugs
  • Simplified Chinese IME: no update
  • Gaia build script: Fx extension is landed, asking help for build script work
  • Window management upgrade: no update

GFX (milan)

  • Unifying the graphics team, now including most people working on the graphics
    • Unified agenda, mobile and desktop
  • Work week Oct 21-25

Identity (jedp)

<Read Only>

  • people in transit/PTO pre Summit
  • persona on desktop (ozten)
  • persona on fxos ftu (jedp)

JS (naveed)

NOTE: JavaScript GGC team meeting in Mountain View November 18th.

  • Last Week
    • Compiler (JIT)
      • bug 918405: Enable OSR-ing into Ion in functions with needsArgumentObject
      • Profiled dromaeo DOM Traversal (Prototype) benchmark for slowdowns. Identified disabled ion-compilation of ‘$’ function because it contains a JSOP_SETARG and it uses magic arguments.
    • Garbage Collection
    • Front End and Other
      • Start-up Cache work to improve load times
      • bug 913260: Added “distinguished amounts” to the memory reporter manager. This reduces implicit dependencies between the memory reporters and consumers such as about:memory and telemetry.
  • Blockers
    • None

Layout (jet/dbaron)

<Read Only>

  • Work week Oct 21-25
  • Some Layout updates missed in earlier meetings:
    • bug 298619 – Use EXIF image orientation in top-level image document
    • bug 910506 – update harfbuzz to upstream release 0.9.21
    • bug 906521 – SVG-in-OpenType text implementation
    • bug 913438 – Speed up Background Image layout
    • bug 875250 – implement CSS parsing of text-orientation, text-combine-horizontal properties

Media (jesup)

<Read Only>

  • Daala – coding party is happening now today, tomorrow and Thursday (Oct 3) in the MV office. The goal is to move the new video codec forward. No DSP knowledge required. Any time you can give the project is appreciated. If interested, please contact Maire (mreavy@mozilla.com). More details are here.
  • If you have any trouble getting a WebRTC call to connect successfully, please file a bug and copy Maire (mreavy@mozilla.com)
  • getUserMedia audio for B2G will be supported in v1.2. The rest of WebRTC (gUM video, PeerConnction, DataChannels) for B2G is targeted for v1.3.

Necko (dougt/jduell)

<Read Only>

  • Finally landed off-main thread OnDataAvailable for image parser!
  • predictive API and disabling speculative connections are struggling with failures that only happen on try/inbound. But we’re hopefully close.
  • Http cache: fixing bugs from intial testing. Decided to work on keeping cache index to handle eviction efficiently.
  • Resource timing getting close–will land single-process only for now.

Performance (vladan)

  • As of today, Telemetry data from non-release channels is being fed exclusively into the new Telemetry dash. New dash: http://telemetry-dash.mozilla.org/
  • We’re starting to look into potential of launching plugins/plugin instances asynchronously
  • Perf team will be giving talks in Toronto and Brussels during the summit

Seceng (mmc)

  • Landed Bug 842828 and are now close to turning on Application Reputation by default in Nightly – two bugs remain.
  • Re-organized sandbox syscall whitelist for easier development on multiple platforms; you can now use the —enable-content-sandbox flag on 64 bit linux – Bug 914716

WebAPI (overholt)

Quality Programs

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

CritSmash (dbolter)

The bugs are too damn high!

Please check the bugs in your component

MemShrink (njn)

No update.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 4.75 (Previous Week: 4.6).
  • 14 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look good – mobile beta and release are higher than usual, bugs are tracked.

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:

  • Kailas added categories to SSL errors in the browser console (bug 898712).
  • Neil Rashbrook (NeilAway) reduced the uses of nsString.h (bug 920073).
  • Doug Crosher (dougc) fixed some IonMonkey and OdinMonkey problems (bug 920452, bug 921437, bug 921490).
  • [first patch!] Tareq Khandaker made mach build all dependencies for paths specified (bug 869613).
  • Glenn Randers-Pehrson upgraded libpng to 1.6.6 (bug 841734, bug 853190).
  • Andy Wingo (wingo) improved the API for self-hosted JS (bug 920433).
  • Frank Yan (fryn) unprefixed -moz-grab and -moz-grabbing (bug 880672).
  • [first patch!] Wesley Chalmers fixed numeric conversion edge cases for certain WebIDL types (bug 891537).
  • Robert Longson (longsonr) fixed an SVG BBox problem with css frames (bug 919900).
  • Jacek Caban fixed MinGW build errors (bug 919479, bug 919513).
  • Rick Eyre (reyre) fixed various WebVTT problems (bug 883173, bug 919265, bug 920088).
  • Geeksphone fixed a graphics issue while scrolling on certain mobile devices (bug 903374).
  • Dan Gohman (sunfish) fixed a SpiderMonkey assertion and did some cleanup (bug 900683, bug 918023, bug 920061).
  • Birunthan Mohanathas (poiru) cleaned up some win32 and layout code (bug 783333, bug 906852, bug 919729).
  • Martin Stránský did some more GTK2->GTK3 work (bug 884708).
  • [first patch!] erietta cleaned up some uneeded OS.File test code (bug 918354).
  • Mark Capella (capella) made TableExists work for temporary tables (bug 472963).
  • Abhishek Potnis (abhishekp) fixed an undefined reference in the addon manager code (bug 909159).
  • Ms2ger updated our suite of web platform tests (bug 919520, bug 920043, bug 920064).
  • Chris Jones (cjones) made a build step more verbose when it fails (bug 920703).
  • Cykesiopka contributed to the build system conversion (bug 914273).
  • Jan Beich fixed more BSD build errors (bug 920112, bug 921658).

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

[2:00pm] lmandel: https://wiki.mozilla.org/Platform/2013-10-01
[2:00pm] milan joined the chat room.
[2:00pm] milan_ left the chat room. (Connection reset by peer)
[2:01pm] davidb left the chat room. (Quit: davidb)
[2:01pm] tantek left the chat room. (Ping timeout)
[2:01pm] lmandel: RyanVM|sheriffduty: Thanks
[2:02pm] Waldo joined the chat room.
[2:03pm] vladan1 joined the chat room.
[2:03pm] joduinn is now known as joduinn-mtg.
[2:03pm] lmandel: jst, naveed: Thanks for jumping in on that.
[2:04pm] dholbert_ joined the chat room.
[2:04pm] naveed: lmandel : I changed JS to NOT READONLY just now - please refresh - i ahve one note to make
[2:04pm] lmandel: naveed: OK.
[2:05pm] dholbert_ left the chat room. (Connection reset by peer)
[2:06pm] dholbert_ joined the chat room.
[2:06pm] jet joined the chat room.
[2:06pm] dholbert_ left the chat room. (Client exited)
[2:06pm] catlee: joduinn-mtg, lmandel: I have one follow up item
[2:07pm] bmoss left the chat room. (Ping timeout)
[2:08pm] pcwalton left the chat room. (Quit: pcwalton)
[2:09pm] grace left the chat room. (Ping timeout)
[2:09pm] mfinkle: blassey doesn't give flowers
[2:09pm] blassey: I do give hugs though
[2:09pm] catlee: http://inbound-archive.pub.build.mozilla.org/pub/mozilla.org/
[2:09pm] mfinkle: bear hugs
[2:10pm] joduinn-mtg: blassey: the trick is to remember the difference between "running tackle" and "hug"
[2:10pm] grace joined the chat room.
[2:10pm] pcwalton joined the chat room.
[2:10pm] blassey: there's a difference?
[2:10pm] joduinn-mtg: catlee: tell me when you've hit save, I'll re-add my edits-in-progress about the monitoring
[2:11pm] joduinn-mtg: blassey: 
[2:11pm] ozten joined the chat room.
[2:11pm] joduinn-mtg: akeybl: ++ to having the b2g milestones here, for context on gecko changes
[2:12pm] akeybl: thanks joduinn-mtg yeah #1 priority in B2G right now is proper focus and urgency
[2:13pm] catlee: joduinn-mtg: I hit save
[2:13pm] coop|mtg is now known as coop.
[2:13pm] jhopkins|mtg is now known as jhopkins.
[2:14pm] margaret: one gfx team to rule them all
[2:14pm] joduinn-mtg: hard to hear (milan?)
[2:14pm] milan: sorry about that - i guess i was facing the camera instead of the microphone
[2:14pm] lmandel: KaiRo: Stabiliity update?
[2:15pm] lmandel: bsmedberg: ^
[2:15pm] bmoss joined the chat room.
[2:15pm] KaiRo: lmandel: nothing from me
[2:15pm] sfink left the chat room. (Ping timeout)
[2:15pm] bmoss left the chat room. (Quit: bmoss)
[2:15pm] bsmedberg: no
[2:15pm] bmoss joined the chat room.
[2:15pm] joduinn-mtg: milan: no worries. i dont know where the mic is in that room
[2:15pm] milan: ceiling, I think
[2:16pm] joduinn-mtg: well, lmandel has clear voice, so whatever he is doing is great.
[2:16pm] rstrong joined the chat room.
[2:16pm] lmandel: joduinn-mtg: I just try to speak loudly
[2:17pm] • mbrubeck moves the camera in TOR away from pointing out the window
[2:17pm] breck joined the chat room.
[2:18pm] margaret: it's nice to see some former employees in the friends of the tree section
[2:19pm] • mbrubeck wonders if fryn will be at the summit
[2:19pm] teoli joined the chat room.
[2:19pm] mbrubeck: There is both a "Frank Yan" and a "Frankie Yan" in the Google Docs spreadsheet
[2:20pm] rail-lunch is now known as rail.
[2:20pm] margaret: heh, frankie works for us
[2:21pm] mbrubeck: wow
[2:21pm] mbrubeck: I see
[2:21pm] dbaron left the chat room. (Quit: 8403864 bytes have been tenured, next gc will be global.)
[2:21pm] mbrubeck: They're both going to brussels (unless fryn cancelled), so they can meet at last. 

Engineering Meeting Details

  • Tuesday 2013-10-0111:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

24-September-2013

Mozilla Platform: 2013-09-24

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

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 – jmaher going to investigate and try to get a stack so we can assign this appropriately
    • Suite already disabled on WinXP due to this issue
    • Affects all supported branches
    • Comment 483 suggests possible test issue
    • ctalbert to help find an owner
  • 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?
    • jst to help find an owner
Stability

Other

The Need To Know

(Release and system issues that may impact engineering this week.)

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: October 28, 2013 Next Release: October 29, 2013
Trains
Central: 27 Aurora: 26 Beta: 25 Release: 24
  • FF25.0b1 desktop/mobile was launched last Thursday
  • Aurora 26 was unthrottled on Friday
  • 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
36 bugs (17 bugs last week) 52 bugs (54 bugs last week)
Unresolved Aurora 26 Trackers (non-security, not tracked for Beta) Unresolved Beta 25 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. 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.

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. Details in bug 917349. Watch newsgroups for info. (joduinn).
  • Welcome to Balrog! New AUS.

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

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 Metro (jmathies/mbrubeck)

<Read Only>

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.

Firefox OS Devices/Bluetooth/Porting (mchen)

<Read Only>

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

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 RIL/WIFI/NFC (kenhkchang)

<Read Only>

  • Last week
    • Fix Leo+, hd+, and Koi+ issues.
    • RTSP Client, to support rtsp streaming framework.
    • NFC –
      • To implement reading NDEF message for NFCD.
      • To discuss NFC communication protocol with DT.
    • EAP-SIM, to study if we can implement EAP-SIM function without modify wpa-supplicant.
    • Multi-SIM, to enable emulator functions for Multi-SIM.
    • WPA-EAP, to implement key manager function.
    • WIFI-Direct, to do the WIFI-Direct porting on Nexus 4.
    • Network metering, to provide network metering for HTTP, landed.
    • Power metering, to move the power metering function from Gecko to Gaia.
  • This week
    • Fix Leo+, hd+, and Koi+ issues.
    • RTSP Client, to support rtsp streaming framework.
    • NFC –
      • To implement reading NDEF message for NFCD.
      • To discuss NFC communication protocol with DT.
    • EAP-SIM, to study if we can implement EAP-SIM function without modify wpa-supplicant.
    • Multi-SIM, to enable emulator functions for Multi-SIM.
    • WPA-EAP, to implement key manager function.
    • WIFI-Direct, to do the WIFI-Direct porting on Nexus 4.
    • Power metering, to move the power metering function from Gecko to Gaia.

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>

JS (naveed)

<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.
  • Blockers
    • None

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)

  • New HTTP cache code has landed (pref’d off).
    • browser.cache.use_new_backend (0 – old cache, 1 = new cache).
    • narrow circle of users so far–will widen to dev.platform and/or nightly soon.

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

MemShrink (njn)

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:

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

Engineering Meeting Details

  • Tuesday 2013-09-2411:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

17-September-2013

Mozilla Platform: 2013-09-17

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

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)

Next Merge: October 28, 2013 Next Release: October 29, 2013
Trains
Central: 27 Aurora: 26 Beta: 25 Release: 24
  • ESR 24 and 17 are on its way out
  • Merge day activities completed as of this morning
  • Firefox 25.0b1 has gone to build
17 bugs (?? bugs last week) 54 bugs (57 bugs last week)
Unresolved Aurora 26 Trackers (non-security, not tracked for Beta) Unresolved Beta 25 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.)

Key Issues

(Non team specific issues that impact engineering.)

  • also branching for b2g v1.2.0. More details in bug 913992

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

Haida concept (scravag)

Haida is a full concept that aims to propose a radically different user experience in line with the DNA of Mozilla. For overview and dev roadmap please refer to FirefoxOS/Haida.

Accessibility (dbolter)

  • FFOS: down to the wire we missed landing the pico TTS service (inbound was closed) and so will be requesting uplift. This is so that we can enable developers to develop and test for accessibility in 1.2 (i.e. 1.2 will be dev preview for TTS) – bug 904687
  • Collaborating on Win8 blocker bug 903866.
  • Android Firefox TTS and braille show and tell coming to mobile work week later today (~15 mins). For those interested but can’t attend check out our intern Max Li’s video.
  • One more intermittent failure bites the dust. bug 834138
  • Q4 Goals draft coming next week.
  • (Aside: MathML a11y topic revival happening on bug 916419)

Add-on SDK (dtownsend)

No update

App Tools (dtownsend)

  • App Manager is now preffed on by default in nightlies and aurora.
  • starting to land patches to enable debugging apps in desktop web runtime bug 777428

Developer Tools (robcee)

  • 72 bugs landed this week.

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Misc. polish and bug fixing work: IT15
  • Metro Firefox uplift will occur with Fx26 to Aurora, it will most likely not migrate to Beta with Fx26, but no decision has been set in stone.
  • Async Pan Zoom Controller related issues are the main blocker for Fx26 Metro to go on Beta and Release.
  • We are functioning at par for Windows 8.0 and Windows 8.1 RTM

Firefox Mobile (mfinkle/blassey)

  • Landed and uplifted to Fx25: bug 690252 – Use a pref to determine whether we auto-launch downloaded file. This bug has received recent attention on a few sites http://bit.ly/17QBu8P.
  • Great fix recently landed in Fx26bug 912173 – crash in mozilla::RefPtr<mozilla::gl::GLContext>::~RefPtr()
  • Our first priority for WebRTC for Fx25 is under investigation bug 887227 – crash in webrtc::videocapturemodule::DeviceInfoAndroid::NumberOfDevices
  • We are taking a step back and are modifying the current plan of record for the About:Home redesign for Fx26: bug 917394 – [fig] Re-arrange about:home tabs as per new design

Firefox OS Browser (blassey)

  • Dynamic Toolbar prereqs: bug 904533, bug 913205, bug 914825. bug 898478 Provide some seamless scrolling mechanism in multi-APZC for B2G dynamic toolbar worklanded just a few hours ago
  • Tiling landed and pref’d on, then pref’d back off. May be pref’ing back on, may not, we’ll see
  • user-selectable search engines disabled

Firefox OS Communications (scravag)

  • Last week was the Oslo Workweek
    • It has been a great workweek. Comms App is a large team that groups Mozilla EU, Mozilla Taipei and Telefonica. Here is the graph of Comms App new features for FxOS 1.2.
      • Conference Call up to 5 participants
      • Contact import / export with merge to USIM, SDCard, via Bluetooth etc…
      • FDN support
      • Basic CDMA support
      • LockScreen redesign
      • Messaging enhancement
      • and more …
    • 2 user stories remain and will be fixed this week: bug 887534 and bug 911722
  • What’s next ?
    • Version 1.3 will focus on
      • Messaging completion + some little enhancement
      • [part of Haida] Facebook Contacts move to DataStore
      • Preparing version 1.4 that will support DSDS (Dual SIM)
        • User stories need to be consistent
        • UX must make a proposal
        • Platform work should be completed by the end of 1.3 with consistent and tested APIs

Firefox OS Devices/Bluetooth/Porting (mchen)

<Read Only>

  • Last Week
    • FxOS Oslo Workweek
      • Landed & demo’d A2DP & AVRCP 1.3 features
      • Landed & demo’d volume control & faded features
      • Plan & discuss the new feature – “about service”, “HDMI Output”
  • This Week
    • Discuss & lock down the V1.3 features set.

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • Workweek in Oslo focused on wrapping up features for 1.2 release
    • Video Info and Arrange Videos by Date (Gallery View)
    • Editing Image Orientation – Gallery; bug 914998, bug 916878,
    • Integrating IAC API for displaying Album Art Info on Utility Tray
    • Music App: Bluetooth Integration – AVRCP 1.3 support bug 897882
    • Template:Bugs bug 814856

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 881840 – [MediaEncoder] Implement VP8 video track encoder
  • bug 891705 – [MediaEncoder] Implement WebM 1.0 container writer
  • bug 888177 – [meta] Implement ImageCapture API
  • bug 709490 – Run WebGL on Web Worker with Off-Main-Thread-Compositing
  • bug 912373 – Support colorlayer for generic HWComposer

Firefox OS Performance (mlee)

Bug List

Last Week

This Week

Firefox OS Productivity (doliver)

<Read Only>

Last week:

  • Oslo work week
  • Landed all must-have features for 1.2

This week:

  • Planning for next sprint: focus will be on v1.2 stabilization
  • Beginning review of user stories for v1.3 — major new feature for email will be POP3 support (high priority requirement for carriers in several regions)

Firefox OS RIL/WIFI/Protocol (kenhkchang)

<Read Only>

  • Bugs list, http://goo.gl/0qGqtN
  • Last week
    • Fix Leo+ and hd+ issues.
    • CDMA features are finished.
    • WAP Push is finished and demonstrated in Oslo.
    • NFC, to implement NFCD, WebAPI, NFC manager and NFC session manager.
    • WPA-EAP, to implement key manager function.
    • WIFI-Direct, to separate the state machine of WIFI-direct from WIFI AP.
  • This week
    • Fix Leo+, hd+, and Koi+ issues.
    • RTSP Client, to support rtsp streaming framework.
    • NFC –
      • To implement reading NDEF message for NFCD.
      • To discuss NFC communication protocol with DT.
    • EAP-SIM, to study if we can implement EAP-SIM function without modify wpa-supplicant.
    • Multi-SIM, to enable emulator functions for Multi-SIM.
    • WPA-EAP, to implement key manager function.
    • WIFI-Direct, to do the WIFI-Direct porting on Nexus 4.
    • Network metering, to provide network metering for HTTP, landed.
    • Power metering, to move the power metering function from Gecko to Gaia.

Firefox OS Systems – Platform (timdream)

<Read Only>

Note that this week will be a short week in Taipei.

  • Gaia for Tablet: Landed most of minimized tablet koi+ bugs. Some minor bugs need to be addressed. Need Gecko support for some bugs.
  • 3rd-party keyboards framework: Most work landed. Last outstanding major issue: OOP. Minor issues need addressed too.
  • Simplified Chinese IME: Functional complete. Some performance and visual to dos.
  • Gaia build script: Working on build Gaia on Firefox extension, ETA next week.
  • Window management upgrade: Working on HomescreenWindow. Next: ActivityWindow. Need to figure out relationship with Haida plan on v1.3.
  • Gaia for qHD/WVGA: We will only deal with bugs reproducible on master/v1.2 (unless v1.1hd is again confirmed to be revived from the dead)
  • CDMA phone support: OTSAP Gecko support landed. Need to figure out how to co-op w/ TEF on this.
  • BT feature support: Done.
  • Internship mentorship: system app unit tests: in-review
  • Internship mentorship: eng. mode / show case app: in-review
  • TSOC mentorship: test coverage: Concluded successfully with highest honors 🙂

Read more about our on-going work here.

GFX (milan)

  • 847223 landed – don’t decode images that aren’t visible when we download them. Need testing on this, especially on mobile platforms.
  • B2G graphics bugs for 1.2 tracked here 902643
    • Majority of the crash/leak/performance regressions handled
    • Considering tiling vs. buffer rotation, perhaps not everywhere, dealing with different hardware composer limitations on different versions
  • mobile work week in Toronto
  • will start chasing different people for Q4 agenda

Identity (jedp)

<Read Only>

  • Persona on FTU in FirefoxOS
    • Everyone at work week in Seattle
    • Joining forces with TEF for FTU and accounts manager
  • New UX mocks by rfeeley for native Persona sign-in on Desktop

JS (naveed)

<Read Only>

NOTE: Kannan and Nicolas at B2G workweek and came back with list of priorities from B2G and Gaia for JS

  • Last Week
    • Compiler (JIT)
      • bug 914255: Investigated repeated bailouts in new tescase of 0.a.d.
      • bug 906805: Implement Basleine JSOP_GETELEM handlers which invoke getters.
    • Garbage Collection
      • rooting analysis: mozharness script and buildbot builder have landed
    • Front End and Other
  • Blockers
    • None

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

<Read Only>

  • Daala – coding party in MV Sept 30th to Oct 3rd — if interested, contact Maire (mreavy@mozilla.com). We hear there’s food!
  • bug 886181 Enabled H.264 support for Linux
  • bug 914479 Added MP3 support for OSX
  • WebRTC
    • WebRTC goes to release in Android 24. Could use help on some Android video crash issues (bug 902431 and bug 916714)
    • Application front/back facing camera preference bug 882145
    • Significant improvement for A/V sync to land soon
    • Continued focus on audio/call quality
    • Chrome almost has compatible DataChannels

Necko (dougt/jduell)

<Read Only>

  • New HTTP cache code: patches 95% reviewed, should be landing (preff’d off) this week
  • Fixed race condition, can finally land off-main OnDataAvailable for image decoding (bug 915905)
  • adding telemetry to get average daily data usage for Firefox & B2G (broken down by cell vs wifi/ethernet): bug 904170

Performance (vladan)

<Read Only>

  • bug 916078: Preventing data loss when shutting down asynchronous services
  • bug 912846: pymake no-op builds should be 3 times faster

Seceng (tanvi)

  • Lots of CSP work:

WebAPI (overholt)

  • janv landed IDB temporary storage bug 785884
  • W3C responsive images CG meeting in Paris => agreement by all major browser vendors to implement srcset!
  • DataStore API coming along nicely, good discussions in Oslo
  • baku landed MessageEvent, have a strategy for MessagePort
  • continued refinements to Promise (still preffed off except on B2G)
  • GSoC intern and Mozillian Andre Garzia wrote a book on Firefox OS: https://leanpub.com/quickguidefirefoxosdevelopment

Quality Programs

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

MemShrink (njn)

  • Timothy Nikkel fixed bug 847223, which means we no longer decode all images in a page when its first loaded. This can make an enormous difference on image-heavy pages — we have one example where peak RSS dropped from 2,400 MB to 280 MB. On that same page the loading lag dropped from 5 seconds to 1 second. Assuming no problems are found, the constitutes the completion of the #1 item (“Better Foreground Tab Image Handling”) on the MemShrink big ticket items list! Generational GC will be the new #1.
  • I am in the process of cleaning up the memory reporter infrastructure. One major change that just landed is that nsIMemoryReporter was removed, and nsIMemoryMultiReporter was renamed as nsIMemoryReporter. It’s possible that this might break functionality in some add-ons.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 4.69 (Previous Week: 3.41).
  • Shout out to Victor Porof of the devtools team for landing some major cleanups to the debugger test suite in bug 876277.
  • *30* intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look good for releases and uplifts.
  • Nightly is a mess, but the bugs are all filed and appear to have owners.

Roundtable

(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)

  • Is Haida targeted at desktop platforms (or Android)? The page seems be to all oriented to B2G. Whe will be the change; how well will this match with OS UIs and across all platforms?
    • B2G only
  • What changes should we expect for about:home (lmandel)
    • Focus on top sites more than bookmarks

<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:

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

Julian Seward:

Maire Reavy, Robert Nyman:

irc #planning Log From Today’s Meeting

[2:01pm] lmandel: https://wiki.mozilla.org/Platform/2013-09-17
[2:02pm] Waldo joined the chat room.
[2:02pm] KaiRo: lmandel: no voice update from stability today
[2:02pm] paolo joined the chat room.
[2:02pm] mlee joined the chat room.
[2:02pm] lmandel: KaiRo: thx
[2:03pm] Waldo: 6 weeks til ESR17 dies, woo!
[2:03pm] Waldo:
[2:03pm] Callek_disconnected is now known as Callek.
[2:03pm] kbrosnan: Waldo: support for b2g 18 
[2:03pm] robcee: did we learn what the cause of the WinXP debug crashes were?
[2:04pm] kbrosnan: bsmedberg: ^
[2:04pm] lsblakk: Waldo: not really
[2:04pm] lsblakk: 12 weeks
[2:04pm] Waldo: lsblakk: I stand corrected
[2:04pm] lsblakk: Waldo: we overlap for two releases, then EOL
[2:04pm] bsmedberg: kbrosnan: well, there were csets that when backed out fixed it
[2:04pm] lsblakk: Waldo: but i share your excitement 
[2:04pm] zakeriahassan joined the chat room.
[2:04pm] Waldo: lsblakk: but don't harsh my vibe, 12 weeks til ESR17 dies, woo! ;-0
[2:04pm] bsmedberg: kbrosnan: we don't really know why those csets caused that error
[2:04pm] lsblakk: woooo!
[2:04pm] kbrosnan: robcee: ^
[2:04pm] bajaj: lsblakk: Waldo +1 
[2:04pm] Waldo: that goes for you too, kbrosnan 
[2:05pm] pcwalton left the chat room. (Quit: pcwalton)
[2:05pm] robcee: bsmedberg: scary
[2:05pm] marcia_ joined the chat room.
[2:05pm] bsmedberg: robcee: it's not that unusual
[2:05pm] robcee: not for win xp debug, no
[2:05pm] marcia_ is now known as marcia.
[2:05pm] bsmedberg: race conditions and possible memory corruption are common
[2:06pm] pcwalton joined the chat room.
[2:07pm] zakeriahassan left the chat room. (Leaving...)
[2:13pm] Callek is now known as Callek|buildduty.
[2:14pm] ehsan left the chat room. (Ping timeout)
[2:14pm] teoli joined the chat room.
[2:15pm] jesup: Yeah, decode-on-draw!!!
[2:16pm] ehsan joined the chat room.
[2:16pm] lmandel: Call for roundtable - questions/comments.
[2:18pm] akeybl: +100 bsmedberg
[2:19pm] kev joined the chat room.
[2:19pm] sfink left the chat room. (Ping timeout)
[2:20pm] • Waldo learns of the good reads section and resists the urge to rickroll it

Engineering Meeting Details

  • Tuesday 2013-09-1711:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

10-September-2013

Mozilla Platform: 2013-09-10

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

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 – Crashes in OSX OpenGL library.
    • Previously brought up in this meeting and assigned to an intern who is no longer with Mozilla.
    • milan will find an owner
  • bug 910521 – Intermittent test_printpreview_bug396024.xul | application crashed [@ nsPrincipal::GetAppId(unsigned int*)] after “Assertion failure: false, at ../../../caps/src/nsPrincipal.cpp:446”
    • Some discussion in bug but no owner.
    • lmandel will find owner
  • Various reftest failures from the fig landing (bug 907899, bug 907903, bug 907905, bug 907908)
    • Some sort of zoom issue?
    • mfinkle will find owners
Stability
  • bug 800347 – bsmedberg needs help sorting through a regression range from 20-July.
    • Changes which affect how clients use or shut down RPC channels.
    • Changes which may change the timing or nature of nested event loops, especially thread-pool shutdown.
    • We’ve ruled out OMTC (not enabled on Windows) and content processes (was not enabled at the time of the regression).
Other

The Need To Know

(Release and system issues that may impact engineering this week.)

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: September 16, 2013 Next Release: September 17, 2013
Trains
Central: 26 Aurora: 25 Beta: 24 Release: 23
  • FF24.0b10 for Desktop and Mobile have gone to build
    • Backed out bug 881634 – crash in mozilla::gfx::DrawTargetSkia::DrawSurface for Fx24.b10 to resolve bug 911502
57 bugs (46 bugs last week) 18 bugs (30 bugs last week)
Unresolved Aurora 25 Trackers (non-security, not tracked for Beta) Unresolved Beta 24 Trackers (non-security)
  • RelEng doing branch setup this week for FF24, FF24esr, TB24, TB24esr and b2g v1.2.

Build Changes (gps)

(Build changes of which engineers should be aware.)

<Read Only>

  • Builds in automation (and presumably developer machines by extension) have been getting faster!: http://brasstacks.mozilla.com/gofaster/#/executiontime/build?range=60&include_outliers=0
    • Combination of C++ header dependency elimination and core build system changes.
  • Build tiers have been inverted. Expect some fully concurrent building soon \o/
    • This clearly shows how much C++ compilation dominates build times. Anything you can do to reduce C++ compilation time will make the build faster. This work is largely outside the scope of the core build config group.
  • |mach test| has landed. You can now run test suites by their TBPL abbreviation e.g. |mach test M1|. Not all tests supported. File bugs against Testing :: General to plug gaps.

Upcoming Outages/Upgrades

(System outages/upgrades and tree closures that impact engineering.)

  • treeclosure from last night SCL1 outage as part of rollout DNS change: details in bug 914570. Gap in nagios coverage, so IT setting up nagios alert in bug 914735

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>

Our kickass intern Max Li blogged:

Add-on SDK (dcamp)

App Tools (dcamp)

Developer Tools (dcamp)

  • Pseudo element inspection added.
  • A simple highlighter was added for b2g/android.
  • UI for break on uncaught exceptions landed.

DOM (khuey)

  • Switching event listeners to using the WebIDL callback code (instead of XPCWrappedJS) is getting close. We’re fixing tests at this point; speedy reviews appreciated. Bug 862627
  • WebIDL-only event generator is ready to land, so no more need for nsIDOMFooEvent interfaces for events. Bug 900904
  • We have unified exception handling on workers and main thread now. Bug 911258
  • Thread-agnostic event dispatching is the last major worker/main-thread parity blocker Bug 853893
  • Also thinking about what event loops should look like. Bug 914762
  • janv’s temporary storage work is about to land Bug 785884
  • Unions now work in WebIDL dictionaries Bug 767926

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • APZ now enabled by default. Issues tracked by bug 886321.
  • bug 907410 – Windows 8.1 issues resolved. Follow up work to completely split gecko/winrt event threads booted to v2 in bug 911133.
  • Misc. polish work: IT14
  • Final decision on Fx26 vs. Fx27 uplift to Aurora will happen this week. Looks like we may hold off for Fx27.

Firefox Mobile (mfinkle/blassey)

  • For Fx24, we are re-spinning a beta in order to pick up an upstream fix for bug 904784 – Local shared active media does not stop recording on tab close
  • For Fx25, broken webapps fix has landed bug 901426
  • For Fx26, Fixups and refining new about:home continues with landings bug 909274, bug 911830 bug 904172, bug 872528

Firefox OS Browser (blassey)

Firefox OS Media Apps (hema)

<Read Only>

https://www.pivotaltracker.com/s/projects/886840

  • This Week
    • FxOS Team Workweek in Oslo with focus on wrapping up user stories for 1.2.

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 912960 – [B2G] The video device name in MediaEngineWebRTCVideoSource is not a valid UTF8 string
  • bug 881840 – [MediaEncoder] Implement VP8 video track encoder
  • bug 891705 – [MediaEncoder] Implement WebM 1.0 container writer
  • bug 911883 – Recording audio during phone call
  • bug 907048 – Skip colorlayer if other opacity layer just covers the colorlayer region
  • bug 907303 – AudioNodeEngineNEON.cpp doesn’t build on GCC 4.4.3

Firefox OS Productivity (doliver)

Last week:

  • The first cut at email notifications has landed! https://bugzil.la/892519
    • These should be pretty functional, so go ahead and give it a shot. Visit your account settings to turn on notifications for existing accounts.
    • New accounts will have the option to turn them on during setup
    • Note: as currently implemented, you may find notifications overly enthusiastic — every new mail will wake up your screen and play a sound. We are working with the systems team this week to see what we can do to add a less exuberant class of notification to use for less urgent cases like this.

This week:

  • Work week – Oslo
    • Objective is to complete all 1.2 blocking features — the remaining pieces of notifications and streaming for attachments (https://bugzil.la/871897)

Firefox OS Radio/Bluetooth/GPS (kenhkchang)

<Read Only>

  • Bugs list, http://goo.gl/0qGqtN
  • Last week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching, CDMA subscription information, DTMF and information record.
    • WAP Push, to implmenet the MSISDN fileter function.
    • NFC, to implement NFCD, WebAPI, NFC manager and NFC session manager.
    • WPA-EAP, to implement the importing key function.
    • WIFI-Direct, to implement wifi-direct state machine.
  • This week
    • Fix Leo+ and hd+ issues.
    • CDMA, to implement call waiting/switching and DTMF function.
    • WAP Push, to implmenet the MSISDN fileter function.
    • NFC, to implement NFCD, WebAPI, NFC manager and NFC session manager.
    • WPA-EAP, to implement the importing key function.
    • EAP-SIM, to discuss the architecture.
    • WIFI-Direct, to implement wifi-direct state machine.

GFX (milan)

  • SkiaGL on by default on B2G canvas (above a threshold size)
  • Australis/TART performance gap – on standby once bisecting is done
  • Metro team identified train 27 as the one where they may need Gfx team help if problems are found
  • Tracking B2G 1.2 graphics bugs in 902643

JS (naveed)

<Read Only>

  • Last Week
    • Compiler (JIT)
      • Perf improvements for odin compilation time on ARM
    • Garbage Collection
      • rooting analysis: mozharness script and buildbot builder have landed
    • Front End and Other
      • wrap up Intl relanding this week, before uplift
      • bug 907744: Implement iterator result boxing in ES6 generators
      • bug 909672: Make cross-compartment cloning possible with JS_StructuredClone
      • bug 913415: Tracelogger: support multiple threads and log background thread compilation.
      • bug 912863: Improved how Talos measures RSS.
  • Next
    • Compiler (JIT)
      • bug 910960: IonMonkey: Improve codegen of TypeBarrier
      • bug 914132: Land bug (greatly improve Ion |typeof object| performance)
    • Garbage Collection
      • get analysis job pushed to production (need branch merge + reconfig)
      • bug 877658: Gecko profiler has lots of undetected JS rooting hazards
  • Blockers
    • None

Media (mreavy)

<Read Only>

  • Daala – coding party in MV Sept 30th to Oct 3rd — if interested, contact Maire (mreavy@mozilla.com)
  • Webrtc:
    • New team member started: Byron Campen
    • Deadlock Fix for FF 24 Android beta (bug 904784)
    • Uplifted major audio latency improvements to Aurora 25 (bug 884365)

Necko (dougt/jduell)

  • We now have the ability (thanks to Bob Clary) to run Webpagetest on same URI with different try builds, so you can see how patches affect speedindex performance. Ask me or :mcmanus for recipe if you need this–not an official service yet.
  • new HTTP cache: now under review, then we’ll land it preffed off.
  • resource timing, network prediction (seer) getting close to landing
  • lots of race condition chasing, PTO on team (PTO is more fun)

Performance (vladan)

  • bug 902587: We will soon be collecting data on all main thread I/O with Telemetry
  • The new Telemetry dash is quickly evolving. It now has medians, hovering over a data point shows its values, etc. Next: adding percentiles, security review scheduled for late September. Mark Reid’s architecture sketch: pipeline2.png
  • bug 911820, bug 911621, bug 911014: Handling issues from add-on manager refactor landing
  • Glandium’s build improvements
  • The Gecko Profiler does not display pseudo-stacks properly on Windows XP unless you install a newer version of dbghelp.dll. You can get a more recent version from the Visual Studio install directories. Copy it over to System32 or next to firefox.exe

Plugins (bsmedberg)

  • Non-Flash plugins are now click-to-play by default (Nightly/Firefox 26), bug 899080
  • Hoping to mark Java as permanently unsafe in Firefox 24, see bug 914690

Seceng (tanvi)

Quality Programs

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

MemShrink (njn)

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 3.41 (Previous Week: 10.81).
  • 20 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look good, except startup crash percentages on mobile.
  • We did not have updates on Android Nightly for a few days, so people are stuck without a few fixes we did. They should catch up with today’s build, though.

Roundtable

(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)

  • ASan builds and tests are now enabled on m-c and m-i. [dveditz]

<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:

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 Today’s Meeting

[1:59pm] lmandel: https://wiki.mozilla.org/Platform/2013-09-10
[1:59pm] cpeterso_ joined the chat room.
[2:00pm] dholbert_ joined the chat room.
[2:00pm] kats-lunch joined the chat room.
[2:00pm] dholbert_ left the chat room. (Client exited)
[2:00pm] kats-lunch: woah the airmo feed for this meeting is weird
[2:00pm] kats-lunch is now known as kats.
[2:00pm] RyanVM|sheriffduty joined the chat room.
[2:00pm] davidb: how so?
[2:00pm] cpeterson left the chat room. (Ping timeout)
[2:00pm] cpeterso_ is now known as cpeterson.
[2:01pm] joduinn-coffee is now known as joduinn-mtg.
[2:01pm] davidb: the two screen split/overlap?
[2:02pm] kats: yeah and how it keeps switching who's where
[2:02pm] kats: it's very disconcerting
[2:02pm] smaug joined the chat room.
[2:03pm] KaiRo: it's just based on where the loudest noises come from
[2:03pm] paolo joined the chat room.
[2:03pm] kats: yeah but sometimes it puts the loudest noisemaker in the top box and sometimes it's in the bottom box
[2:03pm] kats: it seems to have settled down now though
[2:04pm] dcamp: RyanVM|sheriffduty: I dig the shirt
[2:04pm] smooney left the chat room. (Quit: smooney)
[2:04pm] Waldo joined the chat room.
[2:04pm] ehsan left the chat room. (Input/output error)
[2:05pm] ehsan joined the chat room.
[2:05pm] margaret: RyanVM|sheriffduty: reftests?
[2:05pm] margaret: i thought it was just talos tests
[2:06pm] RyanVM|sheriffduty: dcamp: 
[2:06pm] RyanVM|sheriffduty: margaret: nope
[2:06pm] RyanVM|sheriffduty: margaret: you're even CCed to them 
[2:06pm] margaret: RyanVM|sheriffduty:  i see i'm already cc'd, sorry i haven't been following more closely
[2:07pm] jhopkins|mtg is now known as jhopkins.
[2:07pm] lmandel: RyanVM|sheriffduty: Any audible for your orange factor update?
[2:07pm] ehsan left the chat room. (Ping timeout)
[2:07pm] RyanVM|sheriffduty: lmandel: no
[2:07pm] dcamp: gps is my hero
[2:08pm] kats: dcamp++
[2:08pm] lforrest left the chat room. (Quit: Leaving.)
[2:09pm] sfink: how easy is heck?
[2:09pm] dcamp: easier than hell
[2:09pm] joduinn-mtg: lmandel: read-only, but noting details of last night's tree closure from colo outage
[2:09pm] lmandel: gavin, dolske: Desktiop update?
[2:09pm] lmandel: joduinn-mtg: Thanks
[2:09pm] joduinn-mtg: hit refresh to see in "outages/upgrades" section
[2:09pm] mfinkle: dcamp, any docs for this new stuff?
[2:09pm] margaret: lmandel: gavin is still in indonesia
[2:09pm] dolske: nope
[2:09pm] mfinkle: blogs?
[2:09pm] marcia left the chat room. (Ping timeout)
[2:09pm] dcamp: mfinkle: yeah, one sec
[2:09pm] mfinkle: like, what's the highlighter thing?
[2:10pm] lmandel: margaret, dolske: Thanks
[2:10pm] AsaDotzler joined the chat room.
[2:10pm] Asa left the chat room. (Ping timeout)
[2:10pm] joduinn-mtg: mfinkle: mobile-only respin on that beta?
[2:10pm] mcote is now known as mcote|lunch.
[2:11pm] coop|mtg is now known as coop|buildduty.
[2:11pm] dcamp: mfinkle: highlighter thing is simple;  it just draws an outline around the currently-selected element.
[2:11pm] dcamp: mfinkle: and lets you tap an element to focus it in the devtools
[2:12pm] mfinkle: joduinn-mtg, i assume, but...
[2:12pm] dcamp: mfinkle: we're putting together a big chunk of documentation/tutorials to announce alongside 26.  Who's the best person to ping to make sure the fennec stuff is correct?
[2:12pm] joduinn-mtg: bajaj: ^^ ?
[2:12pm] dcamp: https://bugzilla.mozilla.org/show_bug.cgi?id=912915
[2:13pm] firebot: Bug 912915 nor, --, Firefox 26, paul, RESO FIXED, Implement a simple generic highlighter
[2:13pm] dveditz: hope it's not his house... I think he's bandwidth capped and going over satellite
[2:14pm] mfinkle: dcamp, lucasr, me, margaret... anyone in #mobile really 
[2:14pm] lmandel: airmo has a 20 second delay. This is a call for roundtable items.
[2:14pm] dcamp: alrighty, thanks
[2:14pm] damons joined the chat room.
[2:14pm] bajaj: joduinn-mtg: what's the question ? If aorund around mobile beta I will send updates to release-drivers once i have the needed info https://bugzilla.mozilla.org/show_bug.cgi?id=904784#c58
[2:14pm] firebot: Bug 904784 maj, --, Firefox 26, rjesup, VERI FIXED, Local shared active media does not stop recording on tab close
[2:14pm] mixedpuppy left the chat room. (Quit: mixedpuppy)
[2:15pm] bajaj: everyone including releng is updated to the most recent events in the channel meeting
[2:15pm] davidb: bsmedberg: say that without smiling 
[2:15pm] bsmedberg: davidb: I can't!
[2:15pm] Waldo: haha
[2:15pm] mfinkle: lmandel, you can always pick up some bugs for android
[2:15pm] mfinkle: get back into java
[2:15pm] lmandel: mfinkle: Thought about that 2 years ago when I started.
[2:15pm] vladan joined the chat room.
[2:16pm] lmandel: mfinkle: Never found the time.
[2:16pm] lmandel: roundtable items?
[2:16pm] jduell: "asan" sounds like "ehsan"
[2:16pm] davidb: indeed
[2:16pm] KaiRo: yay for ASan
[2:17pm] myk left the chat room. (Ping timeout)
[2:17pm] blassey: dveditz: what  platforms do we have ASan on for?
[2:17pm] bsmedberg: you have to say it whiny so that there's no confusion
[2:17pm] margaret: mfinkle: you need to work on your serious smiling face
[2:17pm] nhirata joined the chat room.
[2:17pm] Waldo left the chat room.
[2:18pm] cpeterson left the chat room. (Input/output error)
[2:18pm] dveditz: blassey: just linux64 for now
[2:18pm] cpeterson joined the chat room.
[2:18pm] mfinkle: oh, i thought we were doing the "get off my lawn" face
[2:19pm] dveditz: it also builds on Mac64, but we don't have that on tbpl
[2:19pm] dveditz: it's available on Try though
[2:19pm] milan_ left the chat room. (Input/output error)
[2:19pm] lforrest joined the chat room.
[2:19pm] milan joined the chat room.
[2:19pm] blassey: dveditz: do you know if ASan works on android?
[2:19pm] dveditz: we're experimenting with syzyASan for windows, but it's a different kind of thing
[2:19pm] mixedpuppy joined the chat room.
[2:19pm] blassey: I ask because valgrind is very heavy on these little phone
[2:20pm] blassey: s
[2:20pm] dveditz: it's clang based... can you compile with clang?
[2:20pm] dveditz: ASan is also memory hungry
[2:21pm] dria left the chat room. (Quit: dria)
[2:21pm] khuey: bsmedberg: http://hg.mozilla.org/mozilla-central/rev/868ce514bba7 seems like something that could change thread timings
[2:21pm] khuey: and it's in your range

Engineering Meeting Details

  • Tuesday 2013-09-1011:00 am Pacific
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

« Newer PostsOlder Posts »

Powered by WordPress