Meeting Notes Meetings notes from the Mozilla community

22-September-2014

Mozilla Platform: 2014-09-09

Filed under: Posts — Tags: — Jesper Kristensen @ 4:18 pm

Need To Know

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

Notices/Schedule (lmandel)

Next Merge: October 13, 2014 Next Release: October 14, 2014
Trains
Central: 35 Aurora: 34 Beta: 33 Release: 32
  • 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!.

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:

DOM (jst/overholt)

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

Electrolysis (e10s) (blassey)

  • Please help dogfood e10s in Nightly!
  • This week, more fixes landed for browser usability and add-ons
  • List of tested add-ons (compatible and incompatible): http://arewee10syet.com

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 (35)
  • 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 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+)

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.

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.

Roundtable

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

<Read only beyond this point>

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



Engineering Meeting Details

  • Tuesday 2014-09-0911:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

Mozilla Platform: 2014-09-02

Filed under: Posts — Tags: — Jesper Kristensen @ 4:16 pm

Need To Know

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

Notices/Schedule (lmandel)

Next Merge: TODAY Next Release: October 14, 2014
Trains
Central: 35 Aurora: 34 Beta: 33 Release: 32
  • It’s release day! Firefox 32 is live.
    • Tracking for Fennec 32: bug 1060009 – Investigate native crash at /dev/ashmem/libmozalloc.so reported on Google Play
  • Firefox ESR 24.8.0 and 31.1.0 are also live.
    • This is the last release for ESR24. This means we’re back to a single ESR31 train.
  • Next up
    • 33 beta1 is scheduled to ship on Thursday
    • 34 aurora updates are scheduled to be re-enabled on Friday
  • Reminder that the merge is happening today

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: 5.01 (last week: 3.67).
  • Lots of fallout from pre-uplift landings (B2G feature landings, MediaStreamGraph refactor, etc) along with more infra issues.
  • Widespread Android 4.0 failures continue to be a problem – now being tracked in bug 1059797.
  • 23 intermittent failures fixed in the last week – List – Thanks!.

CritSmash (dbolter)

  • another week in the right direction 🙂

MemShrink (njn)

Stability (kairo/bsmedberg)

<Read Only>

  • [Overall numbers] look OK for 32 beta and 31 release.
    • 33 still has high numbers of Graphics crashes, probably mostly due to OMTC. Also, bug 1061693 tracking D3D11 crashes might be relevant.
    • 34 had a spike of OOM|small crashes, but hopefully bug 1053934 fixed that before moving to Aurora.

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

B2G Services (dougt)

This has been merged into Cloud Services.

Electrolysis (e10s) (blassey)

Firefox Desktop (gavin)

Summary of Work In Progress

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

Summary of Recent Landings

  • Team landed 50 bugs over the last week, to close out the 34.3 iteration.
  • Details of landings from the past week can be seen here

Firefox Mobile (snorp/blassey/mfinkle)

Work In Progress

  • Chromecast – continuing to bug fix based on nightly feedback
  • WebRTC OpenGL on Roku, tab sharing support bug 1048425
  • Experimenting with Bing as the default search engine – bug 1049108
  • Remote Tabs home panel bug 1014994,first patches have landed
  • Moz Stumbler should be landing in nightly this week.
  • 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
    • Client connection speed assessment

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

Landings from the past week

Nightly (35)
  • Add telemetry for Settings usage ( Bug 996753 )
  • “Clear Private Data” does not clear “Recently closed tabs” from Recent Tabs ( Bug 1031273 )
  • Auto complete pop up doesn’t go away ( Bug 1037353 )
  • Share overlay request backend: stage 1 ( Bug 1044794 )
  • Tapping the branding logo in the browser widget opens a new tab ( Bug 1048545 )
  • Crash in gfxContext::PushNewDT (OOM) with reproducible test-case (reddit.com) ( Bug 1053934 )
  • crash in java.lang.IllegalStateException: Not connected. Call connect() and wait for onConnected() to be called. at com.google.android.gms.internal.hc.ci(Unknown Source) ( Bug 1055012 )
  • Flash doesn’t work on Android L ( Bug 1055166 )
  • JavaScript Error: “this._items[aData] is undefined” {file: “resource://gre/modules/PageActions.jsm” line: 57}] ( Bug 1055212 )
  • crash in java.lang.NullPointerException: at org.mozilla.gecko.ChromeCast.verifySession(ChromeCast.java) ( Bug 1057866 )
  • Specify main activity org.mozilla.fennec.App with a default intent over org.mozilla.search.MainActivity ( Bug 1058160 )
  • Default search engine probe recording null instead of “other” ( Bug 1058352 )
  • network error pages (about:neterror) have “XML Parsing Error: undefined entity” – due to Bug 1042196 ( Bug 1059096 )
  • Don’t set noHistory for onboarding activity ( Bug 1059440 )
  • Regression: Thin pixel bar present next to the back button on tablets in the new toolbar ( Bug 1059450 )

Firefox OS Connectivity (vchang)

<Read Only>

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

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Gonk team (led by Thomas Tsai)
    • Team Summary
      • TBD
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
    • We have received many inputs about “Entering Bluetooth page then Settings app crashes”, after investigation we found it’s a regression of a Gaia change bug 1032071.
    • bug 1060216 – BluetoothAdapter.discovering wouldn’t be updated after calling startDisocovery or stopDisocovery – landed (1.4+)
    • bug 1059136 – Expose Adapter Bluetooth Uuids field – landed (1.4+)
    • bug 1060229 – Get/SetProperty DiscoveryTimeout failed due to missing property length – landed (1.4+)
    • bug 1056413 – Pairing devices after cancelling results in unresponsive page – landed (2.0+)
    • bug 929376 – Content process should be able to use API: BluetoothManager.IsConnected() – landed (2.1+)
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • bug 1033915 – Integrate MP3FrameParser with MediaCodecReader – r+ (2.1 feat+)
    • bug 1046578 – [Loop] In a call the audio is very low – WIP (2.0+)
    • Blake is co-working with Anthony Jones to make MSE work on Flame. There are still 4 issues need to be resolved.
  • Device Storage (members: Alphan Chen, Eden Chuang)
    • Eden Chuang, SW engineer onboard on 9/1, will join this group.
    • The user story of MTP has been verified and closed. Thanks to Alphan and Dave Hylands.
    • TPE QA Alison has started testing MTP on Flame and has filed several issues.

Firefox OS RIL (htsai)

<Read Only>

  1. https://wiki.mozilla.org/TPE_RIL_team/2014-09-02

GFX (milan)

  • Summary of 34 goals called out on 7/22, with status:
    • Desktop plans for 34:
      • bug 1036457 tracks having OMTC on Windows ride the 34 train – still looking good, and actually riding 33 train.
      • bug 993639 towards full E10S support – a number of the blockers for this meta have been fixed, all by non-Graphics team engineers.
      • bug 1015218 Linux move to GTK3 – done
    • Firefox OS plans for 34:
      • bug 989403 transform: scale(X) not being repainted when assigned to – done
      • bug 967844 support multi-layer APZ controllers – late landing (weekend work by N.Z., on inbound now), may need an uplift.
      • bug 1016539 color related (b&w, invert, contrast) accessibility features – done, but Gaia work has not landed yet.
    • Other active work not locked to 34:
      • bug 996611 Skia for content everywhere (where everywhere excludes D2D) – we believe we have all the bug fixes we want, and the rest of the failing tests will be fuzzed.
      • APZ on desktop – side project, ongoing.
      • tiling on desktop – ongoing, week of 9/22 is the current target for landing “something”.

JS (naveed)

  • Compiler (JIT)
    • bug 1059555: Found bug in js/src/SplayTree’s implementation of |forEach|. Fixed and landed.
    • bug 1057082: Landed generalize ProfilingFrameIterator and get it ready to support more frame types than just AsmJS frames.
    • bug 1046585: Finished removing js/src/assembler
    • bug 1056795: Optimized jit::ArrayPushDense
  • Garbage Collection
    • bug 995284: Made GC behvaiour deterministic in shell builds
  • Front End and Other
    • bug 894596: Patch to allow inlining global variable values (bug 894596)
    • Octanev2 benchmark had a minor change last week. AWFY updated to use latest Octane source.
    • bug 992267: Basic Odin SIMD support: implemented, reviewed, rebased, and landed \o/ – Great work Benjamin Bouvier and team

Layout (jet/dbaron)

Notable Landings

  • bug 967844 – (multi-layer-apz) Allow content from one scrollable element to fragment into multiple layers in order to fully support async scroll of out of flow content
  • bug 1059033 – TiledDrawTarget has a lot of overhead for some operations
  • bug 982338 – (osx-tiling) Use tiled thebes layers on OSX
  • bug 1033114 – Implement playback control on AnimationPlayer

Media (mreavy)

<Read Only>

  • Landed the major MediaStreamGraph refactor to be driven off the audio output callbacks (bug 848954)
  • Bunch of screen-sharing and openh264 improvements/tweaks landed
    • Mac screenshare with multi-screen fixed
    • Pref to allow screenshare on XP and 10.6
    • Higher resolutions up to 1280×720@30 supported in OpenH264
    • Resolution adaptation due to load and bandwidth available now enabled for H.264
  • Major refactor of signaling code in webrtc (SIPCC) to tread-flatten it and remove dead or useless code
    • Should improve call connection rates considerably (we were getting bogged down in MainThread in things like multi-party TokBox calls)
    • No obvious significant regressions yet
    • Plugged a bunch of leaks
  • Turned off PeerConnection tests on B2G Debug emulator; it’s too slow to be useful
    • jgriffin hoping to move them to faster CPUs later this week; faster hardware if needed

Necko (dougt/jduell)

<Read Only>

Performance (vladan)

Blog posts:

Roundtable

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

<Read only beyond this point>

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:58 KaiRo: cpeterson: no voice update from me this week, I filled in a readonly and am watching on airmo.
10:58 cpeterson: KaiRo: ok, thanks
10:59 Noah_: Mossop: for example, under Based on Gecko 33, Firefox OS 1.4 - I see the date text overlapping "Currently in BETA channel"
10:59 Noah_: https://wiki.mozilla.org/Releases#Based_on_Gecko_33
11:00 Noah_: and more overlapping on various sections underneath that :/
11:02 cpeterson: https://wiki.mozilla.org/Platform/2014-09-02
11:03 KaiRo: isn't it always September on the Internet?
11:05 jorgev: heh
11:06 vladan: cpeterson:  i have an update
11:11 jesup: The media Mac issue was MP4 native support IIRC
11:15 jesup: I think you jsut have to disable it for long enough to log in; see comments on Yammer and elsewhere
11:15 jesup: re: http2/spdy
11:16 jesup: milan_: ^
11:16 KaiRo: yes, see http://daniel.haxx.se/blog/2014/09/02/http2-interop-pains/
11:16 milan_: jesup: yup, thanks - it worked
11:16 jesup: np
11:17 milan_: jesup: but now I forgot why I was trying to get to google docs :)
11:17 jesup: just as well

