Platform/2014-09-23

From MozillaWiki
Jump to: navigation, search


« previous week | index | next week »

Engineering Meeting Details

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

Need To Know

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

Notices/Schedule (lmandel)

Next Merge: January 6, 2020 Next Release: January 7, 2020
Trains
Central: 73 Aurora: 54 Beta: 72 Release: 71.0
  • Desktop 32.0.2 shipped last Thursday, included a fix for a start-up crash. Crash rates on release are now back to pre 29 levels. (That's good.)
  • 33 beta6 shipped today (desktop and mobile)
  • only 3 betas left! We need your fixes. See the 33 tracked bugs list

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

(Repo, test, and other information for engineers from the release engineering team.)

Upcoming Outages/Upgrades

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

Quality Programs

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

OrangeFactor (ryanvm)

  • Past week's OrangeFactor: 4.17 (last week: 3.66).
  • Android and B2G continue to dominate the top of the list. bug 906716 (B2G emulator "timed out after 1000 seconds of no output") is #1 by a 2:1 margin.
  • 17 intermittent failures fixed in the last week - List (16 the week prior) - Thanks!.
    • Thanks to Rail Aliiev for fixing bug 1047760, a long-running issue that affected all builds running on AWS.

CritSmash (dbolter)

MemShrink (njn)

  • No update.

Stability (kairo)

<Read Only>

  • Release crash rates have improved significantly since we released 32, almost back to levels we had before shipping 29
  • Beta crash rates are still ~25% worse than they were right before we shipped 32, we'll try to turn off OMTC and see if that makes up for the difference and which crash signatures this affects. In 34, we'll have better tooling to analyze the crashes around OOM, which are a large chunk of those (somewhat expected as OMTC needs more memory).
  • Desktop Nightly shows a number of e10s crashes. Please let us know if you see crashes of the whole browser at startup, as those are must-fix before enabling it.
  • Android Beta needs someone in GFX to look into getting a patch for bug 1067018.
  • Android Nightly needs someone to fix ImageLib bug 1069369, which accounts for >50% of our crashes there.

Team Stand-ups

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

A*Team (jgriffin)

  • The A-Team is working on Q4 goals. If you'd like us to work on something in Q4, and it doesn't appear anywhere on our Trello board at https://trello.com/b/3BjXQCEp/projects, please contact me!

Accessibility (dbolter)

B2G Services (dougt)

Cloud Services (mmayo)

Desktop Platform (bsmedberg)

Developer Tools (prouget)

<Read Only>

  • devtools overhead (Fx Desktop E10S & FxOS): from 7-8MB to 2-3MB.
  • Simulator 2.2 released. 2.0 and 2.1 updated.

DOM (jst/overholt)

Electrolysis (e10s) (blassey/blake/jimm/cpeterson)

  • We're currently working on Milestone 3 bugs - M3 Bug List
  • Please help dogfood e10s in Nightly!
  • Notable bugs fixed in the last week:
    • bug 899347 - Click-to-play support
    • bug 1067164 - Opening external links in e10s results in empty tab (regression, fixed by backout)
    • bug 1067351 - Fixed file upload crash (e.g. attaching patches to Bugzilla!)
    • bug 1064847 - Fixed YouTube video playback
    • bug 1068210 - Crashed tab's "Try Again" button reloads just the current page to avoid browser hang

Firefox Desktop (gavin)

Summary of Work In Progress

  • You can see the status of the current iteration (35.2) in progress here

Summary of Recent Landings

  • Loop Firefox Account login UI will be in tomorrow's Nightly
  • Team landed 82 bugs over the last week, for the first half of the 35.2 iteration.
  • Details of landings from the past week can be seen here

Priorities for the upcoming iteration

  • e10s on Nightly
  • Loop:
    • finalize accounts/contacts work
    • UX: design spike looking into "collaboration" use cases
  • "Panic button": better-exposed "Clear Recent History" functionality
  • "Reset button on the web": a mechanism to prompt users to reset Firefox when they try to download Firefox when already running the latest version
  • OS X Yosemite themeing work
  • New tab page performance investigations
  • Places performance work (main thread IO removal)
  • Translation trial followup

Firefox Mobile (snorp/blassey/mfinkle)

Work In Progress

You can find more on upcoming feature plans in the[roadmap]

Landings from the past week

Nightly (73)
  • [guest] Provide an indicator for guest mode in the UI ( Bug 897711 )
  • Add support for element.style["css-property-name"] non-standard extension ( Bug 958887 )
  • Add android:summary text to settings ( Bug 965377 )
  • Remove margins on default home screen panels ( Bug 1022472 )
  • Clearing timer in Firefly shutdown is racy and not needed ( Bug 1042513 )
  • [Roku] Add marketing messages and imagery to the Firefox Roku channel ( Bug 1056040 )
  • crash in java.lang.NullPointerException: uriString at android.net.Uri$StringUri.<init>(Uri.java) ( Bug 1062904 )
  • Update Remote Tabs static panel styling for portrait phones ( Bug 1063765 )
  • Regression: missing thumbnails in top sites; thumbnails replaced with tiny Favicons ( Bug 1063896 )
  • Lost the ability to collapse (and then expand) a device's tab set in the synced tabs panel ( Bug 1064304 )
  • Default specific prefs for 'Firefox Confidential' ( Bug 1064947 )
  • Add "version" (and "channel"?), nix "source" in about:feedback submission ( Bug 1066062 )
  • Can not install web apps; " A coding exception was thrown and uncaught in a Task. Gecko: Full message: TypeError: aMessage.app.updateManifest is undefined" ( Bug 1066604 )
  • crash in java.lang.IllegalStateException: Error reading list.txt at org.mozilla.search.providers.SearchEngineManager.getAllEngines(SearchEngineManager.java) ( Bug 1067026 )
  • crash in android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=$ a=3 r=$} at android.content.res.Resources.loadDrawable(Resources.java) ( Bug 1067429 )
  • Android action handler 'Send tab to': Don't offer 'Reading list' action if it has been turned off (low-memory devices) ( Bug 1067543 )
  • Fix OOM crash in gfxAlphaBoxBlur::Init on large blur surface ( Bug 1067998 )
  • 'New Tablet UI' preference available on phones ( Bug 1068005 )
  • [roku] add a 'beta' label to the Roku channel until client code hits 'release' ( Bug 1068573 )
  • Firefox :: Options popup could not be closed by pressing * btn ( Bug 1068641 )
  • Unable to exit out of Guest Browsing via system notification ( Bug 1069182 )

