Meeting Notes

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

1-July-2014

Mozilla Platform: 2014-07-01

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>

  • 31b6 build 2 built on both Desktop & Mobile (build 1 canceled because of some tests failing)

  • Both should be live today
  • OMTC disabled in aurora but 3-30% regressions! Bug 1032831

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

MemShrink (njn)

  • No update.

Stability (kairo/bsmedberg)

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)

  • WebIDL bindings infrastructure now largely done. 2 1/2 years in the making, lots of details to get right in lots of corners. Big shout out to the team who worked on this, including peterv, bz, khuey, bholley, mccr8, and efaust. Also a big shout out to the numerous people who helped convert code from using XPConnect to WebIDL, including dz, Ms2ger, ehsan, baku, bjacob, tbsaunde, and many many more (too many to name here).

  • Old XPIDL based event generator is dead (bug 1031051). Everything is migrated to WebIDL.
  • ServiceWorkers! Lots abuzz here, a few hackers met to hack on ServiceWorkers in SF last week. See [1] for details.

Electrolysis (e10s) (blassey)

  • Various bug fixes but the big e10s feature this week is the Password Manager for e10s: bug 949617

Firefox Mobile (mfinkle/blassey)

  • Gonzales project is now known as Janus

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)

  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)

    • Bluetooth in-house certification test has been done by Taipei QA team. All found bugs have been resolved by BT team except one Gaia issue. (See meta bug 1022503, bug 1022504)

    • WebBluetooth API was moved from 2.1 to 2.2 according to the result of 2.1 feature sign-off meeting. BT team will continue working on new API implementation.
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)

    • bug 941302 – PlatformDecoderModule for FirefoxOS/B2G (2.1 feature+)

      • Video is working now. Audio isn’t working but already found the root cause.
    • bug 1017438 – A short period of sound at the end of a song would be cut off too early (1.4+, landed)
    • bug 1017421 – Preview of custom ringtones cannot be stopped. (2.0+, analyzed by Bruce and solved by Jim)
  • Device Storage & Stability (members: Alphan Chen)

    • bug 1029403 – Followup to Mount/Unmount API (2.1 feature+)

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 1016184 – [Touch Caret] Enable touch caret on B2G

  • bug 959118 – [LayerScope] Combine layer dump and layer scope
  • bug 987040 – Implement mozbrowserSelection
  • bug 987529 – Implement Vsync dispatch pipeline
  • bug 814524 – Make WebGLContext::TexImage2D avoid readback for video elements
  • bug 1000722 – Many B2G reftests fail after enabling OOP, because partial drawWindow calls are drawing too small an area

Layout (jet/dbaron)

<Read Only>

Necko (dougt/jduell)

  • About to land (bug 354493): will no longer allow pages loaded from public IPs to access local (192.169.*.*, etc) address ranges (to prevent evil.com from scanning your intranet). Let us know if this causes you grief.

  • We recently started timing out HTTP connections that take >5 minutes without a reply. This breaks some “classic web applications” (euphemism): we’re backing it out in bug 1024015.
  • Fixed some issues with using https connections to HTTP proxy (bug 1029163)

Performance (vladan)

No update this week

Seceng (grobinson)

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

dveditz: blassey: why "janus"?
blassey: roman god of time, space and safe passage
blassey: why the change? apparently Speedy Gonzales is not considered to be culturally sensitive
...
Mossop: Some webapps use [HTTP requests waiting longer than 5 minutes] as a push notification. Make an XHR request to your server, when it wants to tell the client something it responds

Engineering Meeting Details

  • Tuesday 2014-07-0111: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

24-June-2014

Mozilla Platform: 2014-06-24

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
  • Desktop beta3 build didn’t ship because of a Windows PGO build timeout

  • Desktop beta4 will be live today
  • Mobile beta4 will be live 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.)

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.67 (Previous Week: 7.36).

  • 25 intermittent failures fixed in the last week – List – Thanks!.
    • Thanks to JW Wang for continuing to plug away at various media oranges, including some very longstanding ones.