Engineering Meeting Details

  • Tuesday 2014-09-0211:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

Mozilla Platform: 2014-08-26

Filed under: Posts — Tags: — Jesper Kristensen @ 4:15 pm

Need To Know

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

Notices/Schedule (lmandel)

Next Merge: September 2, 2014 Next Release: October 14, 2014
Trains
Central: 35 Aurora: 34 Beta: 33 Release: 32
  • 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.

App Tools (prouget)

<Read Only>

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 (35)
  • 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 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 RIL (htsai)

<Read Only>

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

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

Roundtable

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

<Read only beyond this point>

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!

Engineering Meeting Details

  • Tuesday 2014-08-2611:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

19-August-2014

Mozilla Platform: 2014-08-19

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

Need To Know

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

Notices/Schedule (lmandel)

Next Merge: September 1, 2014 Next Release: September 2, 2014
Trains
Central: 34 Aurora: 33 Beta: 32 Release: 31
  • desktop beta8 ships today
  • mobile beta8 ships tomorrow
  • LAST BETA9 goes to build this Thu, Aug 21
  • MERGE DATE CHANGE: Next merge date will be TUE, SEP 2, 2014

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: N/A. Progress is being made on bug 1046162, things will hopefully be back to normal for next week’s meeting).
  • 25 intermittent failures fixed in the last week – List – Thanks!.
    • Thanks to Peter Moore for fixing a long-running pip install timeout that affected tests on all platforms.
    • Lots of crash and leak fixes this week!

MemShrink (njn)

  • Jon Coppeard landed the first parts of support for compacting GC. It only works for the JS shell, and it’s currently hidden behind the --enable-gccompacting configure flag. Still, progress! The bug for enabling it in the browser is here.
  • Peter Van der Beken fixed a bad leak affecting users who have the “keep until” setting for cookies set to “ask me every time”.

Stability (kairo/bsmedberg)

<Read Only>

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)

App Tools (prouget)

<Read Only>

  • WebIDE preffed on, with memory monitor enabled
  • B2G main-process (chrome) is now debuggable
  • Profiler now works with FxOS 2.0, 2.1, and disabled in older version
  • $0 in WebConsole works

Electrolysis (e10s) (blassey)

  • Working on M2 milestone: https://wiki.mozilla.org/Electrolysis/Roadmap#M2.1_Milestone
    • bug 1030451 – Update spellchecker context menu suggestions for multiprocess
    • bug 1034212 – Enable devtools/webaudioeditor tests for e10s
    • and many other fixes
  • If you’d like to test e10s in Nightly, flip the “browser.tabs.remote.autostart” pref to true and restart Nightly.
    • Warning: e10s is a little rough this week due to some page loading bugs (like HTTP redirect bug 1050869).

Firefox Desktop (gavin)

Summary of Work In Progress

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

Summary of Recent Landings

  • Team landed 62 bugs over the last week, to close out the 34.2 iteration.
  • Details of landings from the past week can be seen here

Firefox Mobile (snorp/blassey/mfinkle)

<Read Only>

Work In Progress

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

Landings from the past week

Nightly (34)
  • Large text on door-hanger for mixed content blocking on high DPI devices ( Bug 917970 )
  • Autophone – s1s2 – Regression in local “time to throbber stop” on 2014-05-11 ( Bug 1018463 )
  • Remove Cache directory from Android profiles ( Bug 1045886 )
  • testVideoDiscovery.js is going to start perma-failing when Aurora 33 is merged to Beta ( Bug 1046493 )
  • Zoom level changes on some mobile sites on pressing the back button ( Bug 1046631 )
  • Disable downloads and extension installs in guest mode ( Bug 1046941 )
  • Download cancel dialog shows undefinedYes and undefinedNo aa button values ( Bug 1048000 )
  • Search activity displays private browsing searches from browser ( Bug 1048444 )
  • Unable to use gesture typing in search activity ( Bug 1049282 )
  • Long pages have missing tiles and generally messed-up rendering ( Bug 1051592 )
  • Regression: tab counter is empty ( Bug 1052345 )

Firefox OS Connectivity (vchang)

<Read Only>

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

GFX (milan)

  • Lots of vacations.
  • Siggraph last week. Nice summary from :nical on dev-tech-gfx. Extremely short summary: VR/AR, next gen GL, other.
  • Firefox OS:
    • Some last minute blockers. The biggest recent graphics bug turned out to be an intermittent, low level network/ipc issue, usually only showing up during multi-day partner testing. Currently looking at a couple of canvas issues, related to the updated version of Skia (back in March.)
  • Desktop:
    • Will try to get to final stage/land desktop tiling the week of September 22nd – probably behind a pref until APZ on desktop is available, to avoid performance issues. The aim is to have it (the tiling) stick in 35, but we may need to test with that pref enabled, to avoid regressions while APZ work is being done.
    • Back on the Skia content work, we were derailed by the Firefox OS blocking bugs.

JS (naveed)

<Read Only>

  • Compiler (JIT)
    • bug 1041781: Landed native to bytecode mapping
    • bug 1054340: Landed post-native-to-bytecode-mapping fix to remove MPcOffset instructions
  • Garbage Collection
    • bug 650161: Landed first cut of compacting GC implementation (build with –enable-gccompacting to try it out)
    • bug 995284: Made GC behvaiour deterministic in shell builds
  • Front End and Other
    • bug 1052248: Tweak the goodAllocated heuristics for JS arrays
    • bug 1041688: acquired properties analysis working but has some regressions

Layout (jet/dbaron)

<Read Only>

  • caret cleanup landed (bug 1048752)
  • CSS transitions now work for style changes that trigger reframes (bug 625289)
  • initial CSS Ruby reflow code landed, but still more work to do on ruby

Media (mreavy)

<Read Only>

  • Continue to prep OpenH264 and Screensharing for Fx33.
    • Major UI redesign slated for Fx35
    • Window list rescan uplifted to 33
    • Talky.io is experimenting with ScreenSharing in their beta pages
  • Working a 2.0 blocker with QC
  • Firefox Desktop has been giving the Loop team a hand on front-end issues
  • GMP plugin sandboxing has landed

Necko (dougt/jduell)

<Read Only>

  • landed bug 820391: we’re finally getting DNS time-to-live (TTL) accurately (Windows-only for now).
  • HTTP cache v2: some last bugs before we release: mostly tests but also a few real bugs (bug 1042192, bug 1054425, bug 660749)
  • minor fixups for HTTP2: we’re close to being able to pref it on.

Performance (vladan)

  • bug 1045108: Please review your Telemetry probes and make sure they’re still useful. Also please set the expiry dates for your probes (e.g. “expires_in_version”: “never”, or “35” for Firefox 35) — we’ll be automatically marking unclaimed probes for expiry in Firefox 40.
    • bug 1037494: Also provide email addresses for automatic regression notifications in the “alert_emails” field.

Shumway (tschneidereit)

Roundtable

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

<Read only beyond this point>

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



Engineering Meeting Details

  • Tuesday 2014-08-1911:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

12-August-2014

Mozilla Platform: 2014-08-12

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

Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

Next Merge: September 1, 2014 Next Release: September 2, 2014
Trains
Central: 34 Aurora: 33 Beta: 32 Release: 31

Build Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (bhearsum)