Firefox OS Communications (scravag)

Firefox OS Connectivity (vchang)

<Read Only>

  1. https://wiki.mozilla.org/TPE_CONNECTIVITY_GROUP/2014-09-23

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
    • BLE API discussion on dev-webapi
    • NFC workweek(9/15 ~ 9/19) @ Berlin. Shawn and Jamin gave two talks related to BT/NFC applications.
    • Current status of PTS test for Firefox OS 2.1
    • bug 1062697 - AVRCP metadata doesn't update on carkit - patch ready (2.0?)
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • bug 1053051 - When operate I-frame seek, video player position was not changed - r+ (2.0?)
    • bug 1059679 - BT headset can not play music when do some operates - WIP (2.0?)
    • bug 1033903 - Use GraphicBuffer with android::MediaCodec to reduce the overhead of memcpy video data - WIP (2.2 feat?)
  • Device Storage (members: Alphan Chen, Eden Chuang)
    • bug 1060196 - Should forbid ejecting SD card when user is playing music which is stored in SD card - landed (2.1+)
    • Next week team will start to do the initial survey of supporting "Apps on SD card" for Firefox OS. The target will be 2.2.

Firefox OS Media (slee)

Firefox OS Media Apps (hema)

Firefox OS Media Recording(pchang)

Firefox OS Productivity (doliver)

Firefox OS RIL (htsai)

<Read Only>

  1. https://wiki.mozilla.org/TPE_RIL_team/2014-09-23#Team_memebers.27_updates

Firefox OS Systems - Front End (gwagner)

Firefox OS Systems - Platform (timdream)

GFX (milan)

<Read Only>

  • Work week: OMTC+Tiling+APZ

JS (naveed)

Layout (jet/dbaron)

Media (mreavy)

<Read Only>

  • Loop had a server failure over the weekend (database full). Making sure that doesn't happen again
  • Continuing to clean up OpenH264 and Screensharing issues for launch in 33
    • Set initial default allowed_domains for screensharing; created a process for adding people
      • We want the need for this to go away as soon as possible
  • b2g 2.0 webrtc whack-a-mole
    • Waiting on a drop with new DSP firmware to allow H.264 resolution changes
    • Hardware AEC support looks like it will work
  • Working on hooking WebAudio to WebRTC PeerConnection inputs (outputs already work)
    • Chrome has the opposite problem ATM
  • Prototype patch to up getUserMedia audio sample rate to 32K (want 44100/48000)

Necko (dougt/jduell)

