Platform/2014-08-26

From MozillaWiki
Jump to: navigation, search


« previous week | index | next week »

Engineering Meeting Details

  • Tuesday 2014-08-26 - 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: September 2, 2014 Next Release: January 7, 2020
Trains
Central: 73 Aurora: 54 Beta: 72 Release: 71.0
  • Desktop RC1 ships today
  • Mobile beta10 ships today
  • Mobile RC gtb today
  • Desktop RC2 drivers
    • bug 1046645 [l10n] Test failure "There is a lock icon - 'url("chrome://browser/skin/identity-icons-https-mixed-display.png")' should contain 'identity-icons-https.png'" in testDVCertificate.js
      • Results in warning icon being displayed instead of the padlock icon for sites with verified identities
      • Ed Lee is on this
    • bug 1058131 crash in mozilla::dom::Element::SetAttr(int, nsIAtom*, nsAString_internal const&, bool)
      • Top crash that looks to have been introduced in beta9 - current thinking is this is related to Avast
      • bz is on this
  • Can also use someone to investigate bug 1053999 crash in JS_TransplantObject(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>)
    • startup and top crash
  • Reminders for this Thu, 10am PT (ReleaseCoordination Vidyo)
    • Release Sign Off
    • Aurora/Beta Feature Review
  • NEXT MERGE IS TUESDAY, SEP 2

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

  • HTTP caches deployed in AWS for build/test/symbols downloads - reduced bandwidth by 50%

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: 3.67.
    • Due to changes in logging, numbers aren't directly comparable to past numbers. Gory details explained in bug 1046162 comment 21 and down.
  • Hot bugs:
    • UNASSIGNED #1: bug 1054292 - Intermittent Android TEST-UNEXPECTED-FAIL | remoteautomation.py | application timed out after 330 seconds with no output ("org.mozilla.fennec still alive after SIGABRT: waiting...", [@ libc.so + 0xd1fc]).
      • Widespread failures make this difficult to handle.
    • UNASSIGNED #2: bug 1054456 - Intermittent Android talos command timed out: 3600 seconds without output running ['/tools/buildbot/bin/python', 'scripts/scripts/android_panda_talos.py', '--talos-suite', 'remote-tp4m_nochrome', '--cfg', 'android/android_panda_talos_releng.py', ' ...
      • Failure rate high enough for hiding by default.
    • UNASSIGNED #3: bug 1033098 - Intermittent B2G runner.py | application crashed [@ mozilla::gl::GLBlitTextureImageHelper::BlitTextureImage(mozilla::gl::TextureImage*, nsIntRect const&, mozilla::gl::TextureImage*, nsIntRect const&)].
      • Will lead to Gaia Python Integration tests being hidden on OSX if not addressed soon.
  • 28 intermittent failures fixed in the last week - List - Thanks!.
    • Thanks to Jeff Gilbert and the Necko team for fixing various test issues with cache2 in time for it to ship with Fx32.
    • Thanks to Martijn Wargers for unearthing and fixing various test failures that weren't previously being caught by the harness.

CritSmash (dbolter)

  • We're looking good!

MemShrink (njn)

  • Robert O'Callahan optimized the handling of transparent text, which gives significant time and memory wins on some PDF files viewed with pdf.js.

Stability (kairo/bsmedberg)

<Read Only>

  • Overall numbers have improved, but there's still concerns:
    • Desktop Beta is still on the upper limit of what's acceptable, see above for concrete bugs we need a look into.
    • Desktop Aurora still has a number of OMTC-related crashes in the top 10 that will need fixing before we can release with this feature turned on.

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 1-week experiment to run debug tests on most desktop platforms every other push on mozilla-inbound is currently in progress. See dev.platform post.
  • --run-by-dir for mochitest-browser-chrome: only 1 bug left that needs attention before this can be turned on: bug 1041594.
  • The w3c web-platform-tests are coming! They will be enabled for linux64 opt on trunk trees this week; other platforms coming soon. James Graham will have a post to dev.platform explaining all the details.

Accessibility (dbolter)

App Tools (prouget)

<Read Only>

B2G Services (dougt)

Cloud Services (mmayo)

Developer Tools (robcee)

DOM (jst/overholt)

Electrolysis (e10s) (blassey)

Firefox Desktop (gavin)

<Read Only>

Summary of Work In Progress

  • You can find the most recently completed iteration (34.2) performance report here
  • You can see the status of the current iteration (34.3) in progress here

Summary of Recent Landings

  • Team landed 54 bugs over the last week, for the first half of the 34.3 iteration.
  • Details of landings from the past week can be seen here

Firefox Platform (bsmedberg)

  • Nathan Froyd is now module owner of XPCOM!
  • Firefox self-support project is underway to provide better remediation options for broken Firefox - see the gdocs page for more details
  • Firefox update hotfix v2 (minor revision) will be deployed after Firefox 32 ships with some better diagnostics and logging features.

Firefox Mobile (snorp/blassey/mfinkle)