(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: N/A (still investigating bug 1046162) (Previous Week: N/A).
  • 21 intermittent failures fixed in the last week – List – Thanks!.
    • Thanks to Martijn Wargers for fixing up many longstanding test issues that came to light with recent logging changes.

MemShrink (njn)

  • Kyle Huey got leak detection of B2G mochitests turned on, after fixing numerous leaks that it detected along the way.
  • Thanks to Pin and Jocelyn for jumping on some of the reported leaks.
  • This is not exactly MemShrink, but Eric Rahm improved the deadlock detector so it runs much faster and uses vastly less memory, which makes debug builds less painful to use.

Stability (kairo/bsmedberg)

  • Beta crash rate is high due to an adware-related crash that got worsened by trying to fix it (see bug 1038243). Cause seems to be a forgotten bump of IIDs which will be done in bug 1051858.

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

Firefox Desktop (gavin)

Summary of Work In Progress

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

Summary of Recent Landings

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

Firefox Mobile (snorp/blassey/mfinkle)

Work In Progress

  • Search activity: Enabled in Nightly! Try it out. See blog post for some details.
  • Tablet refresh: Continuing progress on the tab strip implementation (screenshot).
    • 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
    • UI improvements/fixes to addon

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

Nightly (34)
  • Allow users to “try again” more than once on new error pages. ( Bug 910893 )
  • YouTube HTML5 player does not offer full-screen toggle for embedded YouTube video for Firefox for Android ( Bug 947841 )
  • When backspacing the last character of the current page in Firefox for Android’s URL bar, it frequently reappears (highlighted, due to autosuggest) and needs to be backspaced again ( Bug 984057 )
  • Pasting into url bar does not bring up search screen ( Bug 1039766 )
  • Up scaled and low resolution icons on bookmarks panel, history panel and recent tabs panel ( Bug 1046579 )
  • crash in java.lang.IllegalArgumentException: Property does not exist at org.mozilla.gecko.util.NativeJSObject.getString(Native Method) ( Bug 1046880 )
  • Add ability to stop mirroring a tab ( Bug 1046971 )
  • Take advantage of nsIURIFixup improvements for faster location bar searches ( Bug 1047607 )
  • Only reset search activity when launched from new intent ( Bug 1048022 )
  • Make all empty view images 90x90dp ( Bug 1048941 )
  • Searching for something in search activity it will open a new about:blank page in stead of search results ( Bug 1049650 )

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Gonk team (led by Thomas Tsai)
    • On-site support: Kai-Zen Li @ India (7/28 ~ 8/8)
    • Tarako: Solving gating issues which were reported by Spice/Intex
    • Dolphin: SPRD PTR2 and perf issues
    • Woodduck: github code sync and function ready lists
    • Flame: KK + v1.4/v2.0 porting
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • bug 941302 – PlatformDecoderModule for Firefox OS – landed (2.1 feat+)
    • bug 1009410 – Expose graphic buffer to MediaCodec – waiting for CAF’s response (2.1 feat+)
    • bug 1033902 – Integrate AudioOffloadPlayer with MediaCodecReader and MediaCodecDecoder – reviewing (2.1 feat+)
    • bug 1033337 – [dolphin] It took about 1.8-2.2s for music to start play (It was 1.4+, now 1.4-)
    • bug 1049325 – Last frame is dropped with PlatformDecoderModule enabled – WIP (2.1 feat+)
  • Device Storage & Stability (members: Alphan Chen)
    • bug 1043264 – [MTP] Find out the needed MTP API (2.1 feat+)
    • bug 1050720 – “storage-state-change” event will be triggered twice (should be 2.1 feat+)

Firefox OS Media (slee)

<Read Only>

  • ImageCaputre API implementation
    • WIP
  • Support recording media stream from OfflineAudioContext
    • WIP
  • Intermittent media test cases fixing
    • in progress
  • [blocker]Video playback doesn’t start and buffering icon is seen forever
    • analyzing
  • async codec threading part
    • reviewing

Firefox OS RIL (htsai)

<Read Only>

  1. https://wiki.mozilla.org/TPE_RIL_team/2014-08-12

JS (naveed)

<Read Only>

  • Intern Work Completed
    • Implemented ES6 template strings – bug 1021368, bug 1024748, bug 1031397, bug 1034314, bug 1038259, bug 1038498
    • Implemented ES6 String.raw and ToLength (self-hosted) – bug 1039774 and bug 1040196
    • Implemented ES6 computed property names – bug 924688
  • Garbage Collection
    • bug 650161: Compacting GC
      • currently it supports moving JSObjects only
      • most tests pass now but there are still some bugs to iron out
      • posted initial set of patches for review
    • bug 1035395: Fixed all b2g rooting hazards, updated expected count to zero
  • Front End and Other
    • SharedArrayBuffer: cleaned up lock/futex POC code and spec somewhat
    • bug 1047220: Shrink the static atoms table

Layout (jet/dbaron)

<Read Only>
Some bugs of note:

  • bug 996796 Lots of style infrastructure for better animations and transitions
  • bug 1018278 Blacklist some Intel graphics drivers
  • bug 927892 Working on HTML5 Canvas filters

Media (mreavy)

<Read Only>

  • Windowsharing now refreshes the window list on each request – bug 1041369 – thanks to new contributor Roman Skalish
    • On windows, it offers to share some uninteresting windows at times, like the sharing indicator or the Windows menu
  • GMP OpenH264 Mode 0 supported – bug 1051566 – thanks to new contributor Mo Zanaty for providing fixes for the underlying webrtc.org code
  • Windows OpenH264 IPC crash resolved (bug 1044245)
  • Aurora/33 updated with all important Screensharing and OpenH264 fixes

Necko (dougt/jduell)

<Read Only>

  • HTTP/2 on nightly wouldn’t work with Twitter for a little while–mostly their fault.
  • bug 1007020 – XHR Progress Events need a way to read how many compressed bytes have been downloaded
  • Getting closer to landing Resource Timing API
    • bug 1047848 – PerformanceResourceTiming objects can’t be JSON.stringify’d
  • Making progress on captive portal detection.

Seceng (keeler)

bug 1036546 landed: soft-disable proprietary window.crypto functions/properties before removing them entirely (things like window.crypto.generateCRMFRequest now don’t exist unless the pref “dom.unsafe_legacy_crypto.enabled” is true). See also bug 1030963.

Roundtable

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

<Read only beyond this point>

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

14:00 lmandel: https://wiki.mozilla.org/Platform/2014-08-12
14:02 davidb: i notice accessibility is missing from the team standups (is that to make me feel less guilty?)
14:03 lmandel: davidb: You'd have to check history to see who you should thank for that.
14:07 davidb emails culprit

Engineering Meeting Details

  • Tuesday 2014-08-1211:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

5-August-2014

Mozilla Platform: 2014-08-05

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

Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

Next Merge: September 1, 2014 Next Release: September 2, 2014
Trains
Central: 34 Aurora: 33 Beta: 32 Release: 31
  • Firefox 32 beta 4 ships today
  • Fennec 32 beta 4 ships tomorrow

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

  • Tree Closing Window (TCW) this Saturday, August 9. (Normal 6 week cycle).
    • some network work will impact build & test environments
    • some vcs failover testing will occur
    • more details and timeframes in bug 1048340

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: N/A (bug 1046162 and bug 1048920 track the current issues) (Previous Week: N/A).
  • 16 intermittent failures fixed in the last week – List – Thanks!.

CritSmash (dbolter)

  • BLACK HAT is this week! Please be on the ready for jumping on potential security disclosures.

MemShrink (njn)

  • B2G: Ghislain Aus Lacroix changed some backgrounds that used subtle radial gradients to instead use solid colour, saving around 2.5 MiB of memory.

Stability (kairo/bsmedberg)

<Read Only>

  • topcrash in Nightly. fix in progress. some changes backed out.
    • bug 1043426 and 1045608 – mozilla::layers::CompositorD3D11::DrawQuad(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits> const&, mozilla::layers::EffectChain const&, float, mozilla::gfx::Matrix4x4 const&)

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

Developer Tools (robcee)

Profiler Update

Last week, Victor Porof (:vp) attempted to land the New Profiler UI in bug 879008. He had to back it out due to leaks occurring in the Profiler back-end. We logged bug 1047124 to investigate this and some quick discussion with Benoit Girard suggested there was a leak.

We’re going to land the new Profiler front-end with the 15 or so tests that cause this leak disabled.

A little further investigation showed the tests from our original in-tree Profiler were disabled back in February bug 973974 and never re-enabled.

We’re going to talk to Kannan Vijayan this week to ask if he has any chance to look into this. He’s been fixing Profiler crashes for nearly 6 months and rewriting the JS backend of the profiler in his spare time. Hopeful we’ll be able to get these tests working again as we’ve been running blind since they were disabled.

Any additional help or insight please contact me (robcee) or Victor (victorporof) in email or IRC.

17 Bugs Fixed

Hacks Post for 33

DOM (jst/overholt)

  • The DOM module now has a new peer! The new peer is Andrea Marchesini (baku) who’s made a ton of amazing contributions to the DOM in the past couple of years!

Electrolysis (e10s) (blassey)

  • e10s team held a QMO testday last week focused on testing add-ons with e10s. We are tracking a list of known compatible and incompatible add-ons on arewee10syet.com (“Are we e10s yet?”).

Firefox Desktop (gavin)

Summary of Work In Progress

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

Summary of Recent Landings

  • Team landed 54 bugs over the last week, for a total of 92 for the 34.1 iteration.
  • Details of landings from the past week can be seen here

Firefox Mobile (snorp)

Work In Progress

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

Landings from the past week

Nightly (34)
  • Enable search activity in Nightly builds ( Bug 992963 )
  • ButtonToast doesn’t do anything with duration parameter ( Bug 1018417 )
  • Auto-selecting a phone number does not stop at element breaks ( Bug 1023418 )
  • Fail to launch webapp with TypeError: navigator.mozApps is undefined ( Bug 1035867 )
  • support tab casting to chromecast ( Bug 1037015 )
  • Regression: lost the ability to set and or remove an existing master password ( Bug 1042657 )
  • Reader mode (ambient light detection) prevents device from sleeping (holds CPU wakelock) ( Bug 1043920 )
  • Add architecture to logged library load errors ( Bug 1046369 )

Firefox OS Connectivity (vchang)

<Read Only>

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

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Gonk team (led by Thomas Tsai)
    • Team Summary
      • Tarako: Solving gating issues which were reported by Spice/Intex
      • Dolphin: SPRD PTR2 and perf issues
      • Woodduck: github code sync and function ready lists
      • Flame: waiting for T2M KK + v1.4 release
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
    • Worked on Bluetooth Low Energy(BLE) API design.
    • Planned a meeting on 8/5 with Google Chrome OS bt team to discuss more about WebBluetooth API.
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • bug 1038134 – Audio playback pauses for 2 secs when home button is tapped – WIP (2.0+)
      • Star has been still looking for the root cause.
    • bug 941302 – PlatformDecoderModule for FirefoxOS – r+ (2.1 feat+)
    • bug 1033337 – [dolphin][perf] It took about 2.9s for music to start play – WIP (1.4+)
    • bug 1041453 – MediaCodecReader crashes while parsing / playing some WebM files – landed
  • Device Storage & Stability (members: Alphan Chen)
    • MTP is now working on FxOS (pref-off by default) when the host is either Windows 7 or Ubuntu.
    • bug 1043264 – [MTP] Find out the needed MTP API – WIP

Firefox OS Media (slee)

<<Read Only>>

  • ImageCapture API
    • implementing
    • bug 916643
  • Media test cases failure
    • fixing
    • bug 1044773, 1046837, 1048080, 1039901,
  • async codec threading part
    • implementing
    • bug 1033912, 1043900

Firefox OS RIL (htsai)

<Read Only>

  1. https://wiki.mozilla.org/TPE_RIL_team/2014-08-05

GFX (milan)

  • No update, more of the same from last week.

JS (naveed)

  • For lack of a better place to announce it (beyond in newsgroups): mfbt has a new UniquePtr class, which you should use to manage new‘d allocations that aren’t refcounted or similar; see this blog post for lots of info
    • Also, mozilla::Scoped is deprecated — use UniquePtr instead!

Layout (jet/dbaron)

No update this week.

Media (mreavy)

<Read Only>

  • About solved the Win32 GMP OpenH264 crashes with IPC (bug 1044245)
    • Lots of uplifts of GMP fixes to 33
  • Researching a Flame audio+video capture startup delay
  • Whitelisting for screen/window sharing is in (media.getusermedia.screensharing.allowed_domains in about:config)
    • With the whitelist, now enabled by default – will be uplifted to 33 in the next day or so
    • Further improvements to Screensharing UI and flow in 34
  • GMP decryption APIs landing

Seceng (grobinson)

<Read Only>

  • Old JS implementation of CSP has been removed from mozilla-central (bug 994782)
    • Should not affect anything (it was off by default), but it’s gone now! woo!

Roundtable

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

<Read only beyond this point>

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

14:01 lmandel: https://wiki.mozilla.org/Platform/2014-08-05
14:02 milan: which (physical) room in SFO?
14:02 milan: thanks.  the invite still had NoisePop
14:02 blassey: milan: warfield
14:03 gavin: which room in MV?
14:03 gavin: alien nation?
14:03 blassey: yup
14:04 blassey: robcee: we can see your nose hairs...
14:04 blassey: (because of the camera zoom, not the size of nose hairs)
14:06 robcee: our self view shows the whole room
14:06 robcee: so I'm going to take the nose hairs comment personally
14:07 blassey: robcee: it's now full room
14:07 blassey: davidb fixed it
14:07 robcee: I see.
14:08 robcee: afk, grooming.
14:08 davidb: :)
14:08 davidb: i am the zoom master
14:09 ctalbert: robcee: what kinds of help do you need with the leak issues for the profiler?
14:10 robcee: ctalbert: figuring out what's causing them in the backend
14:10 robcee: I've spoken to benwa and djvj abuot it
14:10 robcee: about*
14:10 robcee: I think djvj may be able to help us assuming he has the time
14:10 ctalbert: robcee: oh ok yeah that sounds like a better fit than any help I can offer.
14:10 robcee: I'll take any help I can get :)