<Read Only>

  • HTTP/2 is now on aurora, so far things are sticking and going well!
  • Alt-svc support almost done (bug 1003448)
  • Network change detection very close--hoping it will land any day now :) (bug 939318)
  • Network predictor also getting close but probably won't be done by end of Q3

Performance (vladan)

Fixes:

  • bug 1038342: Firefox will now trigger a crash if shutdown hangs for more than a minute
  • bug 937306: Properly fixed our WaitMessage use on Windows. This should address user reports of pages not loading unless the user is moving the mouse. Needed for OMTC to be enabled on Windows for Firefox 33.
  • bug 768802: Some good news: Flash 15 fixed a long-standing Flash bug that caused it to steal browser focus whenever the plugin process was launch or relaunched. This bug has plagued users for over 2 years, ever since Flash protected-mode was released.
  • bug 918317: A C++ version of AsyncShutdown is now available
  • bug 998863: Patch for fixing #1 cause of Firefox multi-second hangs (initialization of out-of-process plugins) will land soon. Please keep an eye out for plugin-related crashes over the next month. Contact aklotz or vladan if you spot any

Telemetry:

  • bug 1045108: Unclaimed Telemetry probes will expire in Firefox 40! Please correct the expiration version yourself or comment in bug 1045108, or contact rvitillo or vladan. The unclaimed probes will stop collecting data!
  • bug 1067372: We're adding new meta fields to Histograms.json for better automated regression detection

Misc:

Ongoing perf work:

  • The performance of the new tab animation and the newtab page have regressed considerably since Australis first landed. Fx-team and Perf team will be meeting to work on this in MV on September 29th. See bug 1059558 etc.
  • Work on improving performance of the Places system together with the fx-team bug 834545, bug 1043863, etc
  • Measuring impact of GC & CC on Firefox UI animation smoothness bug 1017055

Seceng (tanvi)

  • Added load information (loadInfo) to all gecko created channels bug 1038756

Shumway (tschneidereit)

WebAPI (overholt)

Roundtable

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

<Read only beyond this point>

Friends of the Tree

Mailing List Threads

(Threads that are likely to be of interest to engineering from various mailing lists.)

Good Reads

(Links to blog posts, books, videos, etc. that you think will be of interest to others.)

irc #planning Log From This Meeting

10:36 KaiRo: Sylvestre, lmandel: I also filled in the bug number for the AsyncShutdown stuff and nominated it for tracking
10:39 bsmedberg: KaiRo: did you ping yoric about it?
10:39 lmandel: KaiRo: Thanks. I'm going to mention the crash level in the engineering meeting unless you want to do it.
10:43 KaiRo: bsmedberg: I did and he didn't respond in #developers so I put a ni? on him right now, as well as on gfritzsche, who worte a patch around shutdown stuff in the location where this is in
10:43 KaiRo: lmandel: sure, if you do that, I can go read-only for this meeting, I think
10:43 bsmedberg: ok thanks
10:45 KaiRo: Bas is asking who it was he should ping for the OMTC disabling patch
10:46 KaiRo: bsmedberg: who did offer to help Bas with the disabling patch?
10:46 bsmedberg: I don't know
10:47 KaiRo: so it isn't just me who doesn't remember that part
10:48 KaiRo: oh, I guess they talked about RyanVM
11:01 KaiRo: cpeterson: I'm going read-only for today's meeting even though my written update isn't completely short, but lmandel will cover the important desktop beta part
11:01 cpeterson: KaiRo: ok
11:01 lmandel: KaiRo: desktop beta?
11:02 KaiRo: lmandel: the stuff around OMTC is what you wanted to mention, right? or the release part?
11:02 lmandel: KaiRo: Oh. OMTC.
11:02 tanvi: is the physical room in sf warfield?
11:02 lmandel: KaiRo: I was going to just mention that crash rates on release are back to pre 29 levels.
11:02 lmandel: KaiRo: I can talk about OMTC as well.
11:02 RyanVM|sheriffduty: lmandel: just pushed to beta, fwiw
11:02 KaiRo: lmandel: ah, ok. not sure if it's needed in detail as we just discussed it with gfx anyhow
11:05 lmandel: RyanVM|sheriffduty: Thanks
11:05 vladan: lmandel: what were the causes for the spike in crashes? 
11:05 RyanVM|sheriffduty: i'm here, but fine with not doing an audio update
11:05 RyanVM|sheriffduty: apparently forgot to save his update on the wiki too
11:07 cpeterson: RyanVM: do you want us to jump back to you?
11:09 jesup: autocrash on hanging shutdown: \o/
11:10 vladan: jesup: :)