MemShrink (njn)

  • Andrew McCreight LSan for Mochitests on TBPL. LSan is a tool that can find leaks in C++ code, and it’s already found lots — see the blocking bugs in the tracking bug. Great stuff! Please help with fixing the existing leaks whose reporting has been suppressed in order to get this landed.

Stability (kairo/bsmedberg)

  • current numbers still do not look good, except Android release.

  • Still looking for older Intel integrated graphics machine to reproduce bug 988549 which continues to be high on 31 beta.
  • OMTC on Windows still too unstable, needs deactivation (sorry).
  • Android beta: bug 827264 (NSS shutdown) – needs nsSocketTransportService dev
  • Android Nightly: bug 1028802 (mozilla::gfx::AlphaBoxBlur::Blur) – needs dev
  • Desktop Nightly: bug 1028902 (js::GetLengthProperty), bug 1028904 (js::StringObject::setStringThis), probably connected, need dev

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

App Tools (prouget)

<Read Only>

Electrolysis (e10s) (blassey)

  • bug 988133 – view-source no longer crashes

  • bug 989501 – Popup windows now open new window, not new tab
  • bug 990729 – Add-on compartments for addon XUL code and components/modules

Firefox Desktop (gavin)

  • Search efforts:

    • We’ll be launching an experiment on beta to measure effect of changing default search provider in the next two weeks

    • We’re tackling the first part of a broader effort to address search hijacking: bug 1029148
  • Translation trial update: launching trial in German Aurora 32 builds in the near future

Firefox Mobile (mfinkle/blassey)

Work In Progress

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

Landings

Nightly (33)
  • Add ability to close all tabs (Bug 817716)

  • crash in gfxContext::gfxContext(mozilla::gfx::DrawTarget*) (Bug 952721)
  • crash in java.lang.NullPointerException: at org.mozilla.gecko.toolbar.ToolbarDisplayLayout.updateFromTab(ToolbarDisplayLayout.java) (Bug 964861)
  • List recently closed tabs in the UI (Bug 1004850)
  • Video controls are displayed in the middle of the video (Bug 1005031)
  • Some locale names not displayable in locale picker with default fonts (Bug 1023451)

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)

  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)

    • bug 1026475 – Device switch from Handset/Headset to BT SCO fails during call (1.4+, landed)

    • bug 1005848 – WebBluetooth API implementation
      • Discussed with Jonas/Ben about the API design since they were visiting Taipei office last week)
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)

    • Issues solving and analysis

      • bug 1017438 – A short period of sound at the end of a song would be cut off too early (1.4+, patch for 1.4 is ready)

      • bug 1000522 – [B2G]Video cannot be played more than 3-5 times in the row, gets stuck and requires app restart (2.0+, POVB now)
      • bug 1017421 – Preview of custom ringtones cannot be stopped. (2.0+, found the root cause)
    • Partner training this Friday(6/27, Bruce Sun)
  • Device Storage & Stability (members: Alphan Chen)

    • bug 855952 – DeviceStorage API: File append (landed)

    • Had a MTP kickoff meeting with Hema’s team. Alphan will work with Dave Hylands and David Flanagan to make MTP enabled by FxOS 2.1.
    • Partner training this Friday(6/27, Alphan Chen)

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • bug 1010252 – [Wi-Fi] Problems re-connecting to a known Wi-Fi network.

  • bug 1027478 – Modify telephony API from dialEmergency(number, serviceId) to dialEmergency.
  • bug 1024747 – CDMA MO MMS still not working as phone number is not correctly retrieved from iccInfo.
  • bug 1023141 – ril.ecclist is an empty string after boot-up.
  • bug 1021006 – [RTSP][2.0] Browser pops up a network warning message in the end of video RTSP streaming.
  • bug 1003711 – [RTSP] Build Darwin Streaming Server on B2G emulator.
  • bug 1020212 – Wifi can’t access keystore in gecko on Flame.
  • bug 1028044 – WPA-EAP TTLS-MSCHAPv2 Compatibility issue.
  • bug 1022460 – Enable wifi tethering on emulator.
  • bug 1008797 – Test case for bug 993598.
  • bug 1011358 – In the Mountain View QA lab, master on Hamachi/Flame often fails to find the “ateam” SSID.
  • bug 1028037 – NFC testcase failure with error message “Accessing TypedArray data over Xrays is slow
  • bug 1017485 – [Follow up of Bug 984207] Define timing to enable/disable P2p mode
  • bug 933588 – B2G NFC: Rewrite NFC Worker in C++
  • bug 813893 – B2G RIL: support UMTS CBS Message
  • bug 843452 – B2G RIL: use ipdl as IPC in MozMobileConnection
  • bug 1010356 – Network location provider should try to send neighboring cell data
  • bug 1027430 – Add EF_SPN to Navigator.mozMobileConnections and ensure it’s accessible from a non-certified app
  • bug 859764 – WebSMS: move to MozMobileMessage WebIDL
  • Provide WebNFC API v2 draft proposal