Engineering Meeting Details

  • Tuesday 2014-08-0511:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

29-July-2014

Mozilla Platform: 2014-07-29

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

Need To Know

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

Notices/Schedule (lmandel)

Next Merge: September 1, 2014 Next Release: September 2, 2014
Trains
Central: 34 Aurora: 33 Beta: 32 Release: 31
  • 32 beta2 ships today
  • 32 beta3 (desktop) go to build Thursday morning
  • ~60 tracked beta bugs – beta tracking followups coming to managers today

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: N/A (lingering issues from last week’s data collection issues) (Previous Week: N/A).
  • 16 intermittent failures fixed in the last week – List – Thanks!.
    • Shout-out to Steven MacLeod for fixing the rampant docShell leaks.
    • Shout-out to JW Wang for ongoing media test fixes.

MemShrink (njn)

  • Leak testing was accidentally disabled by automation changes in Bug 886570 on July 17th. We discovered this and got it reenabled yesterday and all of the uncovered issues are either fixed or backed out.
  • Leak testing on b2g mochitests is coming soon. Bug 1038943.

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)

Developer Tools (robcee)

<Read Only>

  • Minor improvements.
  • 24 bugs fixed this week.

Hacks Post for Firefox 33

Electrolysis (e10s) (blassey)

  • A QMO Testday focused on e10s add-on testing is scheduled for Friday August 1: https://quality.mozilla.org/?p=47478
  • Various ref test and crash fixes
  • bug 1013744 – Can now Web Console using CMD+OPT+K and CMD+OPT+I keyboard shortcuts in e10s

Firefox Desktop (gavin)

Summary of Work In Progress

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

Summary of Recent Landings

  • Team landed 41 bugs over the last week/so far for this iteration.
  • Details of landings from the past week can be seen here

Firefox Mobile (mfinkle/blassey)

Work In Progress

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

Landings from the past week

Nightly (34)
  • Enable device storage on Android ( 886627 Bug 886627 )
  • crash in android.content.res.Resources$NotFoundException: Resource is not a ColorStateList (color or path): TypedValue{t=0x1/d=0x7f0d0077 a=3 r=0x7f0d0077} at android.content.res.Resources.loadColorStateList(Resources.java) ( 987864 Bug 987864 )
  • Regression: Selecting “No video” option from the permission prompt still shows the content of the device camera. ( 1018928 Bug 1018928 )
  • Fail to launch webapp with TypeError: navigator.mozApps is undefined ( 1035867 Bug 1035867 )
  • MediaEngineTabVideoSource should set width, height and framerate based on constraints and prefs passed to Allocate() ( 1037488 Bug 1037488 )
  • don’t use mozAfterPaint events to drive tab stream ( 1037644 Bug 1037644 )
  • No need to removeObserver in Snippets ( 1042502 Bug 1042502 )
  • Add extensive logging and descriptive crash data for library load errors ( 1042984 Bug 1042984 )
  • Tweak Browser:Quit to maintain existing support for add-ons ( 1043539 Bug 1043539 )
  • Reader mode (ambient light detection) prevents device from sleeping (holds CPU wakelock) ( 1043920 Bug 1043920 )

Firefox OS Connectivity (vchang)

<Read Only>

  1. https://wiki.mozilla.org/TPE_CONNECTIVITY_GROUP/2014-07-29

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Gonk team (led by Thomas Tsai)
    • Team Summary
      • Tarako: Solving gating issues which were reported by Spice/Intex
      • Dolphin: SPRD PTR2 and perf issues
      • Woodduck: github code sync and function ready lists
      • Flame: waiting for T2M KK + v1.4 release
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
    • Focused on WebBluetooth API implementation. Phase 1 (including discovering and pairing) is about to be done.
    • Developers from Google Chrome OS bt team mailed us to discuss more about WebBluetooth API.
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • bug 1038134 – Audio playback pauses for 2 secs when home button is tapped – WIP (2.0+)
    • bug 941302 – PlatformDecoderModule for FirefoxOS – WIP (2.1 feat+)
      • A set of patches provided and got some positive feedback from partner.
    • MediaCodec Integration (2.1 feat+)
      • Bruce worked on followup bugs.
  • Device Storage & Stability (members: Alphan Chen)
    • bug 1039939 – [MTP] enable the functionality on windows 7 – under review (2.1 feat+)
    • Eric has been working on how to enable Engineering Mode for partners. (bug 997564, confidential bug)

Firefox OS Media (slee)

