Platform/2013-11-19

From MozillaWiki
Jump to: navigation, search


« previous week | index | next week »

Engineering Meeting Details

  • Tuesday 2013-11-19 - 11:00 am Pacific Standard Time
  • Dial-in: Audio-only conference# 98411
    • People with Mozilla phones or softphones please dial x4000 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 98411
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 98411
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 98411
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 98411
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 98411
    • Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
    • SkypeOut is free if you use the 800 number
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

Actions

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor
Stability
Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

  • FF26.0b6 with QA, shipping today (Desktop) and tomorrow (Mobile)
  • FF26.0b7 Desktop-only will have new notification UI for CTP
  • Only one Beta next week 26.0b8 for Desktop and Mobile due to US Thanksgiving
  • See Rapid Release Calendar for updated release dates in new year
Next Merge: September 2, 2019 Next Release: September 3, 2019
Trains
Central: 70 Aurora: 54 Beta: 69 Release:
  1. REDIRECT Template:Version/Gecko/release/current
36 bugs (34 bugs last week)
40 bugs (42 bugs last week)
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) Unresolved Beta 69 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

Upcoming Outages/Upgrades

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

1. bug 940403 Tree Closing Window, Fri 1930-2400. Tegras will be down, Panda talos tests down, due to power work at Mountain View.

2. hg.mozilla.org SSL certificate is changing Thursday -- see post in dev.platform and dev.tree-management newsgroups to see if this affects you.

3. On git.m.o and github.com, the repos gecko-dev and gecko-projects supported and open for business. See details in Aki's post

Key Issues

(Non team specific issues that impact engineering.)

Team Stand-ups

(In <2 mins, what did your team accomplish last week, on what is your team working on this week, and on what, if anything, is your team blocked? No questions during the stand-ups. All questions should be asked during the roundtable.)

Accessibility (dbolter)

<Read Only>

  • Accessibility how-tos for Gaia developers continue.

Add-on SDK (dtownsend)

No update

App Tools (dtownsend)

No update

B2G Services (dougt)

Developer Tools (robcee)

<Read Only>

21 Bugs Fixed.

DOM (jst/dougt)

Firefox Desktop (gavin)

  • AUSTRALIS!
    • Blog posts:
    • Will not be riding the 28 train, target is Firefox 29
      • Holly branch is set up to ensure the backout works cleanly on merge day, some focused testing effort will be directed there by QA
    • Send constructive feedback to Firefox/firefox-dev

Firefox Metro (bbondy/jmathies/mbrubeck)

bbondy giving update.

  • There's a high chance we'll be landing profile sharing, and switch to Desktop/Metro either at the end of this week, or early next week.
  • We were coding a lot of the bugs for pre-australis and post-australis, but the testing has been done on pre-australis. We need to retest now with post-australis.
  • Once it lands, be on the lookout for any type of profile related problems, and make sure you CC :bbondy or reach out to me on IRC.
  • Otherwise, double tab to zoom is r+ed and landing soon, and there are a lot of good APZC bugs fixed.
  • Iteration 19 is wrapping up this week.

Firefox Mobile (mfinkle/blassey)

  • Fixed through beta, uplifted in time for this week's go to build: bug 935604 - Regression: Graphical corruption shown on screen during page load
  • WebRTC 3.43 has also landed for Android. There is an r+'d patch for a popular x86 device which needs to be landed/uplifted bug 937119 - Audio broken on Motorola RAZR i
  • Sneak peak at a very early WIP for offline functionality bug 935190 - Try to show cached pages when Fennec is offline
  • Quickshare v2 is in progress: http://cl.ly/image/3Q0c1d2z1d2m, http://cl.ly/image/0h0I0J27390i
  • More progress is being made on using Action Bar for text selection bug 768667
  • First set of GeckoView API improvements landed; Finkle is working on documetation
  • Incremental progress continues on other improvements such as: Locale selection bug 936756 and OpenShare bug 852608

Firefox OS Communications (scravag)

<Read Only>

  • Status 1.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 Productivity (doliver)

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • Last week
    • RTSP Client, to add suspend and resume functions and to support rtsp protocol in url bar.
    • NFC, to add test cases.
    • EAP-SIM, to integrate Partner's EAP-SIM solution.
    • Multi-SIM, to land all DSDS implementations into Gecko.
    • WPA-EAP, to import PKCS#12 CA by wifimanager, reviewing.
    • WIFI-Direct, to fix synchronization problem, reviewing.
    • Power metering, to implement PowerStats API.
    • Network metering, to add metering function for FTP.
  • This week
    • RTSP Client, to add suspend and resume functions and to support rtsp protocol in url bar.
    • NFC, to add test cases.
    • EAP-SIM, to co-work with partner to fix EAP-SIM problem.
    • Multi-SIM, to land all DSDS implementations into Gecko.
    • WPA-EAP, to add interface for WPA-EAP, reviewing.
    • WIFI-Direct, to fix synchronization problem, reviewing.
    • Power metering, to implement PowerStats API.
    • Network metering, to add metering function for system.