GFX (milan)

  • OMTC should be off on Aurora; we got a lot of data about some (uncommon to us) hardware that shows issues with OMTC on which we wouldn’t have any other way. Thanks for putting up with the slightly sad state of affairs during this time.

  • In the meantime, WebGL with OMTC should be back on par performance – bug 1000640
  • Summer PTOs have started.

JS (naveed)

<Read Only>

  • Compiler (JIT)

    • bug 998392: Latin1 string work now passing jit-tests and jstests in the shell

    • bug 1028867: Add a shell flag to enable Latin1 strings, so that we can start fuzzing and use it for jit-tests on tbpl.
    • Finished native=>bytecode mapping code. Up for review.

Media (mreavy)

<Read Only>

  • Hoping to move most of the b2g media tests to iX slaves very soon

  • Resolving bitrot so we can land bug 848954 (run MediaStreamGraph off the pulls from the output device)
  • Lots of work ongoing on MSE/etc
  • Identified total evilness in Apple audio hardware (mic sitting on top of left speaker in MBPros, horrid crosstalk on Apple analog headset jacks)
    • We’ll have to do the ugly trick used by others on MBPros of sending all audio to the right speaker in this mode
  • Narrowing down a Mac-specific (OS-cause) long-delayed echo (0.5-1+ seconds) when using headsets, especially if you switch audio devices while in-use
  • video quality regressions when the Load Manager cuts resolution (bug 1027100 – almost isolated

Necko (dougt/jduell)

  • HTTP draft 13 is working and interoperating with servers

    • a few more things to fix, then hopefully turn on in nightly next week

    • this may be the final version of HTTP/2! aka “we think we fixed the last spec bug” :)
  • landed bug 677754 – remove redirect prompts in necko
  • landed bug 1020539 – about:networking privacy leak
  • shaking down TLS tunneling through HTTP proxies

Seceng (grobinson)

<Read Only>

  • bug 1027133: enabled pinning in test-mode for all subdomains of twitter.com (this is broader than Chrome’s pinset for twitter)

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

<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 contributor zhoubcfan! 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

gavin: cpeterson_: I just added a desktop update
cpeterson_: gavin: \o/

Engineering Meeting Details

  • Tuesday 2014-06-2411: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

17-June-2014

Mozilla Platform: 2014-06-17

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 Changes (gps)

(Build changes of which engineers should be aware.)

RelEng (catlee)

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

  • Unified builds now enabled for B2G device builds bug 950676

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.36 (Previous Week: 9.66).

  • #4: bug 1016310 – Intermittent browser_console_optimized_out_vars.js | Test timed out.
  • Tracking down a ~2x regression in B2G reftest runtime between Gecko 30 and Gecko 32 (bug 1025961).
  • 20 intermittent failures fixed in the last week – List – Thanks!.
    • Thanks to Randell Jesup for fixing various WebRTC crashes and Gijs Kruitbosch for fixing a couple frequent Australis oranges.

MemShrink (njn)

  • Some more big memory usage improvements landed in pdf.js.

  • Jed Davis wrote some patches for profiling the copy-on-write behavior of Nuwa. Unsurprisingly most of the page faults occur when we finish loading JS after forking.