<Read Only>

  • bug 1039901 – MP3FrameParser sometimes gives wrong duration on B2G
    • WIP
  • bug 1023564 – Intermittent test_seek.html | owl.mp3 seek test 2: Video currentTime should be around 1.645: 0.918803
    • WIP
  • bug 916643 – ImageCapture – Implement WebIDL and takePhoto()
    • reviewing
  • bug 1043900 – MediaCodecReader should handle EndOfStream of output data properly.
    • WIP
  • bug 1037597 – Intermittent test_seek.html | application crashed [@ mozilla::AudioSink::Drain()] after “Assertion failure: mPlaying && !mAudioStream->IsPaused(), at content/media/AudioSink.cpp:208”
    • landed
  • bug 1042884 – Intermittent browser_audionode-actor-get-params-01.js | application crashed [@ mozilla::AudioStream::DataCallback(void *,long)] after “Assertion failure: mState != SHUTDOWN (No data callback after shutdown), at content\media\AudioStream.cpp:1037”
    • landed
  • bug 1038655 – Intermittent test_playback_rate.html | Current time should not change when playbackRate is null (2.333 2.000045)
    • landed
  • bug 996465 – Intermittent test_fragment_play.html | big.wav#t=5 fragment test: seeked currentTime is 5.675918 != 5
    • landed
  • bug 972826 – Intermittent test_load_same_resource.html | Test timed out.
    • landed
  • bug 1043111 – Allow mState==DECODER_STATE_DORMANT in MediaDecoderStateMachine::ResetPlayback()
    • landed
  • bug 1037370 – TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_fastSeek.html | uncaught exception – TypeError: v.parentNode is null at http://mochi.test:8888/tests/content/media/test/test_fastSeek.html:62
    • landed

Firefox OS RIL (htsai)

<Read Only>

  1. https://wiki.mozilla.org/TPE_RIL_team/2014-07-29

GFX (milan)

  • Desktop
    • Linux: bug 1015218 – Use Cairo image surfaces and XShmPutImage instead of XRender on GTK/Linux OMTC basic – landed. This will help us with getting Linux closer to other desktop platforms and be able to share more effort that benefits them all (by eventually moving to Skia.)
  • Mobile:
    • Looked at the home screen memory usage, and whether we have to switch to “four icons across” to help that situation. As of right now, four across helps compared to three across, but not enough to force us to do it, so the proposal is to go back to three, while maintaining the hunt for any less than efficient memory consumption.
    • Will try to switch Fennec to use the same APZ code as B2G (and eventually desktop), to put them on the equal footing.

Layout (jet/dbaron)

<Read Only>

Congratulations to our newest Module Peers:

  • Layout:
    • Daniel Holbert
    • Jonathan Kew
    • Timothy Nikkel
    • Matt Woodrow
  • Style System:
    • Cameron McCormack
  • Notable Fixes:
    • bug 1029718 — 5.01% win8 tsvgx regression on mozilla inbound (fx33) June 19th from rev d004e867f67a
    • bug 1035998 — Annotate painting with display item information
    • bug 1031726 — Layout of clip:rect() is wrong when fragments is involved
    • bug 1038781 — Changing the clip of an element invalidates the entire element
    • bug 1038521 — background-blend-mode should not blend with white backdrop of the root element
    • bug 1034247 — Scaled content is rendered wrong
    • bug 1039796 — Make nsLayoutUtils arithmetic consistent for computing dimension from intrinsic-ratio & other dimension
    • bug 1003425 — Opacity does not work with box-shadow, unless the background-color set
    • bug 863618 — getBoundingClientRect on range with scaled (transformed) element returns wrong offsets
    • bug 1042423 — Do css background clipping using DisplayItemClip
    • bug 1033391 — Enable GeometryUtils APIs in privileged code
    • bug 1015474 — Update min-width:auto/min-height:auto support to match updated flexbox spec language
    • bug 1031107 — Always use display ports when tiling
    • bug 1032880 — 40% of b2g mochitest log is made up of “WARNING: Transparent content with displayports can be expensive”
    • bug 789096 — Layout with horizontal block flow and vertical text flow
    • bug 1043706 — Error in parsing value for display related to ruby in ua.css
    • bug 1041075 — Intermittent test_value_storage.html | Test timed out.; regression from mochitest structured logging, fixed with requestLongerTimeout()

Media (mreavy)

<Read Only>

  • Major improvements to GMP OpenH264 plugin stability and crashtests have landed, and automated tests – bug 1043531, bug Openh264, etc
    • Much of the work will be tomorrow’s nightly
    • all of these improvements are going up to Aurora RSN; test improvements under way
  • Major improvement to MacBookPro speakerphone mode landed today
  • Fix for evil mac audio driver permanent echo when changing output devices (how in the world have they not fixed this?)

Necko (dougt/jduell)

<Read Only>

  • IETF meeting in Toronto last week: various efforts by ISPs to allow MITM in HTTP2 were rebuffed.
  • Some cache2 bugs with thread pool (bug 1042192) and off-main thread loads (bug 1026951)
  • discovered that B2G emulator returns wrong appID for apps (bug 1044333). Not sure yet if it happens on actual phones.

Performance (vladan)

Jank:

  • bug 1017055: Pausing main-thread activities (e.g. GC + CC) while user is interacting with the browser
  • bug 1004911: Improving animation performance for directory tiles

Telemetry:

  • bug 1045108: You should set expiration dates for your histograms
  • bug 1031032: Automatic Telemetry alerting
    • How it works: http://ravitillo.wordpress.com/2014/07/28/regression-detection-for-telemetry-histograms/
    • Sample results: http://bit.ly/WFG4FK
      • Only Nightly channel is monitored. The scripts check for regressions in each buildID contributing to a histogram.
      • Both regressions and improvements are detected.
      • Black line: Histogram distribution for Nightlies from the two week period leading up to the buildID with the detected regression/improvement. This 2-week distribution has to be stable.
      • Red line: The distribution from the buildID containing the regression or improvement
    • bug 1037494: Specify e-mail address for sending Telemetry alerts

Shutdown:

Blogs:

Seceng (grobinson)

<Read Only>

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



Engineering Meeting Details

  • Tuesday 2014-07-2911:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Hair of the Dog
  • join irc.mozilla.org #planning for back channel

22-July-2014

Mozilla Platform: 2014-07-22

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

Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

Next Merge: September 1, 2014 Next Release: September 2, 2014
Trains
Central: 34 Aurora: 33 Beta: 32 Release: 31

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: N/A (data collection issues) (Previous Week: 9.26).
  • Intermittent mochitest-bc docShell leaks (bug 1036031/bug 1036036) remain highest unowned failures on the list.
  • #4: bug 1040724 – Intermittent test_visibility.html | Plugin should have painted once. (expected 1 independent paints, expected 1 logged paints, got 2 actual paints)
    • Started on Friday, fallout from all the plugin activity last week?
  • 15 intermittent failures fixed in the last week – List – Thanks!.
    • Shout-out to Sami Jaktholm for fixing lots of devtools issues recently.

MemShrink (njn)

  • Jan de Mooij enabled optimized Latin1 strings in the JS engine. This saves over 4 MiB when starting Firefox and loading Gmail using a Latin1 locale. (And it’s still a win on non-Latin1 locales and pages because they still use lots of Latin1 strings, identifiers, etc, and Firefox’s own JS code is still written mostly in Latin1.) This also speeds up some string-intensive operations such as some regexp operations.
  • (BTW, this change is also a textbook example of how to break up a large change into lots of small, manageable pieces, which leads to faster reviews, clearer progress, and easier bisection of introduced defects. See the tracking bug for details.)
  • Lots of B2G 2.0 memory usage regressions have been getting fixed recently (e.g. here and here) involving too many people to list individually. Lots of great work between the MemShrink team and the Systems Front End team.

Stability (kairo/bsmedberg)

<Read Only>

  • Nightly had a startup crash in yesterday’s first build, is fixed.
  • Otherwise, overall data looks decent.

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)

mochitest-browser-chrome –run-by-dir, bug 992911

  • 14 test bugs need to be fixed before we can land this:
    • bug 525284 – browser_bug400731.js is fragile, not always passing
    • bug 947574 – Intermittent browser_426329.js | This test exceeded the timeout threshold. It should be rewritten or split up
    • bug 963075 – browser_pdfjs_[main|views].js leaks until shutdown when run as a standalone directory
    • bug 1001820 – browser_uitour.js fails on linux 32+64 while running as a standalone directory
    • bug 1002439 – browser_bug248970.js is almost perma fail when run by directory on osx opt
    • bug 1017187 – browser_yahoo_behavior.js leaks until shutdown when running components/search directory by itself
    • bug 1026310 – Intermittent browser_UITour_panel_close_annotation.js | Timeout waiting for invisibility: Tooltip should have disappeared when the subview opened
    • bug 1041527 – (has a patch already) – browser_tabview_*_perwindowpb.js
    • bug 1041537 – browser_Browser.js fails quite frequently on linux and windows debug runs when running the fuel/test/ directory by itself
    • bug 1041544 – browser_certViewer.js leaks until shutdown when run as a directory instead of a full suite
    • bug 1041549 – browser_overflow_anchor.js leaks windows when run as a subdirectory instead of a full suite
    • bug 1041569 – browser_windowRestore_perwindowpb.js leaks until shutdown when run as a directory instead of a full suite
    • bug 1041583 – browser_bug627234_perwindowpb.js leaked 2 windows until shutdown while running as a subdir instead of a full suite
    • bug 1041594 – browser_mozAudioChannel_muted.js crashes when run as a directory instead of a full suite

Developer Tools (robcee)

