Platform/2014-09-09

From MozillaWiki
Jump to: navigation, search


« previous week | index | next week »

Engineering Meeting Details

  • Tuesday 2014-09-09 - 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: April 15, 2024 Next Release: April 16, 2024
Trains
Central: 126 Aurora: 54 Beta: 125 Release: 124
  • Desktop: Remaining throttled until Thu as we investigate candidate 32.0.1 drivers
  • Android: Going to build with 32.0.1 today.
    • Driver
    • Ride along candidates:
      • bug 1063971 setRemoteDescription call without success-callback freezes PeerConnection queue (FF32 regression)
      • bug 1064247 FF32 generates invalid a=fmtp:0 profile-level-id fmtp
  • 33 beta 2 ships today
  • 33 beta 3 desktop - gtb Thu
  • 33 beta 4 desktop/mobile - gtb Mon
  • Firefox 32 post mortem, Tue Sep 16, 2014, 10am PT, ReleaseCoordination Vidyo

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)

<Read Only>

  • Past week's OrangeFactor: 3.44 (last week: 5.01).
  • The top of the list is mostly dominated by mobile failures, both B2G and Android.
  • Waiting on Aurora approval requests for MediaStreamGraph refactor fixes that were causing frequent oranges.
  • 16 intermittent failures fixed in the last week - List - Thanks!.

CritSmash (dbolter)

MemShrink (njn)

  • Boris Zbarsky fixed a bad memory leak. If you were seeing ghost windows in your Nightly build recently, this is probably the reason. The patch has been backported to Aurora.

Stability (kairo/bsmedberg)

  • Release has about 10% of all crashes in three bugs that are somewhat concerning: bug 1062452 (~5%, GFX), bug 1063048 (~3%, GFX), bug 1063052 (~1%, Layout)
  • Desktop Beta has high crash rates due to multiple GFX crashes in the top ranges, probably OMTC/D3D11 work
  • Mobile Beta has two GFX bugs that cause bad crash rates: bug 1028802 (was supposed to be fixed in 33 but isn't), bug 1041744

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)

<Read Only>

Blog and newsgroup posts:

Accessibility (dbolter)

App Tools (prouget)

B2G Services (dougt)

Cloud Services (mmayo)

Developer Tools (robcee)

DOM (jst/overholt)

  • Service Worker hackathon is on (in Arlington)!
  • DOM Window bindings are here to stay (no more pref).

Electrolysis (e10s) (blassey)

Firefox Desktop (gavin)

<Read Only>

Team meetings in Toronto last week

Summary of Work In Progress

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

Summary of Recent Landings

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

Fx 34 Demos:

  • No longer freezing with findbar on huge pages
  • Lightweight theme switching from customize mode
  • Screen/app sharing
  • Loop FxA - login backend and toolbar button states
  • Remoting about: pages
  • parsing search URLs to show search terms in awesomebar results

Firefox Mobile (snorp/blassey/mfinkle)

Work In Progress

  • WebRTC OpenGL on Roku - fixing and tweaking
  • Moz Stumbler is almost there. Needs a permission bump to land.
  • Remote Tabs home panelbug 1014994expected to land by EOW
  • Janus https://wiki.mozilla.org/Mobile/Janus
    • Stream transfer rate and memory profiling metrics

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

Landings from the past week