Stability (kairo/bsmedberg)

  • Signatures for OOM crashes are now either “OOM | small” (<256k), “OOM | large | foo” (needs fallible allocation), or “OOM | unknown | foo” (needs OOMAllocationSize annotation). See dev-platform/firefox-dev post from bsmedberg for more details.

  • arewestableyet dashboard now shows more realistic green/yellow/red coding based on experiences of recent release trains.
  • Desktop Beta 31 has bug 988549 (_VEC_memzero | _VEC_memzero, startup) being >9% of all crashes, we will needs GFX team to investigate even though we do not have STR at this time. QA is trying to get as much data as possible out of crash-stats to help, but we will need devs on it.
  • Release suffers from 3rd-party crashes with adware and banking plugins, see recent CrashKill meeting agenda for details on that and other issues causing high crash rates right now.
  • Switch to more reliable ADI infrastructure is coming near, tracked by bug 981663.

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)

  • Jon Morton (DOM intern) is picking up the work done last year by Morris Tseng on WebGL in Workers bug 709490

  • Landed patches to feed the HTML parser without going through the main thread for non-HTTP channels (especially relevant to b2g) bug 1024388

Firefox Mobile (mfinkle/blassey)

Work In Progress

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

Landings

Nightly (33)
  • support add-on hot fixes (Bug 1004571)

  • Blacklist Top Sites suggestions that have been “removed” by user (Bug 1010266)
  • crash in js::GCMarker::drainMarkStack(js::SliceBudget&) (Bug 1011474)
  • crash in java.lang.IllegalArgumentException: invalid selection notification range: 0 to #, length: # at org.mozilla.gecko.GeckoEditable.onSelectionChange(GeckoEditable.java) (Bug 1011059)
  • Add a way to distinguish chrome hangs from content ones in BHR (Bug 1013326)
  • Distribution handling is triggered by ActivityChooserModel during initial startup (Bug 1014242)
  • Finish BrowserHealthRecorder initialization after distribution processing (Bug 1014283)
  • Polish button toast appearance (Bug 1019318)
  • First tap in the Marketplace page will open the same page in a new tab (Bug 1019613)
  • Undo close tab super toast blocks access to the address bar (Bug 1019735)
  • String bundles from .properties files don’t reflect locale changes until browser restart (Bug 1020502)
  • Text selection action bar is invoked on long tapping a images in Google Images (Bug 1020995)
  • Record telemetry for browser database operations (Bug 1021922)
  • Regression: Removing Item from Reading List by tapping banner icon fails (Bug 1022238)
  • Fix suface stride calculation for 16-bit images (Bug 1023194)
  • Disable undo close tab toast for Fx32 (Bug 1023406)
  • Disable switch-to-new-tab button toast for Fx32 (Bug 1023407)
  • No way to remove dynamic panel added by home feeds add-on (Bug 1023544)
  • Empty state image cut off (Bug 1023914)

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)

  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)

    • Ben and Jamin were demo staff at Mobile Asis Expo, Shanghai, from 6/10 to 6/13.

    • bug 1002391 – Can’t share file via NFC – (2.0+, landed)
    • Bluetooth PTS test of Firefox OS 2.0 is about to begin. (bug 1022503 for BlueZ, bug 1022504 for Bluedroid)
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)

    • WIP

      • bug 1017438 – A short period of sound at the end of a song would be cut off too early (1.4+)

      • bug 1000522 – [B2G]Video cannot be played more than 3-5 times in the row, gets stuck and requires app restart (2.0+)
      • bug 941302 – PlatformDecoderModule for FirefoxOS/B2G (2.1 feature)
      • bug 1009410 – Expose graphic Buffer to MediaCodec
      • bug 904177 – Integrate MediaCodec into gecko for media playback (2.1 feature)
        • Audios and videos can be played right now. Polishing.
  • Device Storage & Stability (members: Alphan Chen)

    • bug 855952 – DeviceStorage API: File append (r+)

    • Studied MTP spec and Android implementation

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 987040 – Implement mozbrowserSelection

  • bug 918984 – Direct video stream texturing support on WebGL
  • bug 1020261 – [Touch Caret] Enable touch caret sanity test on B2G
  • bug 1011149 – Video freezes when audio track is disabled on remote stream.

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • bug 1010252 – Wifi known network is forgotten while auto-connection failed

  • bug 921326 – Cellbroadcast API: support multiple sim cards
  • bug 1023695 – [B2G][SMS] Introduce sms-deleted event to provide the awareness of change in MobileMessageDB for multiple apps interested in SMS
  • bug 1020212 – Wifi can’t access keystore in gecko on Flame.
  • bug 1020866 – WPA-EAP doesn’t use phase 2 authentication.
  • bug 1023115 – WPA-EAP doesn’t stop retry connection failed network.
  • bug 1017485 – [Follow up of Bug 984207] Define timing to enable/disable P2p mode.
  • bug 997576 – [NFC] Testcase for reading empty NFC tag.
  • bug 843452 – B2G RIL: use ipdl as IPC in MozMobileConnection.
  • bug 1020956 – [RTSP][V2.0] The kernel crash happened if RTSP streaming is interrupted several times by incoming call.
  • bug 1021006 – [RTSP][2.0] Browser pops up a network warning message in the end of video RTSP streaming.
  • bug 1020980 – [RTSP][2.0] E/OMX-VDEC-1080P( 300): Error: Insufficient size allocated for extra-data.
  • bug 935843 – B2G RIL: Parse EF_IMG from SIM.
  • bug 1010356 – Network location provider should try to send neighboring cell data.
  • bug 1017950 – [Flatfish][Wifi] Not able to scan and connect to wifi.
  • bug 1020305 – Wi-Fi usage shows wrong graphic.
  • bug 1023029 – [Network Information API] Add type ‘unknown’ in to ‘ConnectionType’ enum.
  • bug 859764 – WebSMS: move to MozMobileMessage WebIDL.
  • bug 1010292 – crash in strstr | update_ctrl_interface.
  • bug 1003775 – B2G NFC: removePeerTarget in Nfc.js doesn’t work for Browser app.
  • bug 963541 – B2G NFC: Have a clear definition with NFCTag.connect and NFCTag.close.