<Read Only>
bug 1034601 - Enable devtools/markupview tests with e10s 
bug 994732 - Make "Disable Cache" in Devtools persist (only when the toolbox is open)
bug 736078 - Show which elements have listeners attached in the Inspector
28 bugs fixed

Electrolysis (e10s) (blassey)

Some highlights:

Firefox Desktop (gavin)

Summary of Work In Progress

You can find the most recently completed iteration performance report here

You can see the status of the current iteration in progress here

Summary of Recent Landings

Team landed 45 bugs over the last week (total of 89 for the 2-week iteration just ended)

Details of landings from the past week can be seen here

Firefox Mobile (mfinkle/blassey)

Work In Progress

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

Landings from the past week

  • URL bar treats single-word input as a URL, not as a search keyword ( 854305 Bug 854305 )
  • In about:apps, lost the ability to invoke a context menu on an installed application ( 965176 Bug 965176 )
  • Tapping on a download notification doesn’t do anything (if Firefox is in the background) ( 1004495 Bug 1004495 )
  • Support suggested sites in distribution files ( 1012462 Bug 1012462 )
  • use msapplication-TileImage and msapplication-TileColor to create home page tiles ( 1014712 Bug 1014712 )
  • Bundled locale specific search engines not loaded until next browser restart ( 1018240 Bug 1018240 )
  • Page is displayed blank after choosing the “Show” popup option ( 1024391 Bug 1024391 )
  • Kindle Fire: activity and fragment transitions are obtrusive and uncomfortable ( 1031872 Bug 1031872 )
  • URL home screen shortcut is not working ( 1032217 Bug 1032217 )
  • Opening a tab from Recent Tabs panel doesn’t work in private browsing ( 1035439 Bug 1035439 )
  • Add-ons can not be installed; ‘Installation failed’ toast notification is displayed ( 1038098 Bug 1038098 )
  • Add-ons can not be installed in private and guest browsing ( 1038573 Bug 1038573 )
  • Regression: After closing all tabs, tabs tray dotted menu can not be accessed again ( 1038798 Bug 1038798 )
  • Remote tabs tray distorted on phone ( 1039062 Bug 1039062)
  • crash in java.lang.IllegalStateException: Fragment RecentTabsPanel{422715c0} not attached to Activity at android.support.v4.app.Fragment.getLoaderManager(Fragment.java) (Bug 1039471)
  • Private tabs list is cut off for portait orientation (Bug 1039738)

Firefox OS Connectivity (vchang)

https://wiki.mozilla.org/TPE_CONNECTIVITY_GROUP/2014-07-22

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Gonk team (led by Thomas Tsai)
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
    • Kept working on WebBluetooth API and had a brownbag by Shawn about Bluetooth 4.0(BLE).
    • All FxOS 2.0 Bluetooth certification blockers have been resolved and verified by Taipei QA. Thanks to everyone helped.
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • bug 1038037 – [dolphin][flame] b2g crash when open some streaming audio from browser (1.4+)
      • Analyzed and delegated to RTSP experts since it crashed at RTSP.
    • bug 904177 – Integrate MediaCodec into gecko for media playback (2.1 feat+)
      • Landed. Follow-ups have also been filed and that’s the next part Bruce will work on.
      • Benjamin from Media team will co-work with Bruce on async MediaResource.
  • Device Storage & Stability (members: Alphan Chen)
    • Focused on MTP(2.1 feat+) with Dave Hylands and Eric Chou
      • Issues resolved: bug 1029533, bug 1036861, bug 1036862, bug 1036863
      • Current m-c has MTP support for Ubuntu now. (Pref off by default. See bug 1029533 comment 4 about how to enable it.)
      • Alphan is still trying to figure out why MTP didn’t work on Windows 7.

Firefox OS Media (slee)

<Read Only>

  • bug 916643 – ImageCapture – Implement WebIDL and takePhoto()
    • reviewing
  • bug 1032652 – Have a way for MediaDecoderReader to read MediaResource in an unblocking/asynchronous fashion
    • implementing
  • bug 1041883 – [MediaRecorder] If you switch start and stop quickly, it will cause MediaEncoder not be shut down.
    • Reproduce and analyze the problem
  • bug 1038655 – Intermittent test_playback_rate.html | Current time should not change when playbackRate is null (2.333 2.000045)
    • landed
  • bug 1037370 – TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_fastSeek.html | uncaught exception – TypeError: v.parentNode is null at http://mochi.test:8888/tests/content/media/test/test_fastSeek.html:62
    • landed
  • bug 668973 – Intermittent Android test_playback.html | Test timed out. (test cases seek.webm, *.ogv)
    • landed
  • bug 886188 – Intermittent test_preload_actions.html | Test timed out.
    • landed
  • bug 1039901 – MP3FrameParser sometimes gives wrong duration on B2G
    • Found the root cause. Will work out a patch for that.

Firefox OS RIL (htsai)

<Read Only>

Work In Progress

  • bug 1038176 – SMS app launch latency regressed in v2.0 2.0+
    • Work with Gaia on profiling
  • bug 843452 – B2G RIL: use ipdl as IPC in MozMobileConnection. feature-b2g:2.1
  • bug 935843 – B2G RIL: Parse EF_IMG from SIM feature-b2g:2.1
  • bug 1031193 – [B2G][GAIA] API compatibility to unify both sendMMI() and dial() feature-b2g:2.1
    • API proposed
  • bug 1032858 – Add support for RIL_REQUEST_GET_CELL_INFO_LIST to expose neighboring cell data
  • bug 1036851 – Add ‘ready’ event to telephony to signal the completion of initialization
  • bug 977474 – [B2G] [NetworkCommandOptions] Combine the prefixLength, prefix and maskLength into one
  • bug 1038606 – implement a nsITelephonyService for Simulator

Landings From the Past Week

  • bug 1031640 – B2G RIL: incorrect STK TR for handling SEND_SS/SEND_USSD/SEND_SHORT_MESSAGE/SEND_DTMF in ril_worker.js.
  • bug 1033142 – B2G RIL: add support for mvno type ‘gid’ in matchMvno() function
  • bug 1022490 – [dolphin][perf] improve the performance of exporting Contacts to USIM card (china unicom) 1.4+
  • bug 1029721 – CDMA call waiting call is not logged in call history 2.0+

GFX (milan)

  • Firefox OS plans for 34:
    • bug 989403 transform: scale(X) not being repainted when assigned to
    • bug 967844 support multi-layer APZ controllers
    • bug 1016539 color related (b&w, invert, contrast) accessibility features
  • Other active work not locked to 34:
    • bug 996611 Skia for content everywhere (where everywhere excludes D2D)
    • APZ on desktop
    • tiling on desktop

JS (terrence)

<Read Only>

  • Compiler (JIT)
  • Front End and Other
    • bug 1038038: ShapeTable optimizations — saves >1MiB on gmail
    • bug 975011: nspr is automatically built for SM shell on windows now

Layout (jet/dbaron)

<Read Only>
No update this week.

Media (mreavy)

<Read Only>

  • OpenH264 working in the tree in today’s nightly (perhaps some Mac issues)
  • New UI for screen sharing and for webrtc camera/mic/etc use
    • More redesign in 34

Performance (vladan)

<Read Only>

No updates this week

Seceng (grobinson)

<Read Only>

  • bug 985252 – Sandboxing is now enabled for GMP processes on Windows. Next step is to ratchet down permissions, so that the sandbox is more effective.

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, and say hi to new contributors lewis and Corentin Wallez! 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

jesup: http://mozilla.github.io/webrtc-landing/pc_test.html (WebRTC test for OpenH.264)

Engineering Meeting Details

  • Tuesday 2014-07-2211:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • 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

15-July-2014

Mozilla Platform: 2014-07-15

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

Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

Next Merge: July 21, 2014 Next Release: July 22, 2014
Trains
Central: 33 Aurora: 32 Beta: 31 Release: 30
  • build of beta 10 & RC
  • Tile + newtab page probably disabled
  • Decrease of the top crash thanks to the disabling of ggc

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: 9.26 (Previous Week: 7.65).
  • #2/#3: bug 1036031/bug 1036036 – Intermittent mochitest-bc docShell leaks.
  • No progress on serviceworker bugs brought up last week (and a couple new ones filed on other platforms since). Will begin the process of disabling the tests.
  • 29 intermittent failures fixed in the last week – List – Thanks!.

MemShrink (njn)

  • No update.

Stability (kairo/bsmedberg)

<Read Only>

  • Overall numbers are late in coming in today (you might still see errors), but significantly improving, esp. for 31 beta (on aurora, bad older builds still overshadow the improved situation of current builds).
  • Thanks for everyone who helped getting 31 into shape (backing out gfx blacklisting changes, disabling GGC, blocklisting crashing adware DLLs, etc.) so we now seem to look decent for release.

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

DOM (jst/overholt)

Electrolysis (e10s) (blassey)

  • bug 1034321 – Printing a remote tab no longer hangs the browser
  • and other fixes

Firefox Platform (bsmedberg)

  • Plan to ship the update hotfix tomorrow – users currently on Firefox 10-28 except for ESR24 will be automatically updated if possible, or shown a SUMO prompt if there are problems.

Firefox Mobile (mfinkle/blassey)

Work In Progress

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

Landings from the past week