Work In Progress

  • Chromecast! Uplifting code and fixing crashers.
  • Home Feeds add-on improvements - bug 1046215
  • Telemetry for search and settings - bug 996753
  • Experimenting with Bing as the default search engine - bug 1049108
  • Remote Tabs home panel bug 1014994, first patches should be landing shortly
  • Tablet refresh: Continuing to progress
    • bug 1046200 - Create BrowserApp.isNewTablet()
    • bug 1047561 - Create settings UI for enabling the new tablet UI
    • bug 1048575 - Disable dynamic toolbar when in new tablet UI
  • Janus https://wiki.mozilla.org/Mobile/Janus
    • Janus Proxy - Cache improvements/more intelligent mechanics
    • Track bandwidth/processing delay dynamics

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

Landings from the past week

Nightly (73)
  • Homepage contextual hint ( Bug 1021751 )
  • Lightweight first-run experience ( Bug 1042809 )
  • Blurry text on google search results ( Bug 1043961 )
  • Update Home Feeds add-on to address feedback requests ( Bug 1046215 )
  • 'Paint flashing' localizations need more space for text, gets cropped/truncated ( Bug 1048418 )
  • Regression: door-hangers and other images used in UI are transparent ( Bug 1055598 )

Firefox OS Communications (scravag)

Firefox OS Connectivity (vchang)

<Read Only>

  1. https://wiki.mozilla.org/TPE_CONNECTIVITY_GROUP/2014-08-26

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • bug 1052206 - [MADAI][Multimedia] Attached mp3 file is occurred tick noise - under investigation (2.0?)
    • All B2G Platform Decoder Module related code has landed.
      • MSE still doesn't work well on B2G. Blake is cooperating with Chris Pearce to figure out the root cause.
  • Device Storage & Stability (members: Alphan Chen)
    • MTP will be finally supported in nightly build after bug 964601 is fixed. (2.1 feat+)

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

Firefox OS Systems - Front End (gwagner)

Firefox OS Systems - Platform (timdream)

GFX (milan)

  • Desktop:
    • OMTC on Windows has a few issues remaining; it's still riding 33 (Aurora), and we're hoping that we can leave it there, a version ahead of the plan, by landing those fixes this week.

Firefox OS:

  • Features for 34/2.1 generally on track:
    • Vsync related work done in the Taipei graphics team is going to land behind pref, but we're not drawing attention to it as it is a "preparatory" work anyway.
    • Multi-layer-apz work (bug 1026271) is going down to the wire. There is a bit more layout work to be completed in the prerequisite bug 967844, and that's a sizable patch, so some of it may start behind a pref as well. On the other hand, this layout work is a prerequisite for async scrolling on desktop, so it's worth the wait.

JS (naveed)

<Read Only>


  • Compiler (JIT)


  • Front End and Other
    • bug 896116: Bunch of work implementing %TypedArray% and %TypedArray%.prototype; Should save a little memory over having all typed array functions duplicated once per typed array class, also will allow self-hosting of typed array methods eventually; done with basically everything but xray support
    • Landed COW arrays

Layout (jet/dbaron)

<Read Only>

  • CSS font features (font-variant-* properties and @font-feature-values rule) now enabled on trunk, and font-feature-settings unprefixed (bug 975744)
  • Unicode database tables updated to version 7 (bug 1057548)
  • imgIContainer::Draw refactoring landed (bug 1043560), improving numerical accuracy (rounding), and paving the way for future improvements such as downsample-on-decode and media fragments

Media (mreavy)

<Read Only>

  • Massive MediaStreamGraph refactoring to make it driven off the output audio pulls should land today/tomorrow (bug 848954)
    • Should reduce latency and improve quality
    • likely will be some regressions
  • AppSharing (share all windows of an app) likely will land today
  • Most of RTPSender.replaceTrack() landed; the rest should land in the next day or so
    • enables camera switching in a live call

Necko (dougt/jduell)

<Read Only>

  • Landed B2G app set offline/online on a per-app basis (no UI to set it yet): bug 786419
  • Landed 1st version (windows-only) of NetworkLinkService detection: bug 939318
    • should help with lame-network hangs (airplane wifi, etc).

Performance (vladan)

No update this week

Seceng (grobinson)

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

11:02 lmandel: https://wiki.mozilla.org/Platform/2014-08-26
11:02 davidb: overholt, that is a fantastic shirt
11:03 KaiRo: cpeterson: no voice update from me, but Notices/Schedule has two bugs we need work on
11:04 overholt: davidb, thanks :)
11:04 lmandel: KaiRo: Thanks
11:04 KaiRo: lmandel: oh, you're leading, so no voice update from me, as you mentioned the two issues in your section anyhow
11:04 lmandel: KaiRo: OK.
11:05 catlee: cpeterson: do underlined tabs indicate e10s?
11:05 overholt: catlee, yes
11:06 catlee: woot
11:06 catlee: lmandel: oh actually, I have one other thing
11:06 lmandel: catlee: OK. Back to you after this
11:08 cpeterson: catlee: yes, underlined tabs indicate e10s.
11:09 catlee: cpeterson, overholt: thanks
11:11 RyanVM|sheriffduty: foiled!
11:15 KaiRo: yes, we requested that flag early on for browser crashes - those of e10s processes are of "content" type anyhow
11:18 cpeterson: snorp, KaiRo: e10s crash reports have a "DOMIPCEnabled=true" annotation (bug 959419), but I'm not sure where that flag is displayed on Socorro pages
11:18 snorp: cpeterson: interesting
11:19 cpeterson: thanks, lmandel!