GFX (milan)

  • OMTC on Windows is still enabled on Aurora, and we know there are regressions, especially when it comes to WebGL. There is enough real world benefit (e.g., async video) to make disabling OMTC on Aurora a difficult decision. Stay tuned.

  • With the layout team working on CSSOM-View scroll-behavior 1010538, we’re coordinating with them and UX when it comes to APZ, etc.
  • Low resolution tiling for B2G is on trunk/aurora, we have some correctness regressions, some of them in Fennec.
  • Accelerated (flywheel) scrolling created more checkerboarding opportunities, as the far content is requested sooner.
  • Good conversations about tiling+apz on desktop between graphics and layout teams. No hard dates yet, but things are moving in the right direction.
  • There is this thing that was too slow on Firefox OS 1.4, and is now fast enough, and that’s a big deal and everybody is really excited.

Layout (jet/dbaron)

<Read Only>

  • Notable Fixes:

    • Fira Sans is now available as a reftest font. Use it.

    • bug 1004377 – Dispatch events for CSS Animations with empty keyframes rules
    • bug 1018862 – Make tests for CSS Transitions (OMTA) confirm the animation is being performed on the compositor
    • bug 1023727 – SVG Shadow DOM fixes
    • bug 1023655 – Remove DOCTYPEs from SVG documents to avoid failed DTD loads
    • bug 1017798 – CSS Shadow DOM fixes
    • bug 940845 – [PERF] Add a blur cache for rectangular blurs
    • bug 1023464 – Add support for the –setpref argument to mach reftest.
    • bug 1021420 – [Flame] Marketplace does not scroll vertically
    • bug 1022624 – Implement support for gradients with ExtendMode::REFLECT in DrawTargetCG
    • bug 63895 – positioned internal table elements not abs pos containing block
    • bug 1007639 – stop shipping .woff fonts as part of the desktop browser product.
    • bug 1007629 – eliminate use of “embedded” fonts in about:preferences.
    • bug 1020143 – prefer tabular numerals for list numbering.
    • bug 1025497 – Stop using gfxImageSurface in Cocoa widget code
    • bug 1025491 – Remove the DumpAsPNG() code in FilterNodeSoftware.cpp
    • bug 1019753 – Use Moz2D DataSourceSurfaces instead of Thebes gfxImageSurfaces
    • bug 1023336 – Avoid jank caused by oversized data wrapping DataSourceSurfaces
    • bug 1015785 – Fix Moz2D’s AlignedArray::Realloc() to not over allocate.
    • bug 1014252 – [PERF] Optimize clearing of textruns via RemoveInFlows.