Nightly (33)
  • Delay snippets initialization until delayed startup. (Bug 964511)
  • Cleanup the “combined” bookmarks and history view (Bug 1024289)
  • Closed private tabs appears in recent tabs panel (Bug 1030757)
  • [Android L Preview] – Crash on startup – java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol “issetugid” referenced by “libmozglue.so”… (Bug 1030899)
  • Kindle Fire: activity and fragment transitions are obtrusive and uncomfortable (Bug 1031872)
  • TwoWayView crashes in Android L (Bug 1034167)
  • [regression] Remote tabs panel disappears on device rotation (Bug 1034384)
  • Regression: Sync promo mangled with active tab list in the tab tray (Bug 1034607)
  • Fail to launch webapp with TypeError: navigator.mozApps is undefined (Bug 1035867)

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
    • Team worked on WebBluetooth API and moving Bluedroid out-of-process. Both are on track.
    • There are still 2 PTS cert blockers opened because of a system message issue. Jamin is cooperating with Henry from RIL team to solve them.
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • bug 941302 – PlatformDecoderModule for FirefoxOS/B2G (2.1 feat+)
      • Still under review. Blake also tested his implementation to see if MSE was working on B2G and filed a few bugs.
    • bug 904177 – Integrate MediaCodec into gecko for media playback (2.1 feat+)
      • All patches are ready to go.
    • bug 1026167 – [Clock] Phone calls can be interrupted by clock alarms
      • Spent some time on discussing with Gaia, QA, UX and partner.
      • Star provided a solution which modifies Android HAL for partner to disable the notification sound when the alarm goes off.
  • Device Storage & Stability (members: Alphan Chen)
    • bug 1029533 – MTP boilerplate
      • The patch was r+’ed and it worked on Flame, but it was backed out because of an emulator toolchain problem. Dave is working on it.
      • Even after applying Dave’s patch, MTP on Flame didn’t seem to work on Windows 7. Alphan is taking a look.
    • bug 1036861 – [MTP] The file size is incorrect (0 bytes)
      • Eric provided a patch which was based on the on for bug 1029533. It got r+ and we’re still waiting bug 1029533 being fixed.

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 1033121 – Race in nsTimerEvent destructor
  • bug 1016184 – [Touch Caret] Enable touch caret on B2G
  • bug 1035045 – [LayerScope] Send packets to the layerscope viewer by using google protocol buffer
  • bug 1023190 – There is a horizontal line when drawing background image on flame 1.4 blocker
  • bug 987529 – Implement Vsync dispatch pipeline

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • bug 1034522 – B2G Emulator: Add console command – sim status .
  • bug 1023695 – [B2G][SMS] Introduce sms-deleted event to provide the awareness of change in MobileMessageDB for multiple apps interested in SMS.
  • bug 813893 – B2G RIL: support UMTS CBS Message
  • bug 1012549 – Support import PKCS#12 in wifi
  • bug 979888 – B2G NFC: support UICC-based card-emulation as per Mifare.
  • bug 979891 – B2G NFC: NFC Daemon shall support HCI Event EVT-TRANSACTION handling.
  • bug 1030002 – [B2G][RIL] Use webidl attribute, CheckPermissions, for checking mobileconnection/mobilenetwork permission.
  • bug 1022490 – [dolphin][flame][perf] improve the performance of exporting Contacts to USIM card.
  • bug 843452 – B2G RIL: use ipdl as IPC in MozMobileConnection.
  • bug 1003711 – [RTSP] Build Darwin Streaming Server on B2G emulator
  • bug 1032111 – [RTSP] Basic RTSP test case on ICS emulator
  • bug 1035074 – [system-message-api] SystemMessageManager makes JS Error: “this._dispatchers is null”
  • bug 935843 – B2G RIL: Parse EF_IMG from SIM
  • bug 824145 – B2G STK: Support for STK icon display
  • bug 1029721 – CDMA call waiting call is not logged in call history

GFX (milan)

  • Firefox OS:
    • ~ 5 blocker bugs for 2.0 (Gecko 32), mostly related to the change of homescreen type and increased memory usage; there is also a nasty race/lock/gralloc one that shows up with Flames configured to low memory setup.
    • 2.1 (Gecko 34) features lined up, see feature list for details.
  • Desktop:
    • OMTC Windows aiming to ride the 34 train, tracked in bug 1036457
    • Some E10S related prep work going on
    • Started conversations about helping with media source extensions bug 1038527

JS (naveed)

<Read Only>

  • Compiler (JIT)
    • bug 1037871: Landed patch to enable Latin1 strings (performance and memory gains)
  • Garbage Collection
    • B2G Hazard build landed. Currently hidden. It is running and green.
  • Front End and Other
    • n/a

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

<Read Only>

  • OpenH264 for WebRTC nearing completion
    • Sandboxing should land soon
    • API changes about done
    • download/update work up for review with some more fixes coming
  • Screensharing (bug 983504 nearing completion
    • Initially Desktop Screen and Window sharing only (app sharing later)
    • Access via whitelist in 33, open up more after that along with UI improvements and more sec work
  • Expect to land webrtc audio fixes for Macs (especially MacBookPros that have the speaker right under the microphone – Doh!)
  • Plan to fix Mac driver/OS long-echo-when-changing-output-devices bug
  • Loop may go to Aurora in 33

Necko (dougt/jduell)

<Read Only>

  • HTTP/2 spec continues to be fiddled with: we’d like that to stop and finalize. IETF meeting in Toronto next week, with 3 necko folks attending, hopefully we can focus on getting the spec done for good.

Performance (vladan)

  • Metrics team is doing a Telemetry dashboard visual redesign. Let me know if you’re a frequent user of the dashboard and you’d like to be consulted on use-cases, visual design
  • New Talos tests: tp5-scroll test of scroll performance on real webpages bug 1006551, WebGL test bug 1020663
    • Thanks to Avi’s and others efforts, Talos is now reliable. Please don’t ignore the regression emails! Do let us know if you encounter a false regression, we want to fix noisy tests

WebAPI (overholt)

Roundtable

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

  • (clouserw) about:apps targeting Firefox 33. Who should I be working with?

<Read only beyond this point>

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:06 overholt: clouserw, maybe it'd be neat to have a marketplace update every once in a while at this meeting
11:10 dveditz: cpeterson: jedp isn't here anymore... maybe take the Identity section out of the template or find a new owner?
11:11 cpeterson: dveditz: thanks. do you have a owner in mind? :)
11:12 dveditz: no, I don't know what's up there these days
11:12 dveditz: maybe replace Identity with FxA?
11:13 cpeterson: ok
11:14 overholt: cpeterson, I wanted to quickly mention some DOM and WebAPI Q3 goals but I added them to the wiki after we started
11:14 cpeterson: overholt: we can come back to you next
11:14 overholt: cpeterson, perfect, thanks
11:18 lmandel: clouserw: Speak with Marco Mucci and Jenn Chaulk.
11:18 clouserw: thanks
11:18 lmandel: clouserw: bsmedberg also suggested that you speak with madhava.
11:18 clouserw: yep, will do. thanks
11:18 bsmedberg: clouserw: FWIW, my impression is that the app support in Firefox is half-baked and isn't ready for release
11:19 clouserw: bsmedberg: we have to ride the trains though
11:19 bsmedberg: but that was from a survey of the status a quarter ago
11:19 clouserw: right
11:19 dveditz: fx33 ends this week
11:19 dveditz: -end
11:19 clouserw: it's much improved

Engineering Meeting Details

  • Tuesday 2014-07-1511:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Hair of the Dog
  • join irc.mozilla.org #planning for back channel

8-July-2014

Mozilla Platform: 2014-07-08

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

Need To Know

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

Notices/Schedule (lsblakk/sylvestre)

Next Merge: July 21, 2014 Next Release: July 22, 2014
Trains
Central: 33 Aurora: 32 Beta: 31 Release: 30

<Read Only>

  • 31b8 build 1 built on both Desktop & Mobile. Waiting for QA sign off to go live
  • GGC won’t ship with 31 but in 32. Causing too many issues in term of stability (OOM) Bug 994589 for more info
  • Other top crash: bug 988549 (GFX blocklist)

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: 7.65 (Previous Week: 9.18).
  • Numbers improving after another recent batch of test disablings and a number of fixes landing.
  • #1: bug 1007230 – Timeouts during pip install.
  • New serviceworker tests are flaky on Android/B2G. Seems too risky to backout at this point, so action needed on the various bugs on file.
  • 34 intermittent failures fixed in the last week – List – Thanks!.

MemShrink (njn)

  • No update.

Stability (kairo/bsmedberg)

  • Overall numbers still don’t look entirely good:
    • Aurora is just still seeing some people on the bad builds from last weekend, crash data for newer builds is fine
    • Beta 31 has ~30% worse data than 30, due to 3 areas:
      • Experiments shutdown crashes (bug 1012924, no effect on release which doesn’t run experiments).
      • GGC OOM crashes, mostly bug 999158. Sadly, we’ll need to disable GGC on 31.
      • GFX crashes, see bug 988549, due to blocklist for D2D (at least) not working correctly. GFX team is looking into it.

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

Electrolysis (e10s) (blassey)

  • bug 989875 – HTTPS “Untrusted Connection” page’s “Add Exception” button does nothing
  • bug 1030414 – Pop-up windows don’t work from non-e10s windows when e10s is enabled

Firefox Mobile (mfinkle/blassey)

<Read Only>

Work In Progress

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