Nightly (126)
  • Remove gradients from form elements ( Bug 763671 )
  • Regression: Browser menu has width issues ( Bug 1020505 )
  • Taps are offset on some devices ( Bug 1046017 )
  • Not obvious that browser menu is scrollable on small screen devices ( Bug 1048300 )
  • Browser menu missing dividers in Android L Preview ( Bug 1050780 )
  • Change 'Cast to' term to 'Send to ' in-product ( Bug 1054912 )
  • Crash on stop attempt after display wake up - java.lang.NullPointerException @ org.mozilla.gecko.ChromeCast.end(ChromeCast.java:254) ( Bug 1055020 )
  • [Roku] tapping the back button on Android doesn't dismiss the 'cast to device' dialogue ( Bug 1055484 )
  • Too many differing background greys throughout the browser ( Bug 1055536 )
  • crash NPE in: Attempt to invoke interface method void org.mozilla.gecko.util.EventCallback.sendSuccess(java.lang.Object) on a null object reference at org.mozilla.gecko.ChromeCast$VideoPlayCallback.onStatusUpdated(ChromeCast.java) ( Bug 1055553 )
  • crash in java.lang.NullPointerException: at org.mozilla.gecko.ChromeCast$VideoPlayCallback.onStatusUpdated(ChromeCast.java) ( Bug 1055554 )
  • Kindle: No way to remove Firefox account ( Bug 1056707 )
  • WEBGL_draw_buffers extension incorrectly exposed in Firefox on some GLES3 devices ( Bug 1056947 )
  • Telemetry for search widget buttons ( Bug 1057613 )
  • java.lang.NoSuchMethodError: android.net.ConnectivityManager.isActiveNetworkMetered ( Bug 1057626 )
  • Cut function in a readonly textarea ( Bug 1060423 )
  • Notify Gecko when browser history is cleared from HistoryPanel ( Bug 1060678 )
  • crash in java.lang.IllegalStateException: Already registered Wifi:Enable at org.mozilla.gecko.EventDispatcher.registerListener(EventDispatcher.java) ( Bug 1061030 )
  • crash in java.lang.NullPointerException: at org.mozilla.gecko.overlays.ui.ShareDialog.slideOut(ShareDialog.java) ( Bug 1061685 )
  • Autophone - webappstartup test does not run ( Bug 1062097 )
  • Menu share icon is misaligned to the right ( Bug 1062231 )
  • Regression: No context menu action is invoked on long-tapping some links ( Bug 1062307 )
  • Use empty string as title if no title provided when adding a bookmark ( 1062552 Bug 1062552 )
  • Casting video is disabled on Beta ( Bug 1063893 )

Firefox OS Communications (scravag)

Firefox OS Connectivity (vchang)

<Read Only>

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

Firefox OS Devices/Porting (ericchou)

  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
    • Woodduck Bluetooth bring-up issues
    • The team has begun BLE API implementation
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • bug 1033915 - Integrate MP3FrameParser with MediaCodecReader - landed (2.1 feat+)
      • MediaCodec integration (pref off) has been done after this was landed.
    • MSE for Firefox OS has been removed from v2.1 after discussion with related people.
  • Device Storage (members: Alphan Chen, Eden Chuang)
    • bug 1061117 - Screenshot/take pictures would let device reboot when MTP enabled - r+ (2.1+)

Firefox OS Media (slee)

Firefox OS Media Apps (hema)

Firefox OS Media Recording(pchang)

Firefox OS Productivity (doliver)

Firefox OS RIL (htsai)

Firefox OS Systems - Front End (gwagner)

Firefox OS Systems - Platform (timdream)

GFX (milan)

  • Direct2D issues in play: some on the release channel (e.g., unrelated to OMTC), may need to play with the blacklist
  • Current work in progress
    • Tiling on desktop
    • WebGL performance
    • B2G 2.0, 2.1
  • Working with PMs on the priorities for 36-39 releases.

JS (naveed)

Layout (jet/dbaron)

  • CSS Working Group F2F meeting now in progress.
  • Issues from last week's heavy landings now fixed (bug 967844,bug 1059033)
  • bug 931668 Big perf wins from new style system optimizations
  • bug 997101 App startup perf wins (re-)landed after race condition removal bug 1063073
  • bug 1022825 CSSOM Smooth Scrolling for APZ platforms (like B2G)

Media (mreavy)

<Read Only>

  • Continuing cleanup from MediaStreamGraph refactor (bug 848954)
  • Windows UI-loop screensharing fixes almost ready
  • Accidental disabling in FF32 of a permissive response to sites that didn't include success/failure callbacks to setRemoteDescription() (spec violation, but common in examples); fix landed and noiminated for any 32.1.
    • patch to warn people we're going to deprecate spec-non-compliance ready
  • Dealing with some final B2G 2.0 issues with WebRTC/OMX video codecs/HW AEC at QC's request to cut CPU use
  • Lots of work on Loop!
    • Loop is slated to be disabled in Beta/33 soon.
    • Planning to ride the train to release in 34

Necko (dougt/jduell)

  • bug 936814: Resource Timing cross-origin requests finally working. A few (easier to fix) bugs and we'll be able to finally expose Resource Timing to the DOM.
  • Google.com HTTP/2 kerfuffle: they turned on some of their services with a broken HTTP/2 implementation that worked with Chrome (also broken) but not Nightly (spec-compliant). They backed off and reverted to HTTP/1.1 for now

Performance (vladan)

No update

Seceng (ckerschb)

  • New CSP backend (compiled code) is on average 15x faster than old one that we removed in Fx 34.

Shumway (tschneidereit)

  • New version of Shumway merged, still off by default, to Nightly 35. To test, flip "shumway.disabled" pref to false.

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