Media (mreavy)

<Read Only>

  • about:webrtc now has buttons to enable internal webrtc.org logging, and to enable AEC input/outout dumps to files.

    • There are prefs to set the destinations, with platform-appropriate defaults (media.webrtc.debug.*)

    • You can now turn on webrtc.org logging (formerly only available via NSPR_LOG_MODULES=webrtc_trace:NNNN) in about:config
    • Identified some-macs-only echo issue with (analog) headsets, where there’s a 1-second non-airpath (non-acoustic) echo coming from somewhere in the OS/system.
  • Load Manager for webrtc is now on by default, and there’s a known regression when it reduces send resolution that causes horizontal artifacts.
  • We expect to move the webrtc and other media tests on b2g emulator to ix hardware slaves (from AWS) to try to rein in performance-induced oranges. We expect this in the next week or so.
  • Lots of work fixing holes and timing issues in the ICE/etc code, both for Loop/field issues and also trying to tamp down all the “ICE failed to connect”/etc oranges especially on B2G emulator (see previous note as well).

Necko (dougt/jduell)

  • Ten year old bug finally fixed: Download manager couldn’t detect incomplete downloads (bug 237623)

    • We now fail partial transfers with a new error (NS_ERROR_NET_PARTIAL_TRANSFER): possible we’ve missed some code that needs to handle/ignore it to work as it did before. (we fixed imglib and some other call sites).

Performance (vladan)

  • bug 998863: Aaron Klotz has a prototype of a patch to asynchronously initialize plugins (e.g. Flash) in web pages. This will mitigate 4 out of the top 10 most common sources of long Firefox janks!

  • You can now see the evolution of your Telemetry data across versions/channels with a new view on http://telemetry.mozilla.org. Simply click on “Add Series”. Let us know if you find bugs. Metrics team will work on improving the UX.
  • bug 987728: Roberto Vitillo is working on replacing localstore.rdf with a non-RDF version and moving its I/O off the main thread.
  • bug 1017055, bug 1019101, bug 1019611: We’re looking into pausing GC and CC during UI animations. The first step is to collect Telemetry to determine how much of a benefit we could gain from this.
  • bug 1020663: Avi Halachmi is adding WebGL performance tests to Talos.
  • bug 946567: We’re aware of many Talos regressions from turning OMTC on by default on Windows. Gfx team is working on fixing these

Seceng (tanvi)

  • bug 1004352 Enabled pinning for google in FF 33.

  • bug 1020485 Enabled test mode pinning for accounts.firefox.com

WebAPI (overholt)

<Read Only>

  • Service worker meetup in SF next 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>

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 contributor Sushant Dinesh! 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

11:01 blassey: cpeterson: link?
11:01 cpeterson: https://wiki.mozilla.org/Platform/2014-06-17
11:05 catlee: cpeterson: just a quick note from releng actually - Unified builds now enabled for B2G device builds (bug 950676)
11:08 jet: cpeterson: just updated Layout section <read only>
11:08 cpeterson: jet: thanks
11:18 vladan: cpeterson: fyi, i'm on the call and will read the update, but my webcam isn't working
11:19 kip: 'grats on 15fps!
11:19 cpeterson: vladan: ok
11:23 dveditz: bye all

Engineering Meeting Details

  • Tuesday 2014-06-1711: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

Older Posts »

Powered by WordPress