Landings

Nightly (33)
  • App icon in the launcher is fuzzy (Bug 959379)
  • Dynamic panel list view drawn only after scrolling (Bug 1010986)
  • Three-dot menu and + button are redundant in tabs tray (Bug 1023270)
  • Cleanup the “combined” bookmarks and history view (Bug 1024289)
  • Do not use onFinishInflate in RemoteTabs*Panel (Bug 1024778 )
  • Last added pin to Top Sites Grid has the name grayed out (Bug 1025812)
  • Flickering of views during transition on opening a New Private Tab when tab drawer open and on tab drawer open/close animation (Bug 1028710)
  • Disable recent tabs panel in migration if all panels are disabled (Bug 1029046)
  • Regression: Menu breaks on Firefox 29+ on tablets with hardware menu (Bug 1030113)
  • crash in java.lang.IllegalStateException: Default panel in HomeConfig state is undefined at org.mozilla.gecko.home.HomeConfig$Editor.initFromState(HomeConfig.java) (Bug 1030141)
  • Closed private tabs appears in recent tabs panel (Bug 1030757)
  • Bookmarks panel is empty in guest mode (Bug 1030770)
  • crash in java.lang.NullPointerException: at org.mozilla.gecko.home.TabMenuStripLayout.onPageSelected(TabMenuStripLayout.java) (Bug 1031363)
  • Fix JNI pointers to use longs (Bug 1032460)

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)
    • Porting Summary
      • Flame
      • Tarako: Solving PTR3 blockers. 7/17 MP has been scheduled.
      • Dolphin: SPRD PTR2
      • Tako : a series of training will happen in Mozilla Taiwan office this week.
      • Woodduck : sync code from github
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
    • bug 1032088 – Bluetooth stack configuration files would be missing if users full flash PVT images. (2.0+)
      • File sharing via Bluetooth did not work because of this issue. Resolved by Shawn.
    • Team still worked on WebBluetooth API, kept finishing implementation and adding corresponding test cases.
    • Thanks to Thomas Zimmermann, who provided a bunch of patches to move Bluetooth backend (Bluedroid) out of process. Ben and Shawn are taking care of the review.
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • bug 941302 – PlatformDecoderModule for FirefoxOS/B2G (2.1 feat+)
      • Both video and audio are working now. Blake is preparing patches for review. Hope we can start reviewing by the end of this week.
    • bug 904177 – Integrate MediaCodec into gecko for media playback (2.1 feat+)
      • Patches mostly got r+. Bruce will refine these patches and try to get it fixed this week.
  • Device Storage & Stability (members: Alphan Chen)
    • bug 1029403 – Followup to Mount/Unmount API (2.1 feature+)
    • bug 1029533 – MTP boilerplate
      • Eric provided a simple patch to bring up MTP. Later Dave Hylands provided another patch which integrates MTP with the device storage system of Firefox OS. We will discuss how Dave and Alphan can co-work on Wednesday’s meeting.

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • bug 1034522 – B2G Emulator: Add console command – sim status .
  • bug 1027478 – Modify telephony API from dialEmergency(number, serviceId) to dialEmergency(number)
  • bug 1023695 – [B2G][SMS] Introduce sms-deleted event to provide the awareness of change in MobileMessageDB for multiple apps interested in SMS.
  • bug 813893 – B2G RIL: support UMTS CBS Message
  • bug 1012549 – Support import PKCS#12 in wifi
  • bug 979888 – B2G NFC: support UICC-based card-emulation as per Mifare.
  • bug 997576 – [NFC] Testcase for reading empty NFC tag.
  • bug 979891 – B2G NFC: NFC Daemon shall support HCI Event EVT-TRANSACTION handling.
  • bug 1030002 – [B2G][RIL] Use webidl attribute, CheckPermissions, for checking mobileconnection/mobilenetwork permission.
  • bug 1022490 – [dolphin][flame][perf] improve the performance of exporting Contacts to USIM card.
  • bug 843452 – B2G RIL: use ipdl as IPC in MozMobileConnection.
  • bug 1003711 – [RTSP] Build Darwin Streaming Server on B2G emulator
  • bug 1032111 – [RTSP] Basic RTSP test case on ICS emulator
  • bug 1035074 – [system-message-api] SystemMessageManager makes JS Error: “this._dispatchers is null”
  • bug 1017472 – Captive portal notification will not be dismissed after user manually log in
  • bug 1010035 – [B2G] add marionette tests for Cdma 3-way calling
  • bug 935843 – B2G RIL: Parse EF_IMG from SIM
  • bug 824145 – B2G STK: Support for STK icon display
  • bug 1029721 – CDMA call waiting call is not logged in call history
  • bug 1009393 – [B2G][Emulator] support RIL_REQUEST_CDMA_FLASH
  • bug 1013153 – [OPEN C_1.3] APN and mvno type/data
  • bug 1032858 – Add support for RIL_REQUEST_GET_CELL_INFO_LIST to expose neighboring cell data
  • bug 1030810 – flame v2.0 often fails to enable cell data when leaving wifi with dual-sim

GFX (milan)

  • Will create a tracking bug for leaving Windows OMTC on Aurora and link some of the bugs currently hanging off bug 899785 to block that. Aiming for 33 at this point.
  • Still chasing those PushClipsDT issues.
  • Chasing increased memory usage with B2G 2.0, new homescreen, etc. Current issues include larger screen, 1.5x multiplier having us hit fractional CSS pixels and slow path (opacity), extra snapshots kept around for the edge gesture interface, additional memory required by tiling and low-res tiling, but not memory leaks as such.

JS (naveed)

Layout (jet/dbaron)

<Read Only>

  • Notable Fixes:
    • bug 1029307 – use fixed subscript/superscript offset ratio instead of font metric values. add subscript/superscript test fonts.
    • bug 1031319 – Don’t generate element animations when animation-name is “none”
    • bug 1029969 – Make compositor animation (OMTA) tests ignore floating-point differences
    • bug 1010067 – Rename animation classes so they are easier to understand
    • bug 1031967 – Make mozilla::css::Loader cycle collected and traverse its observer array.
    • bug 1028237 – Account for device offset for thebes layer masks.
    • bug 987497 – Force ** {{buggy drivers to pick up the TexturePass2 uniform change.
    • bug 1026450 – Don’t let clipped animated transforms trigger layerization of elements outside the clip.
    • bug 997010 – Support dynamic changes to the image-orientation property.
    • bug 1023618 – Always call FlushRendering in the reftest harness.
    • bug 1029180 – Give nsStyleContext a private destructor & MOZ_FINAL, to make it less likely to be freed by anything other than refcounting.
    • bug 996798 – Add a typedef to make it easier to change the size of nsWrapperCache/nsINode flags.
    • bug 1030829 – preload ‘hidden’ fonts on FirefoxOS into the user-font cache.
    • bug 1030067 – ignore the principal when caching data-URI fonts, to allow sharing across pages with the same CSS.
    • bug 1029718 – Skip transform calculation if region to transform is empty for layer event regions.
    • bug 1008942 – When a network request for an image finishes during paint suppression and the image doesn’t have a frame don’t start a decode.
    • bug 1034399 – Use a Moz2D DrawTarget backed gfxContext for SVG bounds calculations.
    • bug 988808 – Convert SVG hit-testing to use Moz2D instead of Thebes backed gfxContext.

Media (mreavy)

<Read Only>

  • Working hard on landing OpenH264 and initial ScreenSharing support for 33
    • bug 948160 – master OpenH264 bug
      • Lots of GMP plugin stuff ready to land to finalize the plugin API and allow sandboxing by proxying Shmem to the Parent.
    • bug 923225 – Metabug for screen sharing support
      • Large patch from some external contributors; gcp working with them to make it reviewable and landable — Thanks!
  • Landed fix for top orange this morning bug 1031137 — yeah! Thanks padenot
  • B2G audio performance fixes landed and uplifted to 32. Looking to see if we need more.

Necko (dougt/jduell)

  • Here’s our Networking Q3 goals
  • We’re also starting some projects that are not Q3 goals (may take longer):
    • OpenVPN interface for necko: wanted by many cellphone network optimizer providers
    • Looking into how we can improve our behavior in captive portals (Hotel/airport/etc wifi)
    • Also hoping to provide better support for detecting online/offline for B2G (and maybe other platforms)

Seceng (keeler)

    • bug 1027133: Broadened twitter’s pinset to cover *.twitter.com
    • bug 1024610, bug 1021419 landed for backend of tracking protection, bug 1029887 to enable frontend changes in review
    • bug 643041: nsIX509Cert2, nsIX509Cert3 are now part of nsIX509Cert. Similarly, nsIX509CertDB2 -> nsIX509Cert. There are no functionality changes, but some addons or patches currently being worked on may require some find/replaces. Also, it’s no longer necessary to query interface from (for example) an nsIX509Cert to an nsIX509Cert3 to get the additional functionality that was provided by that interface.

WebAPI (overholt)

  • No update this week.

Roundtable

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

Andy McKay (andym) This the right place to nom bugs? 1035318 and 1035320

<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



Engineering Meeting Details

  • Tuesday 2014-07-0811:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 98411
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 98411
    • CA/Toronto: +1 416 848 3114, x92 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Hair of the Dog
  • join irc.mozilla.org #planning for back channel

« Newer PostsOlder Posts »

Powered by WordPress