Firefox OS Systems - Front End (gwagner)

Firefox OS Systems - Platform (timdream)

<Read Only>

  • DSDS: Gaia patches on API changes have all landed, feature on going. Work week in Taipei next week.
  • NFC: NFCManager in review, shrink UI patch need update.
  • Tablet: Working on developer+ bugs, remove camp to be held tomorrow.
  • Keyboard: 1 bug left. Blocked on Gaia Unit test quirks in bug 910697.
  • EAP-SIM: Gaia patch ready but untested with Gecko API (not-landed-yet)
  • Format SD card: Gecko to be land this week. Gaia work to start this week.
  • CDMA: A few 1.3+ issues need to find some time to work on.
  • Window manager: Working on AppWindowManager (big patch!)
  • Settings: reviewing Kevin's patch. No update on bluetooth refactor.
  • Hardware showcase: adding new tests. Need to figure out what Gecko need to fix and ask for help.
  • getUserMedia permission: Gaia patch ready, waiting for API to be ready.
  • Lockscreen: made some workaround and improvement on the DOM version, canvas version in review.

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

GFX (milan)

  • Have the preliminary priorities for Q4, Q1, Q2 next year
  • Sorting out the scheduling
  • Big part of the plan is to finish the large changes around Moz2D and OMTC

Identity (jedp)

Firefox Accounts on FirefoxOS

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

Layout (jet/dbaron)

Media (mreavy)

<Read Only>

  • Working to update libvpx to 1.2.0, which will gets us VP9 support (see bug 763495)
  • Media playback team is having their work week this week in Auckland
  • Opera's latest release supports gUM and WebRTC: http://my.opera.com/ODIN/blog/opera-desktop-18-released
  • The WebRTC team and the Media Recording team are working to enable all the WebRTC APIs (gUM, PeerConnection, and Data Channels) for B2G v1.3. Audio-only calls on B2G work now with mozilla-central and 2 patches applied.
  • Special thanks to new contributor Adrian Cruceru <cruceru.adrian@yahoo.com> for diving into a number of webrtc crash reports and doing some great analysis, and providing patches for several!

Necko (dougt/jduell)

  • HTTP/2 work is proceeding well:
    • up to date with latest draft
    • doing DNS experiment to see if we can use SRV records to store info on whether server speaks HTTP/2
    • a lot of discussion about whether "http:" links (not https) should use "opportunistic encryption" (i.e. no certs) or not. We are leaning towards supporting it.
  • HTTP Cache re-write: complications writing crash-proof index: will miss Q4 but hopefully will land early Q1.
  • No longer doing speculative connections to private network addresses (broke some router admin pages): bug 853423

Performance (vladan)

<Read Only>

No update

Seceng (mmc)

<Read Only>

  • Bug 932116 - You can now copy text (like SHA1 fingerprints, for checking unexpected certificate errors) from the Certificate Viewer

WebAPI (overholt)

<Read Only>

  • Anne and Jonas at TPAC in Shenzen last week
  • Still working hard to get async IDB in workers for end of December (post-gecko 28)
  • marcosc almost ready to publish research and recommendations on "standalone" web apps
  • Thinker would still like feedback on https://wiki.mozilla.org/WebAPI/XHRBatch

Quality Programs

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

CritSmash (dbolter)

MemShrink (njn)

  • The trees were shut again for several days due to OOM-related Win7 M-2 and M-bc test failures. Contributions to the post-mortem and suggestions on how to prevent such problems again are welcome!
  • Matt Woodrow fixed a bad gfx leak that was causing very high memory usage (reported under "heap-unclassified") on Macs when a browser window was minimized. Nick Cameron added a memory reporter for this memory so it will be reported properly in the future. (Sadly enough, Nick wrote that reporter six weeks ago but it bounced due to it causing PGO bustage on Windows -- if it had been present, the leak could have been fixed more quickly. Thankfully the PGO bustage has disappeared now.)

OrangeFactor (ryanvm)

  • Past week's OrangeFactor: 4.58 (Previous Week: 4.94).
  • See Memshrink update for tree closure post-mortem.
  • 9 intermittent failures fixed in the last week - List - Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look good, except for trunk regressions on Android.
  • If you look at stability data on Socorro, note that the "EMPTY" dump signature is changing somewhat due to a better stackwalker with more detailed errors (among other things).

Roundtable

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

<Read only beyond this point>

Friends of the Tree

There were great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work! Here are some highlights:

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)