Meeting Notes Meetings notes from the Mozilla community

12-February-2014

Mozilla Platform: 2014-02-11

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am
Note: The Feb 11, Engineering meeting is cancelled due to a conflicting Mozilla town hall.

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor

Stability

Other

The Need To Know

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

Notices/Schedule (lsblakk/bajaj)

Next Merge: March 17, 2014 Next Release: March 18, 2014
Trains
Central: 30 Aurora: 29 Beta: 28 Release: 27
?? bugs (?? bugs last week) ?? bugs (?? bugs last week)
Unresolved Aurora 29 Trackers (non-security, not tracked for Beta) Unresolved Beta 28 Trackers (non-security)

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

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

Quality Programs

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

MemShrink (njn)

  • NuWa finally landed and stuck! Hooray. Thanks to Fabrice Desré and everyone who helped get it over the line.
  • Ben Kelly fixed some inefficient audio memory usage, which greatly helps the B2G Poppit app.

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-02-1111: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

5-February-2014

Mozilla Platform: 2014-02-04

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor

Stability

Other

The Need To Know

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

Notices/Schedule (lsblakk/bajaj)

  • Firefox Desktop & Mobile 27.0 released
  • ESR 24.0.3 released
  • FF28.0b1 is with QA
  • Aurora updates are throttled until FF29 sign off
  • As gecko 28 moves upto beta, b2g branched off to mozilla-b2g28_v1_3 for v1.3
  • For v1.4 we have Gecko 30 on mozilla-central with gaia-master
Next Merge: March 17, 2014 Next Release: March 18, 2014
Trains
Central: 30 Aurora: 29 Beta: 28 Release: 27
19 bugs (?? bugs last week) 47 bugs (?? bugs last week)
Unresolved Aurora 29 Trackers (non-security, not tracked for Beta) Unresolved Beta 28 Trackers (non-security)

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

  • Still having some issues with network (mostly related to AWS) bug 957502
    • Have moved some FTP traffic out of VPN tunnel last week
    • Looking at moving HG traffic out of VPN tunnel

Upcoming Outages/Upgrades

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

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

Accessibility (dbolter)

No update. (work week! see DOM blog post below)

Add-on SDK (dtownsend)

<Read Only>

  • Content scripts are debuggable in the developer tools!

Developer Tools (robcee)

Late landings shipped in 29.

  • A Bunch of Theme Stuff
  • Performance Statistics in Network Panel bug 966755
  • Copy as Data URI on images in Net panel and Inspector
  • Autocompletion of CSS values and properties in the Source Editor bug 717369

38 Bugs Fixed

DOM (jst/overholt)

Firefox Desktop (gavin)

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Rollout with 28 still on track
  • Rather significant changes to how we update from within metro landed late last week bug 950241, we now launch a background desktop process to do the update to avoid odd splash screen behavior. Patches will be uplifed to beta after some bake time on mc/aurora.
  • Looking for some help in tracking down cause of gfx top crasher bug 960692 mozilla::layers::CompositorD3D11::BeginFrame crash.

Firefox Mobile (mfinkle/blassey)

  • Fx Accounts authenticated Sync for Fx29 is now in Aurora. Please give it a spin.
  • We have several reports about extremely slow startup that have been tied back to Adblock Plus. Profiling shows the problem to be creating regexes of a very large list of ad URL patterns. Adblock Plus is being removed from the Featured Add-ons.
  • ANR Dashboard live at http://telemetry.mozilla.org/hang/anr
  • Fixed in Aurora, bug 961749 – (Nexus 7 2012) – The tabs button is wrongly displayed after open a link in new tab
  • Landed in time for the merge on Fx29: bug 964510 – Add a browser-delayed-startup-finished notification
  • Fx30 has lot’s of happenings around Firefox Hub, we’re working the ability to create and customize panels and lists in Firefox Home, see Margaret’s blog post in ‘Good Reads’ section

Firefox OS Media Apps (hema)

<Read Only>

  • 1.4 Release
    • UX Draft spec review for Ringtones and Camera
    • Planning 1.4 sprint to focus on bug fixes, camera, ringtones and nfc sharing

Firefox OS Performance (mlee)

2014.02.14: Current Sprint

  • 1.3 Blockers
  • Memory, Scrolling FPS, and Perceived Cause & Progress issues.
  • Tarako
    • Memory tracking automation and footprint improvements.
    • Devices distributed to FxOS Perf team this week.
  • Automation
    • Tarako device added to automation setup but A*Team troubleshooting outstanding issues; see bug 964588.
    • Performance test automation.
    • Scrollgraph improvements.
    • Continuing to improve Eideticker (Automated Camera Measurements for Perceived Performance).
  • Power
    • Completed production of last 34 FxOS Power harnesses & ammeters; delivered today.
    • FxOS Power Tool updated to work with new ammeter.
    • FxOS Power Tool Docs updated.

Firefox OS Systems – Platform (timdream)

<Read Only>

  • The Taipei office is closed for Traditional Chinese New Year*.

(* Imply cultural affiliation instead of political, see Political status of Taiwan)

Identity (jedp)

JS (naveed)

<Read Only>

The ICU update to a recent version (52.1) landed, finally, so the Internationalization API (window.Intl, window.Intl.Collator, etc.) should be riding the trains into release now. As part of updating, intl/update-icu.sh is now a nearly perfectly replayable system — every local ICU patch is recorded there. If you’re writing a local patch to ICU, you must add it to this file — otherwise we’re very likely to lose it next time ICU gets updated!

    • Compiler (JIT)
      • bug 959597 – Landed ARM simulator for JIT code, bug . See mailing list message [link] for more info.
      • bug 952891 – Can we add a fast path for arrays to ForOfIterator
      • bug 951439 – Fix inlining of re.exec() + improved MToString
    • Garbage Collection
      • bug 956324 – Debugger can hold pointers to dead breakpoint handler objects
      • bug 963356 – Explore and mitigate a couple of perf issues with exact rooting.
    • Front End and Other
      • Mega. uses asm.js
      • bug 963528 – Don’t allocate space for scripts with zero-length data
      • bug 952306 – OdinMonkey: allow module globals to be variable initializers
      • bug 960513 – Landed fix for bug in function relazification

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

<Read Only>

  • WebRTC and Talkilla teams will both be in MV next week
  • Added support for webcams that use Motion JPEG for higher resolutions (update to libjpeg-turbo that we got upstream to adopt)
  • Update to libyuv (Haswell ASM support, etc) and moving it to media/libyuv for general availability — bug 880419
  • Fixed major DataChannel Orange-factor regression (bug 892630) from a B2G change (bug 952220)
  • More stats and info being added to “about:webrtc” page (now shows which candidate is being used as well as RTP/RTCP stats)
  • Fixed some leaks when not responding to a getUserMedia() request
  • In WebRTC try to make sure we don’t use TURN TCP when UDP works (bug 962371)

Necko (dougt/jduell)

  • We’re planning to land the new HTTP cache (w/o index) on mozilla-central for a few days this week. Keep an eye out for bugs.
    • don’t freak out if your cache gets very large–the code we land doesn’t do eviction yet. Your cache will be cleared when we toggle the pref back.
  • HTTP/2 work going well–we’re well ahead of Chrome (we’ve implemented v9, they’re at v6). Firefox is the reference HTTP client for most server work at this point

Performance (vladan)

Telemetry:

  • bug 902587: We now have all main-thread IO being reported to Telemetry
  • Initial version of SlowSQL dashboard is ready. Code at [1], deployed at [2]

Blog posts:

Also check out ask.mozilla.org. As Taras wrote:

A few people noticed that we do not have a nice, searchable knowledge base for Gecko tech. We have places to ask questions such as various newsgroups, irc and places to document things like the wikis. It is hard to search through all of that, so questions get repeated.

Lets give ask.mozilla.org a try. If you see someone asking questions on IRC or newsgroups, please ask them to write the question on ask.m.o and answer it there. If the answer is already documented elsewhere, provide a link in the answer or duplicate it, up to you.

See http://ask.mozilla.org/question/3/why-use-askmozillaorg/?answer=4#post-id-4 for more info 🙂

Seceng (mmc)

WebAPI (overholt)

Quality Programs

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

MemShrink (njn)

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 8.02 (Previous Week: 11.76).
    • Infra issues are significantly improved now and many underlying problems have been fixed in the last week. Thanks to everyone involved in that!
    • B2G hangs/timeouts (bug 948395, bug 965677, bug 948895) make up 3 of the top 4 oranges being hit on trunk.
    • This morning, desktop B2G mochitests and B2G debug emulator mochitsets were hidden on trunk. Unhiding them is tracked in bug 967588 and bug 967640, respectively.
    • The dom-level* tests were disabled on remaining platforms due to ongoing instability. They were disabled on Android in August and OSX in October, with no activity in either of those bugs for fixing and re-enabling them. Fixing and re-enabling them across all platforms is tracked in bug 932350.
  • Thanks to Joel Maher for fixing the frequent OSX and Windows talos hangs we had been hitting.
  • 21 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers for outgoing releases/versions look fine, we’re waiting on data for new ones, to come later this and early next week.

Roundtable

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

Fuzzers Love Assertions (jruderman) Please encourage devs to add assertions for invariants that might lead to security problems.

<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

13:59 KaiRo: lmandel: no stability voice update from me - bsmedberg, do you have anything?
13:59 lmandel: https://wiki.mozilla.org/Platform/2014-02-04
13:59 lmandel: gavin: Desktop update today?
13:59 lmandel: gavin: Haven't heard from desktop in a while
14:03 robcee: having a hard time connecting
14:05 jwalden: workers work, eh
14:05 robcee: heh heh heh
14:07 robcee: vidyo is acting strangely
14:07 robcee: have to disconnect
14:11 jwalden: I'll add those notes to the wiki now
14:12 KaiRo: yay on HTTP/2
14:14 jduell: overholt: you should try to arrange to get all DOM, etc videos put in the airmozilla "Engineering" channel
14:14 jwalden: and JS section updated for ICU/Intl note now
14:14 overholt: jduell, will do
14:14 jduell: I pinged them about Kyle's talk and they switched it over
14:15 overholt: jduell, who'd you ask?
14:15 jduell: overholt: they also filed a bug to make it more wiki-like (so we won't have to ask them to do the channel tag)
14:15 jduell: overholt: I think it was "Daniel"?
14:15 jduell: Let me check my IRC log...
14:16 lmandel: overholt: I think I can help you with that if you send me the links to the videos.
14:16 jduell: overholt: "Richard" (it was on #airmozilla, not sure where he hangs out usually)
14:16 overholt: lmandel, https://air.mozilla.org/how-workers-work/ and https://air.mozilla.org/gecko-cycle-collector-intro/
14:17 lmandel: overholt: k. will check after this meeting is done
14:17 overholt: jduell, lmandel: thanks
14:17 jduell: lmandel: overholt: note that talks can have "Category: Engineering" yet not be in the "Engineering" channel
14:17 jduell: it's a different frob
14:17 jwalden: assert everything!
14:18 jduell: overholt: lmandel: see also https://bugzilla.mozilla.org/show_bug.cgi?id=967133

Engineering Meeting Details

  • Tuesday 2014-02-0411: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

29-January-2014

Mozilla Platform: 2014-01-28

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor

Stability

Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: February 3, 2014 Next Release: February 4, 2014
Trains
Central: 29 Aurora: 28 Beta: 27 Release: 26

<Read Only>

  • Firefox mobile Beta 10 has gone to build
  • Firefox 27.0 RC for desktop has gone to build
    • Executed, repack final release candidate and offer it to beta users this cycle. Details here and email on release-drivers
  • Pending go-to-build on final RC for mobile, pending QA input on bug 964826
28 bugs (35 bugs last week) 10 bugs (26 bugs last week)
Unresolved Aurora 28 Trackers (non-security, not tracked for Beta) Unresolved Beta 27 Trackers (non-security)

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

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

Accessibility (dbolter)

<Read Only>

  • Mozilla Toronto hosted W3C ARIA face-to-face last Thursday, Friday and Saturday. “Possibly the most productive face to face yet”
  • SF meetup this week with DOM-WebAPI folks.

Add-on SDK (dtownsend)

No updates

App Tools (prouget)

Developer Tools (robcee)

<Read Only>
28 bugs fixed

DOM (jst/overholt)

  • No updates (work week in SF this week)

Firefox Desktop (gavin)

  • Desktop work week summary
    • With help from Marco Mucci and Lawrence Mandel, we discussed some process changes related to how we work.
      • Iterative development with a backlog managed by Gavin, Madhava, Chad
      • 2 week sprints with the entire team focused on the “top of the backlog”
      • still working through how to best manage the backlog, but we’ve started to populate it: bug 950073
    • We discussed objectives for 2014 and proposed a set of goals for the rest of Q1
      • More to come on these!
    • We made some good progress hacking on two key initiatives: Australis and Firefox Accounts-based Sync

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Still on track for release with Firefox 28. Blocker list is shrinking.
  • Stability is an issue; we are chasing down our top crashes.

Firefox Mobile (mfinkle/blassey)

<Read Only>

Firefox OS Communications (scravag)

<Read Only>

  • 1.4 Status
    • Features are still discussed, mostly for “Call directly from call log”.
    • VxD could happen in 1.4 but we can’t do it if we do DSDS (part II)

Firefox OS Devices/Porting (mchen)

<Read Only>

Gonk-KK:

  • bug 943278 – (gonk-kk) kitkat Gonk Support (Android 4.4)
    • Config/Build system was ready for Neuxs-5.
    • Key issues: GonkNativeWindow & Bionic DNS Resolver.

BT:

  • BT Testing Framework on Emulator.
  • PTS Verification for V1.3 is passed.

Media:

  • bug 904177 – Apply asynchronous model into decoding architecture (using MediaCodec)
  • bug 941302 – PlatformDecoderModule for FirefoxOS/B2G

Others:

  • bug 948832 – About Service (Prepared to review)
  • bug 908916 – Recognize unformatted SD card
  • AudioManager Refactory.
  • Join camera discussion for Madai.
  • V1.3 Bugs {Category – AudioChannel & BT}

Firefox OS Media Apps (hema)

<Read Only>

Firefox OS Performance (mlee)

<Read Only>

2014.01.31: Current Sprint

  • Bugs
    • 1.3 Blockers
    • General performance issues affecting launch latency and scrolling FPS.
  • Tarako
    • Memory tracking automation and footprint improvements.
    • Received devices; distributing to FxOS Perf team this week.
  • Automation
    • Tarako device added to automation setup but A*Team troubleshooting outstanding issues; see bug 964588.
    • Performance test automation.
    • Scrollgraph improvements.
    • Continuing to improve Eideticker (Automated Camera Measurements for Perceived Performance).
  • Power
    • Completing production of 34 remaining remaining FxOS Power harnesses & ammeters; shipping next week.

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • To fix 1.3 bugs,
    • bug 945647 – [DSDS][MMS] When change primary outgoing data SIM during MMS attachment downloading, it should stop downloading process.
    • bug 961934 – [DSDS][MMS] Unable to switch data call from primary SIM to 2nd if user tries to download MMS attachment of 2nd SIM.
    • bug 931348 – B2G MMS: Cannot send MMS after resetting Message settings (even without any changes)
    • bug 864931 – Rewrite net worker in C++
  • RTSP Client,
    • bug 951188– suggest to give prompt request timeout, with OK button to get back to previous screen.
    • bug 961926– seek function does not work for 3gp rtsp stream video.
    • bug 951278– rtsp stops at the last 1 or 2 sec.
  • NFC,
    • bug 959434 – [B2G][NFC]Support secure element for NFC daemon .
    • bug 933588 – B2G NFC: Rewrite NFC Worker in C++ .
  • LTE, bug 959015 – B2G SMS: Support SMS over IMS.
  • WPA-EAP, bug 917102 – Import Cert by WifiManager.
  • WIFI-Display, bug 946110 – [B2G][WFD] Porting libstagefright_wfd to B2G.
  • Power metering, bug 899596 – Get wifi link speed
  • Network metering, bug 928289 – [Network Metering] Obtain network tethering statistics.

GFX (milan)

<Read Only>

  • Fixing remaining 1.3 blockers
  • Started on tiling
  • Design conversations on “layer streaming”
  • Problematic B2G emulator reftest failures delaying Skia update and Skia canvas context sharing

Identity (jedp)

<Read Only>

Sync Relaunch for Fx 29:

   Details: https://wiki.mozilla.org/User_Services/Sync/Relaunch
   SF work week in progress

Firefox Accounts on FxOS:

   Settings App in review
   Gecko code r+ and landing
   Gecko update for new server API in progress

More information:

   FxA Wiki: https://wiki.mozilla.org/Identity/FirefoxAccounts
   Identity Roadmap: https://wiki.mozilla.org/Identity/Roadmap
   UX: https://wiki.mozilla.org/Identity/UX

JS (naveed)

JavaScript and Low Level Tools Team work week in Toronto week of March 24th 2014: [JavaScript Work Week – March 2014]

    • Compiler (JIT)
      • Blog Post: [The Monkeys in 2013]
      • (bug 959597 – Imported ARM simulator for JIT code, fixed test failures, should be able to land it this week
      • (bug 921571 – Fixed pythonfiddle.com
      • (bug 952891 – Finished final changes for bug for-of PIC. Green on try now, playing well with GC. Refactored some code, replaced JSObject::getElement with an array-specific fastpath, and used heavier inlining to eke out some more performance improvements. Awaiting review and landing.
      • (bug 921571 – Fixed two more crashes in SPS profiler disabling of inline frame profiling. Still seeing a crash when running Octane, but hard to reproduce. Fuzzers recruited to help find reproducible shell cases that break the patch.
    • Garbage Collection
      • (bug 961077 – Stop PersistentRooted publicly deriving from LinkedListElement
      • (bug 961883 – Landed memory reporters for GGC StoreBuffer and Nursery, and the SourceData Cache.
      • Debugged GC issue for SharedArrayBuffer. Rebased AsmJS support and posted updated WIP.
    • Front End and Other
      • (bug 963077 – Fixed crash caused by function relazification
      • (bug 961969 – Fixed huge crash spike on Nightly “crash in Interpret in HP’s online catalog”

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

<Read Only>

  • WebRTC is working through its Orange bugs
    • Investigating a number of does-not-exit bugs in test_*_basicAudio.html/etc
    • Some tests on B2G Emulator debug are currently disabled; there looks to be a framework issue with e10s when running mochitest-remote tests; we landed some debugs that will help when that framework issue is resolved (if the bug still exists then).
  • WebRTC team will be in MV week of Feb 10
  • Fix for high-resolution captures (and all captures on some webcams) identified; Motion-JPEG cameras often bend the jpeg spec and omits huffman tables if they use the default.

Necko (dougt/jduell)

  • We are planning to land new HTTP cache code temporarily in m-c to shake out bugs this week
    • contact me if this is bad timing for you
    • And… it was bad timing, so we’re going to postpone until after the fork.

Performance (vladan)

  • bug 959130: Regression in Firefox 25 startup times has been traced to ChromeWorkers taking a long time to initialize (bug 960986) + OS.File.read() taking a long time to read the sessionstore.js file (bug 961665)
  • Roberto Vitillo compared Firefox’s power usage to other browsers while idling on popular websites: http://ravitillo.wordpress.com/2014/01/21/a-matter-of-energy/
    • bug 962594: Roberto found Firefox is using more power than other browsers while idling on Facebook. He traced it to invisible CSS animations activating the refresh driver.
    • Can we get someone from layout to look at optimizing how CSS animations trigger the refresh driver?
  • Session store improvements:
    • bug 887780: Don’t save state right after startup when restoring the initial session
    • bug 956826: Private tabs are saved in the session sometimes
  • bug 961810: A new Telemetry dashboard showing badly performing SQL statements will be ready soon. A rough mockup

Note: Please review your Telemetry probes and remove histograms that are no longer needed, and remember to add expiry dates to any new probes.

Seceng (mmc)

  • CSP: bug 938652 for case-insensitive matching of CSP directives, bug 960694 for serializing JS CSP objects
  • STS: bug 861117 Error reporting improvements
  • Application reputation: bug 928536 in review for verifying signatures of windows binaries

WebAPI (overholt)

  • No updates (work week in SF this week)

Quality Programs

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

MemShrink (njn)

Some large memory consumption improvements to pdf.js have been imported into mozilla-central, involving images and image masks, and there are some more in the pipeline. These can save 10s or even 100s of MBs of memory. If you have had trouble with pdf.js’s memory consumption in the past, please try again and let njn know if you still have problems.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 11.76 (Previous Week: 8.32).
    • Heavily dominated by infra problems causing daily tree closures. ~6 with infra not included.
  • Jim Mathies landed a patch for the mochitest-mc hangs (bug 951120) that appears to have fixed the #1 cause of mochitest shutdown hangs. Will work on getting bugs filed for the remaining instances being hit once the dust settles.
  • 13 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

Roundtable

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

  • cpeterson: I will be hosting an “Introduction to Firefox Beta” workshop in the SF office this Thursday, January 30 at 2:30 PM — 3:00 PM (“SFO 319 Golden Gate Bridge”). My goal is to help some interested-but-intimidated Mozilla staff install and dogfood Firefox Beta. If you would like to help, just let me know. Windows wizards are especially welcome. 🙂

<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 Guozhu Cheng, Marcin Juszkiewicz, and Calixte Denizet! Here are some highlights:

  • James Kitchener (jkitch) fixed some italic MathML layout (bug 941611).
  • Yeuk Hon Wong (yeukhon) made CSP matching case-insensitive (bug 938652).
  • Masatoshi Kimura (emk) fixed NTFS file permissions for downloads (bug 913597, bug 951028).
  • Oleg Romashin (romaxa) fixed a graphics memory leak on Linux (bug 943353, bug 962386, bug 962978).
  • Georg Koppen added filtering for drag events (bug 939319).
  • Oskar Eisemuth improved the print preview for PDFs (bug 844473).
  • Dmitry Rojkov improved pinch-to-zoom support (bug 960565).
  • Max Li (maxli) improved b2g accessibility (bug 925845, bug 953073).
  • [first patch!] Romain Perier inlined various string operations in JS JITs (bug 956051).

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

13:58 elan: lmandel: read only for mobile and I won't be there this week
13:58 lmandel: https://wiki.mozilla.org/Platform/2014-01-28
13:58 lmandel: elan: Thanks for the heads up.
14:00 johnath: dcamp: revolver coffee, eh?
14:01 johnath: look who became a pourover hipster
14:01 dcamp: johnath: so good.
14:01 johnath: 'tis
14:01 dcamp: I've been a pourover hipster since like
14:01 dcamp: I rejoined
14:01 johnath: say "before it was cool"
14:01 dcamp: at least one of our first 1:1s someone was making me a pourover in the background.
14:01 bajaj: lmandel: have a readonly update
14:01 bajaj: on the wiki
14:01 lmandel: bajaj: Thanks
14:01 bajaj: due to the workweek
14:01 bajaj: thanks
14:01 catlee: lmandel: sorry, stuck in another mtg
14:02 lmandel: catlee: Skipped you. If you join before the end of the meeting we can come back.
14:03 KaiRo: lmandel: no voice update from me today, bsmedberg, do you have anything?
14:03 bsmedberg: no
14:04 lmandel: KaiRo, bsmedberg: OK
14:04 lmandel: gavin: Are you on the engineering meeting?
14:04 johnath: vladan: lost you
14:05 gavin: lmandel: yes
14:05 lmandel: gavin: Back to you next
14:05 gavin: one sec
14:05 gavin: connecting
14:06 vladan: lmandel: i lost the connection to the Vidyo server.. better make it a read-only update
14:06 gavin: ok ready
14:06 lmandel: vladan: Sure thing.
14:08 vladan: lmandel: can you ask the layout guys to take a look at the Facebook power usage issue I listed in my update. it's a problem with CSS animations on invisible elements triggering the refresh driver
14:08 lmandel: vladan: np

Engineering Meeting Details

  • Tuesday 2014-01-2811: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 Widmer
  • join irc.mozilla.org #planning for back channel

22-January-2014

Mozilla Platform: 2014-01-21

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor

Stability

Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: February 3, 2014 Next Release: February 4, 2014
Trains
Central: 29 Aurora: 28 Beta: 27 Release: 26
  • Close to wrapping up Firefox 27 with Firefox 27 Beta 8 for Desktop and mobile gone-to-build yesterday
29 bugs (34 bugs last week) 26 bugs (32 bugs last week)
Unresolved Aurora 28 Trackers (non-security, not tracked for Beta) Unresolved Beta 27 Trackers (non-security)

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

  • bug 749421 FIXED – You can now upload various types of files from your test runs by copying files into MOZ_UPLOAD_DIR.
    • Most test jobs supported, look at log to see if MOZ_UPLOAD_DIR is being set.
    • Please file a bug for job types that aren’t yet supported that you need.

Upcoming Outages/Upgrades

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

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

Accessibility (dbolter)

<Read Only>

  • Firefox for Android continues to get love from the community.

Add-on SDK (dtownsend)

No update

App Tools (dtownsend)

No update

Developer Tools (robcee)

  • Highlighter in Browser Toolbox

<Read Only>

  • Numerous orange fixes

37 bugs fixed

Firefox Mobile (mfinkle/blassey)

  • Fix uplifted up through Fx27 Beta bug 935676 – Flash doesn’t work on 4.4 KitKat
  • Enough has landed in for the new sync in Fx29, QA is now testing. Latest landings include:
    • bug 951264 – COPPA support for Firefox Accounts on Android
    • bug 956581 – Make FxAccountGetStartedActivity an AuthenticatorActivity
    • bug 951304 – Follow-up: Look better on tablets; improve interstitial
    • bug 929066 – Handle skew in HAWK requests
  • Lots of second screen-related landings: bug 953381 – Add generic support for casting a video to a second screen service
  • bug 917896 Replaced progress spinner, page load time win
  • We’re spinning up a start-up perf effort bug 959776 – [meta][project] Improve startup performance

Firefox OS Communications (scravag)

<Read Only>

Firefox OS Media Apps (hema)

<Read Only>

  • 1.3 Bug Fixes
  • Started on prep work and proof-of-concept on a couple of 1.4 feature targets
  • Some folks from media team are in Taipei to discuss madai feature set

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 959487 – [MediaEncoder] Crash at imageclient when using MediaEncoder
  • bug 926128 – reduce layer programs in use to 6, add colormatrix and blur support
  • bug 946245 – [Display][gonk-kk] Porting GonkDisplay, nativewindow and libui
  • bug 950317 – [emulator][mochitest] Setup eth0 IP address to NetworkManager for running PeerConnection mochitest cases

Firefox OS Performance (mlee)

<Read Only>

2014.01.17: Last Sprint

  • 1.3 blockers
  • Automation
    • Generate per-app memory consumption data for use in Datazilla to help with tarako memory goals.
    • Eideticker CI up and running in London office.
    • make test-perf now outputs to JSON file for better automation integration.
  • Memory
    • impactjs library’s memory usage identified as cause of some OOM; working with author to release new more memory-performant version.
    • Gallery app OOM after editing photo fixed
    • “refcount logging” for blob URIs now implemented.

2014.01.31: Current Sprint

  • Tarako
    • Memory tracking and footprint improvements.
  • Automation
    • Performance test automation.
    • Scrollgraph improvements.
    • Investigate Datazilla launch latency perf results variability.
  • Power
    • Complete and ship remaining harnesses & ammeters.

Firefox OS Productivity (doliver)

<Read Only>

No update this week. The Productivity team is in Taipei for a meetup & planning for 1.4/1.5 releases.

GFX (milan)

  • Actively fixing remaining async pan-zoom issues (Vivien helping a lot here, fixing Gecko bugs as well, thanks!)
  • Investigating the performance regressions without tiling on Windows OMTC – we may not have a practical way out
  • Implementing the hardware fence support on trunk (the original implementation was Gecko 28/Firefox OS 1.3 specific)
  • Implementing will-change property
  • Cut the rope regression fixed
  • Ongoing Moz2D conversion work – getting help from Telenor/Comoyo
  • Flash regression with text fixed, will ask for uplift approval
  • Old DDB optimizations (Windows) were not – removing them

JS (naveed)

<Read Only>

    • Compiler (JIT)
      • (bug 952891 – Implemented in-C++ pic for optimizing for-of over arrays. Needs changes to play well with GC.
    • Garbage Collection
      • (bug 753203 – Exact Rooting has landed for Desktop!
      • (bug 753203 – Fixed possible linux virtual address fragmentation by updating part of jemalloc
    • Front End and Other
      • (bug 958726 – Uplifted to Aurora, Beta, and b2g26 to potentially reduce crash rates. Rejected from ESR24

Layout (jet/dbaron)

No update. Servo team is having a work week in SF.

Media (mreavy)

<Read Only>

  • TURN TCP is being selected when it shouldn’t be (randomly). This can hurt call delay. We’re actively working to fix this ASAP. Note: TURN TCP is only in 28 & 29
    • Fixed bug 960296 which caused video to freeze and not recover when using TURN TCP. We’re nominating it for uplift to Aurora (28)
  • Landed support for about:webrtc and ICE debugging panel there; more stats coming
  • WebRTC (audio-only) will be in B2G 1.3. Currently running emulator mochitests by hand once a day until a bug in the framework for the emulator is fixed.
  • About to land update of libyuv and will be moving it to media/libyuv to enable non-webrtc use (bug 880419 and bug 813645)

Necko (dougt/jduell)

<Read Only>

  • Speculative network connections: database now works well enough (no longer gobbles too much CPU and disk space) that we expect to keep it preff’d on in aurora/beta/release (bug 945779, bug 947745, bug 948448)

Performance (vladan)

<Read Only>

Seceng (mmc)

No updates.

Shumway (mbx)

<Read Only>

http://benjamin.smedbergs.us/weekly-updates.fcgi/project/Shumway

WebAPI (overholt)

  • No updates

Quality Programs

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

MemShrink (njn)

  • Nathan Froyd reduced the size of 32-bit libxul by ~220KB by packing JSJitInfo structs more carefully. This is the latest in a number of recent optimizations he’s done to static code and data size, which are welcome because that’s an area that doesn’t get much attention.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 8.32 (Previous Week: 11.12).
    • Metro mochitest shutdown timeouts still #1 non-infra issue, progress being made finding cause.
  • Concerns over general slowdown of mochitest-bc test suite. Many recent intermittents have been “fixed” by increasing the timeout for the test, but root problem appears to be tests that normally run in short intervals randomly taking much longer (2-3x, if not more). Some sort of bad GC behavior?
    • Linux debug mochitest-bc now takes 140-150 min to run, similar for OSX 10.6 debug. Debug takes 100+ minutes on all platforms.
    • Filed bug 962156 for investigating.
  • 19 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look OK, but desktop beta is still higher in crash rates for 27 than for 26, and Nightly is significantly bad (see below).
  • bug 962141 is JS crash spike starting with 2014-01-17 Nightly builds – overall crash rates are up to 2-3x of what they are usually.

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 kcarchana77, and Art Rothstein! 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

13:58 lmandel: https://wiki.mozilla.org/Platform/2014-01-21
13:58 KaiRo: bsmedberg: yup
13:59 bsmedberg: KaiRo: I'll talk about it, then. I think we should back out the whole lot unless there's a fix today.
13:59 kbrosnan: re-center mtv camera
14:00 KaiRo: bsmedberg: well, if the regression testing from Alice points in the right direction, we might have a single bug landing that might be it
14:00 lmandel: KaiRo, bsmedberg: stability update today?
14:00 bsmedberg: KaiRo: which bug is this? I don't see data in bug 962141
14:00 firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=962141 nor, --, ---, nobody, NEW, JS crash spike starting with 2014-01-17 Nightly builds
14:01 KaiRo: bsmedberg: see https://bugzilla.mozilla.org/show_bug.cgi?id=961466#c1
14:01 firebot: Bug 961466 cri, --, ---, nobody, NEW, crash in js::GCMarker::processMarkStackTop(js::SliceBudget&) on outlook.com
14:01 KaiRo: I pointed to that bug in the other one
14:01 KaiRo: lmandel: we have something today, yes
14:01 KaiRo: lmandel: bsmedberg will do it
14:02 kbrosnan: not so nice for the tv
14:04 bajaj: elan: https://etherpad.mozilla.org/channel-mtg-agenda
14:04 bajaj: check the mobile section
14:05 blassey: totally breaking the "no questions" rule
14:06 lmandel: blassey: questions are cool for releng
14:06 elan: bajaj: thank you. you're pointing to the crash stats for android?
14:06 robcee: should qualify: *some* browser chrome.
14:06 bajaj: elan: yep
14:06 catlee-mtg: there's a no questions rule?
14:07 mschifer: questions are at the end
14:07 lmandel: catlee-mtg: No questions during team standups
14:07 lmandel: or, as mschifer said, save your questions for the end.
14:07 elan: yes, it looks like we're inching the right direction, now
14:08 mfinkle: robcee, *some* ?
14:08 mschifer: of course, questions asked in irc don't count.
14:08 catlee-mtg: :)
14:09 mfinkle: blassey, http://eideticker.mozilla.org/#/samsung-gn/nytimes-load/timetostableframe
14:09 mfinkle: ~3secs
14:09 robcee: mfinkle: doesn't work for anonymous nodes, i.e., you can't inspect into a <button> element to see the image or text elements.
14:09 mfinkle: robcee, seems sane
14:09 robcee: but works well for lots of high-level xul stuff
14:09 robcee: and we'll get into the xbl components soonish, I think
14:09 blassey: mfinkle: as I said, embarrassing
14:10 blassey: though I think the embarrassment belongs to google, not us
14:10 mfinkle: blassey, i feel some of it

Engineering Meeting Details

  • Tuesday 2014-01-2111: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 Widmer
  • join irc.mozilla.org #planning for back channel

15-January-2014

Mozilla Platform: 2014-01-14

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor

Stability

Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: February 3, 2014 Next Release: February 4, 2014
Trains
Central: 29 Aurora: 28 Beta: 27 Release: 26
  • FF27.0b5 for Desktop released last Friday
  • FF27.0b6 for Desktop and Mobile have gone to build yesterday and is with QA
  • Crash Bugs still tracking for Firefox 27 [1], please help get traction on resolving these
  • FF27 Beta 8 will be going to build on Monday(1/20)[Federal Holiday in US] as scheduled
34 bugs (12 bugs last week) 32 bugs (41 bugs last week)
Unresolved Aurora 28 Trackers (non-security, not tracked for Beta) Unresolved Beta 27 Trackers (non-security)

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

<Read Only>

No updates!

Upcoming Outages/Upgrades

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

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

Accessibility (dbolter)

<Read Only>

Q1 Goals

  • Sandboxing support: Design accessibility roadmap (tbsaunde)
    • Land cleaner separation of internal and platform accessibility layers. (tbsaunde)
  • Land basic UIA text navigation implementation (surkov)
  • FFOS:GAIA (eeejay,marcoz,yzen)
    • Make these core Gaia Apps accessible: dialer, contacts, sms, browser, marketplace
    • Land initial screen reader user settings
    • Design quick toggle for screen reader
    • Add basic Gaia UI accessibility tests for lockscreen, homescreen, settings, and any app we touch from now on

Add-on SDK (dtownsend)

<Read Only>

  • Toolbar API has landed
  • Docs migrated to MDN
  • Work ongoing on native support for Jetpacks and NPM support

App Tools (dtownsend)

<Read Only>

  • libadb is getting closer to completion

Developer Tools (robcee)

  • Work beginning on JS Heap memory tooling
  • Work beginning on Profiler for Web Pages

<Read Only>

26 bugs fixed.

DOM (jst/overholt)

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Rollout with fx28 still on schedule.
  • Metro work week last week in Toronto (Thanks Toronto!)
    • Major triage of all outstanding bugs
    • Lots of potential features discussed. Priorities are most important. We’ll likely have room for additional feature work during the year.
    • 2014 priorities:
      • Reader mode
      • Firefox Health Report
      • Text selection bug fixing
      • Better tab management
      • Private browsing
      • e10s / Input thread separation work
      • Add-on support
      • Firefox Accounts
      • Bookmark management
      • Downloads management
      • Polish

Firefox Mobile (mfinkle/blassey)

  • Nice perf improvement landed in nightly bug 952878 – LayerRenderer.drawBackground can be expensive during a pageload
  • Good fix uplifted to beta, bug 953288 – jank when typing in the url bar
  • Fun WIP: bug 917896 – Replace progress throbber with a progress bar
  • New Sync happenings:
    • Landed bug 955808 – Java (Android) Firefox Account client that speaks “onepw” protocol
    • Landed bug 956935 – Include supported Sync protocol versions in Android client records

Firefox OS Communications (scravag)

<Read Only>

  • status 1.3?: 17
  • status 1.3?: 27
  • Qualcomm feedback on DSDS is good for the version 1.3
  • 1.4 features are ready to be worked on starting next week.

Firefox OS Devices/Porting/BT (mchen)

<Read Only>

Gonk-KK:

  • bug 943278 – (gonk-kk) kitkat Gonk Support (Android 4.4)
    • Stage 1 (Delayed to this week):
      • To enable GonkDisplay for KK version. (review+)
      • To enable external repository for gonk-kk. (landed)
      • To clear the build error from different components in Gecko including Wifi, BT, Graphic and jemalloc.

BT:

Media:

  • bug 904177 – Apply asynchronous model into decoding architecture (using MediaCodec)
  • bug 942078 – Video thumbnail generation rule (discussion via Web-API mail list)
  • bug 932701 – Keep the priority & nice value of threads related to media playback to equal or higher then foreground app (study phase)
  • To study MSE for implementing PlatformDecoderModule on FxOS platform.

Others:

  • bug 948832 – About Service (have a demo)
  • bug 908916 – Recognize unformatted SD card
  • bug 948828 – Set a hard limit for the number background processes

Firefox OS Media Apps (hema)

<Read Only>

  • Primary focus is on 1.3 release related bug fixing and stabilization
  • Planning features for the next release (1.4) — some of the media team working on camera will be in Taipei next week for camera related discussions
  • Landed camera app (gaia) refactoring work into master in preparation for upcoming features

Firefox OS Media Recording (cjku)

<Read Only>

  • Make sure MP4 clips we recorded are playback-able on most video players.
  • Parallel EcmaScript: Trace Intel RiverTrail implementation.
  • Profiler and LayerScope enhancement wireframe design
  • bug 924692 – text selection support on B2G

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • To fix 1.3 bugs,
    • bug 943215 – [DSDS] We shouldn’t radio on on slot 2 when a card is absent otherwise single SIM cases are not correctly supported.
    • bug 952783 – Crash in Telephony while running MO sms test script.
    • bug 928775 – Support UESRNETWPIN
    • bug 864931 – Rewrite net worker in C++
  • RTSP Client, bug 951175 – [RTSP][V1.3] Disabling network on the hotspot will cause a system hang while FxOS is playing RTSP streaming.
  • NFC,
    • bug 959434 – [B2G][NFC]Support secure element for NFC daemon .
    • bug 933588 – B2G NFC: Rewrite NFC Worker in C++ .
  • LTE, bug 959015 – B2G SMS: Support SMS over IMS.
  • WPA-EAP, bug 917102 – Import Cert by WifiManager.
  • WIFI-Display, bug 946110 – [B2G][WFD] Porting libstagefright_wfd to B2G.
  • Power metering, bug 899596 – Get Wi-Fi link speed
  • Network metering, bug 928289 – [Network Metering] Obtain network tethering statistics.

Firefox OS Systems – Front End (gwagner)

<Read Only>

  • No updates

Firefox OS Systems – Platform (timdream)

<Read Only>

  • 3rd-party keyboard support:
  • lock screen: Another glitch for keyboard hiding is fixed in bug 875963; Build time config for default layout, bug 913782: WIP. Next: stabilization (bug query: http://mzl.la/1fteova) and marionetteJS test bug 947120 wait for reviewing. pref measurement on going bug 950562.
  • Built-in keyboard update & dynamic touch target: no update
  • Cursor management: no update
  • Dual SIM Dual Standby: There are six DSDS 1.3 blockers. Three of them are gaia bugs. bug 944230. Airplane mode related works : bug 948847 (Reviewing), bug 945147, bug 946588, bug 938080. SimManager rename method bug 932729 (1.4?)
  • EAP SIM: No updste. follow-up on 1.4(?): EAP SIM for Dual SIM bug 947280
  • PEAP, TLS, TTLS WPA-EAP: no update
  • Format SD Card: halt
  • Media Transfer Protocol: waiting on UX spec.
  • CDMA: No bugs for now
  • NFC: Patches are being reviewed (bug?). Some issues with module pattern and testability. Would trying to solve some bugs reported by John (bug 959048, bug 959052)
  • Gaia build script: macro for running build scripts on node.js was back outed and having a new pull request (meta bug 955988) and have a WIP pull request for pseudo localization
  • window management: Working on some v1.3 bugs. http://bugzil.la/attention-window AttentionWindow work in progress, next: popup window rewrite
  • System App Modularization: working on a draft plan (identifying modules)
  • Gecko Profiler GUI For Task Tracer: no update this week
  • Setting panel isolation: Settings2 document created. Make first settings2 integration test run and document the steps. Add 3 integration tests PR.
  • Engineering mode: Simple camera app test
  • Test coverage report: bug 957932 is being reviewed (add checkbox for running coverage test on test-agent web UI)
  • Gaia Audio Channel Service: in discussion

Read more at https://wiki.mozilla.org/Gaia/Team/Taipei/Meetings/2014-01-14

GFX (milan)

  • Async pan-zoom is on by default for apps in Firefox OS 1.3 (28 train), focusing on the remaining issues
  • Landed last minute (large) feature for Firefox OS 1.3 – hardware composer fence support
  • OMTC on the Mac, on by default, shipping, bug closed
  • OMTC on Windows, discussing some performance regressions, hoping for a non-tiling solution
  • Continuing the work on removing deprecated textures
  • Continuing the Moz2D/Azure conversion

Identity (jedp)

<Read Only>

Sync Relaunch for Fx 29:

Firefox Accounts on FxOS:

  • Monster gaia patch landed for Firefox Accounts in FTU, Settings (yay!)
  • Next milestone: Support Wheres-My-Fox @ WDC (early February)

More information:

JS (naveed)

<Read Only>

    • Compiler (JIT)
      • Start-up Cache work – (bug 959268 Start XDR of AsmJS modules.
      • Working on speeding up for-of over Arrays using a C++ PIC. Some test breakage needs fixing.
      • (bug 958158 – IonMonkey: Optimize do {} while(false) in IonBuilder
      • (bug 922681 – Landed SetInnerHTML fast path for strings with no markup.
    • Garbage Collection
      • B2G Analysis build in progress. HIt’s compiling the code we care about with gcc 4.8, finally.
    • Front End and Other
      • (bug 915336 (bug 949220 – Make object creation once again an atomic operation (in the JSAPI sense — that is, if the object is created, it is returned — no followup fallible operations before the object is exposed/returned)
      • (bug 886193 – Landed function-relazification
      • (bug 953013 – Changed Yarr and our integration of it to throw an exception instead of reporting a non-match if Yarr bails during interpretation

Layout (jet/dbaron)

Media (mreavy)

<Read Only>

  • dmose and florian are starting to experiment with screen-sharing UI concepts for WebRTC in bug 923228. Note: security aspects still need to be hammered out, and also standardization work is still needed and being discussed in public-webrtc (w3.org list)
  • The IETF rtcweb (WebRTC) working group held a straw poll over video codec selection. We will post the results and next steps here after they are published by the working group chairs.
  • Working to enable mochitests on b2g-emulator, which is blocked on getting the virtual data connection up (bug 950317 – schien may be close to resolving it). This is critical to keeping the audio PeerConnection feature on in 1.3, and we’d appreciate anyone pinged for help on it to make it a priority.

Necko (dougt/jduell)

Performance (vladan)

Perf work:

Telemetry:

Seceng (grobinson)

  • bug 945268 landed: CSP tests are running on multiprocess Gecko (B2G and e10s).
  • bug 883975 landed: CSP 1.1 hash-source is now available behind security.csp.experimentalEnabled pref.
  • bug 783047 landed to enable HTTPS for Safebrowsing (thanks, gcp!)

Shumway (mbx)

Last Week:

  • added “Report Problems” button to the extension, clicking on which opens an issue reporting form. Resulting entries in, for now, rudimentary form can be seen here: http://shumway-issue-reporter.paas.allizom.org/list (also, PaaS is amazing!)
  • good progress on factoring out all rendering-related functionality into a render backend that gets passed a list of renderable entries.
  • implemented BitmapData.applyFilter/generateFilterRect
  • progress on WebGL compositing

Next Week:

  • start moving VM into a worker thread
  • synchronize mp3 playback with timeline execution
  • integrate WebGL compositing

WebAPI (overholt)

Quality Programs

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

MemShrink (njn)

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 11.12 (Previous Week: 7.51).
    • Shutdown timeouts and frequent AWS issues are the majority, but still many ongoing failures outside the top 10.
  • Big shout-out to Kyle Huey for finding the cause of the mochitest shutdown timeout spike and fixing multiple workers bugs to get it fixed.
    • Still seeing a frequent shutdown hang on OSX 10.8 debug mochitest-4 that isn’t workers-related. Help wanted.
  • Many tests were disabled today due to ongoing failures and lack of activity in the bug. If any of these tests are important to you, please take a look at fixing them so they can be re-enabled.
  • 12 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look OK, but 27 betas are still worse than 26 was. We hope some crash fixes landing on 27 can help with that.

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:

  • Ali Ak fixed an Azure drawing problem (bug 958086).
  • Arnaud Bienner fixed a color picker problem (bug 944737).
  • Alessio Placitelli avoided an OOM crash (bug 950762).
  • Craig MacKenzie (gentlefolk) corrected an unsafe weak pointer use (bug 952570).
  • Neil Rashbrook made literal strings share buffers (bug 514173, bug 952087).
  • Douglas Crosher (dougc) fixed a SpiderMonkey assertion (bug 951988).
  • Masatoshi Kimura (emk) corrected missing zone markings on Windows (bug 892859, bug 950737, bug 952961, bug 956995).
  • Peiyong Lin (lpy) avoided an OOM crash in safebrowsing (bug 943021).
  • Guillaume Abadie (guillaume) fixed a WebGL bug (bug 958491).
  • Rik Cabanier fixed a canvas focus ring error (bug 958232).
  • Sumit Agrawal (sumit4iit) expanded the OS.File constants (bug 958354).
  • Geoff Lankow (darktrojan) improved bootstrap addon shutdown (bug 953156).
  • Christian Legnitto added corrections for common scheme typos (bug 935377).
  • Robert Longson (longsonr) added text-shadow support to SVG (bug 889235).
  • [first patch!] James Kolb improved the canvas drawImage implementation (bug 603488).
  • Rick Eyre (reyre) implemented more of WebVTT (bug 949642, bug 949643, bug 950830).
  • Max Li (maxli) fixed 10.9 bootstrap support (bug 935196).
  • Alex Vincent (WeirdAl) ported some XULRunner infrastructure to python (bug 747597).

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:00 RyanVM|sheriffduty: lmandel: no hot bugs from me today, but I do have an audible at the bottom
11:00 RyanVM|sheriffduty: or is cpeterson in charge today?
11:00 cpeterson: RyanVM: I'm running the meeting today. lmandel is in Paris.
11:01 satdav: what meeting is that
11:01 satdav: cpeterson you got a link to the agenda or wiki
11:01 cpeterson: satdav: meeting wiki: https://wiki.mozilla.org/Platform/2014-01-14
11:02 satdav: thanks I will join in
11:04 cpeterson: satdav: can you see me in Warfield? my vidyo connection is reporting errors :(
11:04 KaiRo: cpeterson: no voice update from me for stability, esp. as bajaj is already telling the story on the 27 crash rates
11:04 milan: cpteterson: yup, we can see you
11:04 milan: cpeterson: try again, yes, we can see you :)
11:05 satdav: dougt you joining today
11:05 jduell: Quiet meeting: looks like most of our work is done  :)
11:07 satdav: true its very quiet
11:10 satdav: can we get a update on 64 bit builds as we are getting asked a lot for it now for windows firefox
11:18 vlad: someone was asking about win64 support?
11:19 RyanVM|sheriffduty: satdav ^
11:20 satdav: vlad it was me
11:20 satdav: I am getting asked by fellow contributors 
11:21 satdav: I am seeing a request for it again on windows 
11:21 vlad: yup, it's in progress
11:21 vlad: no ETA though
11:21 satdav: thanks vlad
11:22 satdav: vlad can you do a post on blog.mozilla.org or make it official on the monday meeting
11:22 vlad: no
11:22 vlad: :)
11:22 vlad: it is not that public-official yet, it's something we're working on
11:23 satdav: oh
11:23 satdav: can I keep fellow contributors informed
11:23 satdav: and is their a bug to watch
11:23 KaiRo: satdav: work is going on but there's no pressure as there's no big reason for anyone to want a win64 version (unless they are doing very memory-intense stuff)

Engineering Meeting Details

  • Tuesday 2014-01-1411: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 Widmer
  • join irc.mozilla.org #planning for back channel

8-January-2014

Mozilla Platform: 2014-01-07

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor
Stability

Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

Next Merge: February 3, 2014 Next Release: February 4, 2014
Trains
Central: 29 Aurora: 28 Beta: 27 Release: 26
  • FF27.0b4 for Desktop and Mobile have gone to build yesterday and is with QA
12 bugs (?? bugs last week) 41 bugs (?? bugs last week)
Unresolved Aurora 28 Trackers (non-security, not tracked for Beta) Unresolved Beta 27 Trackers (non-security)

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 this Saturday 0900 – 1500 PST. bug 951731
    • During this time the tegras will be moved from the Mountain View office into a data center, and will be unavailable until Monday 0900 at the latest. bug 914480
    • Panda testing will be online when TCW ends. (Test servers they use are part of the move.)
  • Tegras will remain offline (and android jobs cancelled) longer, possibly through the weekend. Our goal is no more than 48 hours offline, with a stretch goal of back online before 1600PT Sunday (just as Taipei starts).

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

Accessibility (dbolter)

  • No update.

Developer Tools (robcee)

<Read Only>

NO UPDATE

DOM (jst)

  • ICC landed (bug IncrementalCC), flip dom.cycle_collector.incremental to true to test. (:mccr8)

Firefox Mobile (mfinkle/blassey)

<Read Only>

  • Lot’s of righteous progress for sync (must have for Fx29)since we last met and over the holidays (you can create a sync account with FxA API in Nightly. Landings not limited to: bug 918012, bug 899217, bug 951883, bug 952789, bug 951569, bug 956443
  • We are converging on Action Bar for Text Selection for Fx28 (see wesj’s blog post in good reads, below): bug 768667 – Use the action bar for text selection on ICS+

Firefox OS Communications (scravag)

<Read Only>

Only small update today.

  • Comms 1.3? : 23
  • Comms 1.3+ : 37

Firefox OS Devices/Porting (mchen)

<Read Only>

Gonk-KK:

  • bug 943278 – (gonk-kk) kitkat Gonk Support (Android 4.4)
    • Stage 1 (until 2014/01/10):
      • Enable GonkDisplay for KK version.
      • Enable config/build system for building Gonk-kk image but disable modules first.

BT:

Media:

  • bug 904177 – Apply asynchronous model into decoding architecture (using MediaCodec)
  • bug 942078 – Video thumbnail generation rule (discussion via Web-API mail list)
  • bug 932701 – Keep the priority & nice value of threads related to media playback to equal or higher then foreground app (study phase)
  • Bugs: bug 940177, bug 952893

Others:

Firefox OS Media Apps (hema)

<Read Only>

No update. Focusing on 1.3 bugs and planning for 1.4

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 950567 – [MediaEncoder] phase-in libmkv library
  • bug 920934 – [MediaEncoder] Implement AudioOmxEncoder on B2G
  • bug 951997 – [gUM on B2G] Create content sandbox permission prompt test
  • bug 878577 – [Memory shrink on B2G] Provide a hard limit for decoded image buffer

Firefox OS Performance (mlee)

<Read Only>

Firefox OS Productivity (doliver)

<Read Only>

  • No update this week — finishing up 1.3 blocking bugs to clear the decks for 1.4 work to begin Jan 20.

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • Last week
    • To fix V1.3 bugs.
    • RTSP Client, to fix the crash problem, device is crashed when reconnect.
    • NFC, to discuss the payment architecture with partner.
    • LTE, to study which RIL interfaces we need for LTE.
    • WPA-EAP, to import Cert by WifiManager.
    • WIFI-Direct, to add test cases.
    • Power metering, to sync the webapi between powermetering and network metering.
    • Network metering, to obtain network tethering statistics.
  • This week
    • To fix V1.3 bugs.
    • RTSP Client, to fix the crash problem, device is crashed when connection is via NAT.
    • NFC, to rewrite NFC worker in C++.
    • LTE, to study which RIL interfaces we need for LTE.
    • WPA-EAP, to import Cert by WifiManager.
    • WIFI-Display, to do porting for libstagefright_wfd.
    • Power metering, to get Wi-Fi link speed.
    • Network metering, to obtain network tethering statistics.

Firefox OS Systems – Front End (gwagner)

  • Continue working on universal search feature Rocketbar. Landed on Master: Check it out by enabling it in the developer options. Rocketbar is Awesomebar + local app search + e.me results for v1 and additional search results like contacts, email for next versions.
  • 1.3 Blockers (Download Manager, Offline experience)

Firefox OS Systems – Platform (timdream)

<Read Only>

  • 3rd-party keyboard support: Keyboard OOP already enabled on master, another blocker, bug 953044, keeping keyboard from being resumed from OOM have been resolved. Next: stabilization and marionetteJS test bug 947120 wait for reviewing. pref measurement on going bug 950562
  • lock screen: trying to solve the performance issue occurs while unlocking bug 938737, and the bug of incompatible sharing component between normal and incoming call lockscreen bug 956662.
  • Built-in keyboard update & dynamic touch target: no update
  • Cursor management: no update
  • Dual SIM Dual Standby: There are eight DSDS 1.3 blockers. Five of them are gaia bugs. bug 944230. Airplane mode related works : bug 948847, bug 945147, bug 946588 SimManager rename method bug 932729
  • EAP SIM: No updste. follow-up on 1.4: EAP SIM for Dual SIM
  • PEAP, TLS, TTLS WPA-EAP: No update on Gaia part (work has been done since)
  • Format SD Card: halt
  • CDMA: one last blocker bug 909266 to be landed in days
  • NFC: no update
  • Gaia build script: added unit/integration test for build system, added a macro for running build scripts on node.js (meta bug 955988) and working on app manager and gaia-build integration.
  • window management: 1) move attention screen animation to System – Rex had a patch for dialer, I will provide patch for system this week. 2) pop-up window rewrite.
  • System App Modularization: working on a draft plan
  • Gecko Profiler GUI For Task Tracer: WIP, see http://alivedise.github.io/isis/
  • Setting panel isolation: working on int. test coverage first before working on the new app
  • Engineering mode: Helping volunteer complete web activity API test cases to uitest, found sms activity issue in 1.4. Evaluating issues on vendor utilization.
  • Test coverage report: working on getting it on Travis-CI
  • Gaia Audio Channel Service: in discussion

Read more at: https://wiki.mozilla.org/Gaia/Team/Taipei/Meetings/2014-01-07

GFX (milan)

<Read Only>

  • GL fence Firefox OS on JB 4.3
  • APZC finishing touches on Firefox OS
  • Firefox OS performance, including Flatfish
  • Getting rid of deprecated textures

Identity (jedp)

Firefox Accounts (FxA) and Sync on Desktop (ckarlof lead)

FxA on FxOS 1.4 (spenrose lead)

Brian Warner to present FxA + Sync at RealWorldCrypto in NY next monday (weather permitting)

  • Run-through of his talk in warner’s vidyo, this thursday, 5pm-530pm PST

JS (naveed)

<Read Only>

    • Compiler (JIT)
      • (bug 952992 – Remove MPrepareCall/MPassArg instructions. A lot of cleanup and allowed bz to do cool stuff with DOM calls
      • (bug 922681 – SetInnerHTML fast path for strings with no markup.
      • (bug 951528 – Fix fallout from compiling JSOP_SETARG in presence of “arguments” references.
    • Garbage Collection
      • We now are at 1 hazard, and have an r+ patch to get us to 0 reported hazards for the desktop browser!
      • (bug 950176 – now we use mangled names for most of the analysis (the exceptions are when we want to use human-readable strings for annotations and constructor/destructor matching)
    • Front End and Other
      • (bug 886193 – Lots of more work on function re-lazification.
      • (bug 911147 – implement Array#fill
      • (bug 896105 – implemented ArrayBuffer.isView
      • (bug 946042 – reviewed final version of SIMD interpreter support patch

Media (mreavy)

No updates

Necko (dougt/jduell)

  • HTTP/2:
    • we should be landing draft-8 this week. Working on draft 9 implementation
      • httpd.js is also up to draft 8/9 so we’ve got test coverage.
      • Akamai may also use our implementation for testing.
    • completed DNS experiment to see if SRV records usable to detect if http:// targets can speak HTTP/2: results seem promising.
  • New HTTP cache. Still on schedule for mid-february m-c landing.
    • Crash-recoverable cache index has landed on gum branch. Needs debugging.
    • Patches in progress for last major feature: eviction.

Seceng (grobinson)

  • Landed bug 713980: Logging blocked cross-site requests to the Web Console. This was a long-standing bug with a lot of requests for completion from web devs.
  • Landed bug 951895: fixes the SpecialPowers message manager in the B2G test harness. If you have tests that are broken/disabled on B2G (testing/mochitest/b2g.json) that use the Message Manager in some way, they might work now…

Shumway (mbx)

No update this week.

WebAPI (overholt)

  • console object coming soon to workers (bug 620935) (baku)
  • postMessage to targetOrigin (bug 949488) (baku)
  • work continues on async IDB in workers (bent, baku)
  • firming up rest of Q1 goals

Quality Programs

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

MemShrink (njn)

B2G now has system-wide memory reporting. This is intended to supplant top, ps, procrank, and all the other ways of getting OS-level memory measurements. Please file bugs if you have ideas for extra stuff it should measure.

Paul Adenot fixed a terrible web audio memory leak.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 7.51 (Previous Week: 7.74).
  • 10 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers are OK, but tendencies for 27 beta and for 26 on Android point in the wrong direction (while 26 desktop shows improvements). We hope to have a few fixes in 27 beta 4, but we need to work on improvements for Android in the longer run. KaiRo is emailing Android stakeholders on that.
  • On Firefox OS, we found that some phones were released (again) with crash reporting disabled, we also need to follow up on that.

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

Mail filters for mentored bugs

irc #planning Log From This Meeting

13:59 lmandel: https://wiki.mozilla.org/Platform/2014-01-07
14:08 lmandel: KaiRo, bsmedberg: Stability update?
14:08 bsmedberg: I don't have one
14:09 KaiRo: lmandel: I have a short update
14:09 lmandel: Any roundtable items?
14:11 bajaj: KaiRo: elan: crashes tracked for Firefox 27 http://mzl.la/19Zb6eD
14:11 bajaj: KaiRo: elan : I am following up on those, help would be great :)
14:12 elan: bajaj: you got it
14:12 elan: also, we've got action bar for text selection fixes which will need to land and be uplifted
14:12 elan: I've requested a freeze for those changes by 01/24
14:13 elan: bajaj: ^
14:13 elan: (for aurora)

Engineering Meeting Details

  • Tuesday 2014-01-0711: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 Widmer
  • join irc.mozilla.org #planning for back channel

18-December-2013

Mozilla Platform: 2013-12-17

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor
  • OF is running nearly double its typical level over the past few weeks.
    • If you’re needinfo?ed or assigned to a bug, please respond.
  • Bug 934057 and bug 934301 from last week disabled due to ongoing failures and lack of activity.
  • #6: bug 915879 – Intermittent test_packaged_app_update.html | Test timed out.
    • jst to find owner
Stability
  • Two topcrashes on release (and we are still throttled) with JSC::Yarr [1] — while this is not our code, would like to have someone take a look before we unthrottle
Other
  • High volume of user feedback about scrolling breakage on windows in FF26 bug 949275 — would like some engineering help

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

  • FF27.0b2 desktop is shipped, last beta until Tues, Jan 7th
  • FF27.0b2 mobile on track to ship tomorrow
  • FF26.0 unthrottled on Thurs if signed off
  • Post-Mortem for FF26 release during Thursday’s Channel Meeting (2pm PST in ReleaseCoordination)
Next Merge: February 3, 2013 Next Release: February 4, 2013
Trains
Central: 29 Aurora: 28 Beta: 27 Release: 26
19 bugs (15 bugs last week) 54 bugs (57 bugs last week)
Unresolved Aurora 28 Trackers (non-security, not tracked for Beta) Unresolved Beta 27 Trackers (non-security)
  • (RyanVM) See the B2G Landing Page for information about the different B2G releases, where they live, and how to get patches landed on them.

Build Changes (gps)

(Build changes of which engineers should be aware.)

<Read Only>

  • WebIDL Windows clobber issues have hopefully been resolved!
    • Some fallout has been reported. File any issues and make sure things chain back to bug 928195.
  • GYP project generation has been rewritten and is now part of config.status (not configure).
    • The clobber issue related to touching .gypi files was fixed as part of this.
  • bug 950297 tracks merging js/src’s shadow copy of the build system with the main build system
    • This should make configure times much shorter on Windows
  • Fixed a clobber issue related to wildcards in support-files in test manifests (bug 934739)
  • Please help with the effort to move mochitests into manifests (bug 920185)
    • It will make builds faster!

Upcoming Outages/Upgrades

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

  • crash-stats outage window from 5-7.30pm PST tonight for an emergency upgrade. (bug 949096)

RelEng (catlee)

(Changes to RelEng infra of which engineers should be aware.)

  • Migrating Linux tests off of old rev3 mac minis running Fedora, and onto EC2 wherever possible. In particular:
    • bug 850105 – migrate b2g emulator tests off of rev3 minis
    • bug 850101 – run mochitest-browser-chrome tests on Ubuntu VMs

Key Issues

(Non team specific issues that impact engineering.)

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

Accessibility (dbolter)

No update.

Add-on SDK (dtownsend)

No update

App Tools (dtownsend)

No update

Developer Tools (robcee)

<Read Only>

  • 24 bugs fixed

DOM (jst)

  • ICC (Incremental Cycle Collector) landing this week, preffed off (bug 850065)

Firefox Metro (bbondy/jmathies/mbrubeck)

<Read Only>

  • Currently whittling down our aurora to beta uplift blocker list (34 bugs).
  • Recent changes of note:
    • Added a pref to completely disable add-on loading (bug 946296).
    • Disabled automatic desktop<->Metro switching on convertible tablet/laptop hybrid devices (bug 940677).
    • Windows “Start” tile now launches in the user’s previously-chosen UI, instead of always defaulting to Metro (bug 946990).
    • Added ability for tests to simulate widget touch events, for testing touch gestures (bug 941774).
    • …and also lots of APZC bugs, UX polish bugs, and profile sharing bugs.

Firefox Mobile (mfinkle/blassey)

Firefox OS Devices Porting / Bluetooth (mchen)

<Read Only>

  • Media
    • bug 932701 Keep the priority & nice value of threads related to media playback to equal or higher then foreground app
    • Investigate how to integrate MediaCodec or ACodec into gecko for decoding flow.
    • bug 942078– Video thumbnail generation rule
    • Bug fixing: bug 937611, bug 947113, bug 947856, bug 943332
  • Device
    • Tarako: Investigate Android on 128MB from Vendor.
    • Gonk-Kitkat Porting: Prepare the manifest for building image.
    • Fugu: On-site support.

Firefox OS Media Apps (hema)

<Read Only>

  • Bug Investigation and Fixes for some of them: http://tinyurl.com/paqfk6e
  • Landed targeted media features into 1.3 except for the image orientation gallery feature which will land in the next train
  • Triaging and Continuing to work on 1.3 bugs that are coming in
  • Starting requirements grooming and planning for 1.4
  • Continuing on quality improvements for some of the media apps

Firefox OS Productivity (doliver)

<Read Only>

1.3 status

  • Testing is well underway on our new 1.3 features. Find, fix, repeat.

1.4 status

  • We have reviewed the new targeted features for Clock, Calendar and E-mail
  • Team is scoping the work this week and we’ll get started on development in the first half of January

Team updates

Lots of changes to report:

  • New team members: The UX group has moved around some assignments and we have four new team members in Taipei who will handle all of our UX needs: Mike Tsai, Neo Hsieh, Harly Hsu and Juwei Huang
  • Clock app: The Bocoup group have been working on this app for the 1.2 & 1.3 releases and Mike Pennisi at Bocoup is the current module owner. They are coming off the project at the end of January so we are beginning the process to transition the ownership of this app back into our team.
  • Notes/Notes+ app: Everything.me created these apps for the initial launch of FxOS and published them in the marketplace. They are no longer interested in maintaining the apps so we are also bringing this effort into the Productivity team. The first order of business is to clean up the Evernote integration in the Notes+ app. We have started working on this now with a new contractor on our team.
  • Backlog management: Like other teams, we have found that trying to manage our backlog in Pivotal Tracker has not been very successful. Trying to keep it in sync with Bugzilla proved to be too much overhead. For 1.4, we’re moving back into bugzilla with a combination of whiteboards and flags to identify our current and future work. The Pivotal Tracker board will be cleaned out and removed.

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • Last week
    • To fix V1.3 issues.
    • RTSP Client, to fix seek crash problem.
    • NFC, to add the handover function.
    • LTE, to study partner’s requirements.
    • WPA-EAP, to import Cert by WifiManager.
    • WIFI-Direct, to support multi-connection function.
    • Power metering, to implement PowerStats API.
    • Network metering, to obtain network tethering statistics.
  • This week
    • To fix V1.3 issues.
    • RTSP Client, to fix crash problem when reconnect.
    • NFC, to have architecture for payment.
    • LTE, to discuss unclear requirements with partner.
    • WPA-EAP, to import Cert by WifiManager.
    • WIFI-Direct, to add test cases.
    • Power metering, to implement PowerStats API.
    • Network metering, to obtain network tethering statistics.

GFX (milan)

  • Will start scheduling the meetings to consult with different people and groups on the graphics priorities as collected here.
  • Mini work week in progress, focusing on:

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

  • Cisco released the OpenH264 code – https://github.com/cisco/openh264 (which we’ll be adding to Firefox’s WebRTC implementation in H1 of 2014)
  • Working on hardware acceleration with help from third parties
  • VP9 decoding support is now in our tree (starting with Fx 28 – see bug 833023). WebRTC is not using VP9 at this point because there isn’t a real-time VP9 encoder.

Shumway (mbx)

<Read Only>

Last Week:

  • Made good progress on implementing ShumwayWorker (bug 949992), got commitment to get sync messaging for ShumwayWorker done by the second week of January.
  • Discovered ongoing work on getting multiple globals into workers.
  • Landed invalidation refactoring, fixed several parsing bugs and LoaderURL API.
  • Media Source Extensions / MP3 Support reported bug 950120, was recently fixed.
  • Switched to DOM Promises
  • Optimizations to Render Loop

Next Week:

  • Investigate Script Timeout API
  • Implement XML Node API, refactor ByteArray inflate/deflate.
  • Identify Rendering Perf Issues in Mushroomer
  • Integrate WebGL Compositor
  • Investigate Bugs JW Player (blocked on media source extension)

Necko (dougt/jduell)

  • nsIDNSService is now working in child process bug 945066
  • HTTP/2 work: have patches for v8 in review, working on code for v9
  • new HTTP cache: index almost done, tracking down some infrequent crashes
  • We’re planning to turn on TCP_KEEPALIVE to help detect lame-network freezes. See bug 444328

Performance (vladan)

Seceng (mmc)

No updates.

WebAPI (overholt)

  • No update

Quality Programs

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

CritSmash (dbolter)

  • [no audible] trending well on criticals, please watch those highs.

MemShrink (njn)

  • Chasing Nuwa regressions; it is disabled again due to a couple of problems.
  • DMD now works on optimized Windows builds. Please read the instructions.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 7.89 (Previous Week: 6.57).
  • Shout-out to smaug for fixing 6 oranges last week!
  • 21 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • See bug tree for crash sites that should be using fallible allocators. Mentors and bugfixers wanted.
  • bsmedberg would like to hear thoughts about how we might diagnose OOM issues, because normal stack-based analysis isn’t that useful.

Roundtable

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

  • (lmandel) This meeting is cancelled for the next two weeks (Dec 24 and 31). We’ll next meet on Jan 7, 2014.

<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

13:59 lmandel: https://wiki.mozilla.org/Platform/2013-12-17
14:04 robcee lurks, camera's not plugged
14:04 laura: lmandel: refresh, I added something under upgrades and outages
14:05 lmandel: laura: Thanks for the ping
14:05 laura: (I was late to join, sorry)
14:09 mccr8_: "mozilla central is retired"
14:09 lmandel: gavin: Desktop update?
14:10 blassey: so many woots!!
14:13 KaiRo: lmandel: no audible from me today in the quality programs section
14:13 gavin: lmandel: only update this week is that gavin is dead and is looking forward to holidays
14:13 RyanVM|sheriffduty: lmandel: no audibles
14:14 lmandel: KaiRo, gavin, RyanVM|sheriffduty: Thanks
14:14 lmandel: gavin: I know how you feel. Enjoy the upcoming down time.
14:15 lmandel: Any questions or other roundtable items?
14:15 lsblakk: +1
14:17 ctalbert: gavin ++ me too
14:17 laura: gavin++
14:17 elan: \o/

Engineering Meeting Details

  • Tuesday 2013-12-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 Widmer
  • join irc.mozilla.org #planning for back channel

11-December-2013

Mozilla Platform: 2013-12-10

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor
  • #2 – bug 934057 – Intermittent test_notifications_popup.html | at least one notification displayed | uncaught exception – TypeError: notification is undefined at notification_common.js:61
    • Will have this bisected by EOD today.
    • Gavin will help find an owner once bisected.
  • #4 – bug 915449 – Intermittent testMasterPassword | Exception caught – junit.framework.AssertionFailedError: EditText is not found!
    • Current spike in testMasterPassword started on 2-Dec.
    • Working on bisecting.
    • Gavin will help find an owner once bisected.
  • #5 – bug 934301 – Intermittent test_bug450930.xhtml | Right edges out (408,0), | Bottom edges out (227,0)
    • Bisection confirms that this is a regression from bug 911889.
    • lmandel to follow-up with Jet to find an owner
Stability

Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

  • Firefox Desktop & Mobile 26.0 released
  • ESR 24 released (ESR 17 is officially dead, auto-updates to 24 as of today)
  • FF27.0b1 is with QA
  • Aurora came off of Holly instead of Mozilla-Central (Australis is expected to ride the trains in FF29, not 28)
  • Aurora updates are throttled until FF28 sign off
  • Weekly reminder about the 2 week push out, next release (FF27) is on Feb 4th
  • Alex and Bhavana are PTO this week & next so until Dec 20th please ping Lukas for any urgent matters related to Desktop/Mobile
Next Merge: February 3, 2013 Next Release: February 4, 2013
Trains
Central: 29 Aurora: 28 Beta: 27 Release: 26
15 bugs (0 bugs last week) 57 bugs (0 bugs last week)
Unresolved Aurora 28 Trackers (non-security, not tracked for Beta) Unresolved Beta 27 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

Upcoming Infrastructure Outages/Upgrades

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

  • The next Tree Closing Window is January 11, 2014. IT will be physically moving tegra units between data centers. (hwine)

Key Issues

RelEng (catlee)

(Non team specific issues that impact engineering.)

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

Add-on SDK (dtownsend)

No Update

App Tools (dtownsend)

No update

Firefox Mobile (mfinkle/blassey)

  • Background Thread hang monitoring and reporting landed last week for Fx28 bug 909974, bug 932865 ; we’re capturing Compositor thread hangs to start bug 940737
  • Regression fix landed in time for Fx27 beta bug 933420 – Bookmark list doesn’t update when bookmark title is edited, Regression fixed for Fx28 bug 943466 – Text selection Actionbar generates JS error in browser.js
  • Responsiveness improvements landed for Fx28: bug 943475 – Predictive lookup for awesomebar entries in an effort to reduce perceived page load times. See: http://www.youtube.com/watch?v=XxYMKXqNUPU
  • Cleanups to action bar landed, we’ll be landing more here during aurora but should be converged before the holidays {{bug

943513}}, bug 942680

Firefox OS Communications (scravag)

<Read Only>

these bugs will be fixed and uplifted by December 12th

  • Version 1.4
    • Users stories are ready, they are waiting for sign off

Firefox OS Media Apps (hema)

<Read Only>

  • Last Week
    • Fixing blocker bugs
    • Wrapping up 1.3 feature work
  • This Week
    • Continue to work on stabilizing 1.3 codebase and fix blockers

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 945614 – [B2G getUserMedia] fake video should not initialize camera
  • bug 926746 – HARDWARE_UNAVAILABLE is already thrown while GetUserMedia for audio
  • bug 943278 – (gonk-kitkat) kitkat Gonk Support (Android 4.4)

Firefox OS Performance (mlee)

<Read Only>

  • Last Week
    • Ended sprint on 2013.12.06.
    • Completed Power Usage Baselining.
    • Restored Gaia Perf Tests now ported to use Node.js
    • Improved Contacts Scroll FPS by ~7 fps.
    • Initial deployment of new will-animate CSS property across core gaia apps.
    • Continued progress on Power Measurement harnesses
  • This Week
    • New sprint ending 2013.12.20.
    • Focus on Memory issues and infrastructure setup.
    • Expect to ship power harnesses to Automation team by end of sprint.
    • Continuing deployment of new will-animate CSS property across core gaia apps.
    • APZC support via position:sticky CSS property deployment in core Gaia apps.

Firefox OS Productivity (doliver)

<Read Only>

No update this week — transitional period between 1.3 & 1.4 releases. Will be more newsy next week.

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • Last week
    • To fix V1.2 issues.
    • RTSP Client, to add seek function.
    • NFC, to add test cases.
    • EAP-SIM, to co-work with partner to fix EAP-SIM problem.
    • LTE, to know what we need to add for LTE.
    • WPA-EAP, to import Cert by WifiManager.
    • WIFI-Direct, to support multi-connection function.
    • Power metering, to obtain system metrics and power profile.
    • Network metering, to implement network metering for system traffic.
  • This week
    • To fix V1.3 issues.
    • RTSP Client, to fix seek crash problem.
    • NFC, to add the handover function.
    • LTE, to study partner’s requirements.
    • WPA-EAP, to import Cert by WifiManager.
    • WIFI-Direct, to support multi-connection function.
    • Power metering, to implement PowerStats API.
    • Network metering, to obtain network tethering statistics.

Identity (jedp)

<Read Only>

JS (naveed)

<Read Only>

    • Compiler (JIT)
      • (bug 947188 – Add masm.assumeUnreachable()
      • (bug 834678 – (longstanding bug related to OOL crashes). Ready to land.
    • Garbage Collection
      • Continue work on zero hazards and GGC working in browser.
      • Continue plugging away at rooting hazards
    • Front End and Other
      • (bug 946484 – Fixed a problem preventing about:memory from reading some old memory report dumps
      • (bug 943744 – Reduced the amount of memory used while doing running memory reporters
      • (bug 927740 – Made the handling of GC/CC/MMU triggers consistent across workers and child processes
      • (bug 911400 – Create custom allow-nothing wrappers for objects/functions passed into/called in the self-hosting compartment
      • B2G’s AWFY is now up and running in the Paris office too. (both are reporting to AWFY.com)

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

<Read Only>

  • WebVTT is enabled. Play this video
  • VP9 decoding support has landed in Nightly in bug 833023 in time for Fx 28 uplift
  • Work continues for Media Source Extensions
  • TURN TCP support for WebRTC landed in Nightly before Fx 28 uplift (bug 906968)
  • WebRTC is starting work on OpenH264 (bug 948160)

Shumway(mbx)

<Read Only>

Last Week:

  • Deflate / Inflate for ByteArrays
  • Filter Bounds Computation
  • Switched to a Grunt based build system

Next Week:

  • Scoping work for Shumway Workers
  • Landing Dirty Region Invalidation / Computation
  • Investigate Mushroomer Performance
  • Blur / Drop Shadow Filter Integration
  • WebGL Layer Compositing

Necko (dougt/jduell)

  • Found network seer was consuming 15% of CPU on mobile! Shrunk it down to 3% by using better indexing and transactions in SQLlite. (bug 945779) But we’ve also found that seer can consume a lot of disk space (bug 947745) so we’re going to disable seer on Beta and fix on m-c.
  • Close to getting DNS resolution working in child processes (bug 945066)
  • HTTP cache rewrite is planned to land at start of Firefox 31 cycle (early February). Still working on crash-proof index and eviction.
  • DNS experiment (for HTTP/2) telemetry has landed (bug 942317)

Performance (vladan)

  • NOTE: The new Telemetry dashboard is not currently being updated with new data, it should be fixed soon
  • bug 943352: Reduce the size of the Session Restore file by expiring old data from the saved session (e.g. closed tabs from months ago). Discussion on m.d.platform
  • bug 948528: We’re looking into Firefox power use when Firefox is idle
  • bug 742500: We’re adding expiry dates to Telemetry probes, to reduce Telemetry packet size and server storage requirements
  • bug 945874: StartupCache was being invalidated without good reason
  • Telemetry from Nightly lists addons which slow down Firefox startups/shutdowns: malware, Adblock Plus, Lightbeam, FirefoxOS Simulator, etc

Seceng (mmc)

WebAPI (overholt)

  • SharedWorker will ride the trains starting this week (sync APIs may change)

Quality Programs

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

MemShrink (njn)

  • Nuwa has landed on trunk (and 1.3) (bug 930282)
    • Still some fallout to deal with regarding interactions with the preallocated app process.
  • Still to come: fork the homescreen from the Nuwa process (bug 938470).
  • Next up, look at 1.3 and see how much we’ve regressed memory usage from 1.2/1.1.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 6.57 (Previous Week: 5.77).
  • 15 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers for “old” channels/releases look all good, waiting for data on new versions.

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

13:59 lmandel: https://wiki.mozilla.org/Platform/2013-12-10
14:00 khuey: lmandel: memshrink has voice today
14:00 lmandel: khuey: Thx
14:01 RyanVM|sheriffduty: there once was a man...
14:04 jduell: overholt: looking good with the stubble :)
14:04 overholt: jduell, thanks :)
14:04 dveditz_: normal except for the last minute cert thing
14:04 overholt: jduell, let's call it accidental NSID
14:04 dveditz_: and the Holly merge
14:04 RyanVM|sheriffduty: overholt: \m/
14:05 overholt: RyanVM|sheriffduty, right back at you!
14:05 kbrosnan: release date moved into feb
14:05 RyanVM|sheriffduty: you're echoing
14:05 dveditz_: What does "Aurora updates are throttled until FF28 sign off " mean?
14:05 dveditz_: akeybl: ^^^^
14:05 kbrosnan: dveditz_: as normal qa signs of
14:05 kbrosnan: off
14:06 dveditz_: meaning signs off on FF28 merging to aurora?
14:06 kbrosnan: yes
14:06 dveditz_: ok, that seems so normal as to not be worth mentioning
14:07 lmandel: gavin: Desktop update?
14:07 kbrosnan: people regularly ask why no aurora updates
14:07 akeybl: dveditz_: it is normal, I don't think I mentioned it in my voice update
14:08 akeybl: it's just in the notes for those who follow along
14:08 dveditz_: yeah, you didn't. you mentioned the holly thing though... that might be worth putting on the wiki page for people not here
14:08 akeybl: sure
14:09 RyanVM|sheriffduty: lmandel: no audibles for me in OF
14:09 lmandel: RyanVM|sheriffduty: thx
14:10 gavin: lmandel: no
14:10 jduell: blassey: where are you using speculative connections?
14:11 blassey: from the awesome bar
14:12 blassey: jduell: https://hg.mozilla.org/mozilla-central/file/8b409f4159a3/mobile/android/chrome/content/browser.js#l4287
14:13 jduell: blassey: cool
14:13 dveditz_: mmc: on which list is this argument going to take place?
14:13 mmc: refresh the wiki, i linked
14:14 mfinkle: jduell, blassey: and https://hg.mozilla.org/mozilla-central/file/8b409f4159a3/mobile/android/chrome/content/browser.js#l6708
14:14 mfinkle: and here https://hg.mozilla.org/mozilla-central/file/8b409f4159a3/mobile/android/chrome/content/browser.js#l8158
14:14 KaiRo: lmandel: no voice update from me today, FWIW
14:14 lmandel: KaiRo: k
14:14 lmandel: Roundtable. Any questions?
14:15 mmc: dveditz_, there was also a long thread on dev-planning
14:15 overholt: Mutually Assured Shipping is like Mutually Assured Destruction but less morbid
14:15 dveditz_: mmc: thanks!
14:15 khuey: blassey: though it could probably work on regular posix without much trouble
14:15 blassey: doh... broke the rulez
14:15 blassey: khuey: that would be cool
14:15 ctalbert is now known as ctalbert|bbiab
14:15 dveditz_: oh, the addon registration mega thread. sorry, I thought you were going to start a new thread for your proposal
14:15 blassey: khuey: I wonder if it would reduce the memory pain of e10s enough to use it on fennec again

Engineering Meeting Details

  • Tuesday 2013-12-1011:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

4-December-2013

Mozilla Platform: 2013-12-03

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Hot Bugs

(Important bugs for which we need to find owners or additional help. If known, please include suggested team or knowledge needed to advance the bug.)

Orange Factor

Stability

Other

The Need To Know

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

Notices/Schedule (akeybl/lsblakk/bajaj)

  • FF 26.0b10 built and shipping this afternoon (PST)
  • FF 26.0 RC built and with QA
  • ESR 24.2 going to build tomorrow, ESR 17.0.11 will auto-update to ESR 24.2
  • reminder about the 2 week push out – see https://wiki.mozilla.org/RapidRelease/Calendar for 2014 release dates
Next Merge: December 9, 2013 Next Release: December 10, 2013
Trains
Central: 28 Aurora: 27 Beta: 26 Release: 25
46 bugs (36 bugs two weeks ago) 0 bugs (40 bugs two weeks ago)
Unresolved Aurora 27 Trackers (non-security, not tracked for Beta) Unresolved Beta 26 Trackers (non-security)

Build Changes (gps)

(Build changes of which engineers should be aware.)

Upcoming Outages/Upgrades

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

Key Issues

(Non team specific issues that impact engineering.)

Releng (catlee)

  1. Last week we stopped running 10.7 tests and we re-purposed those machines as 10.6
  2. Next week we will be killing builds and tests for esr17
  3. Infra is running on Ash to continue graydon’s work to push Android 2.3 testing to emulators/EC2

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

Accessibility (dbolter)

  • no update

Add-on SDK (dtownsend)

No update

App Tools (dtownsend)

No update

Developer Tools (robcee)

<Read Only>

Contributions from community members:

  • Autocomplete via the Debug protocol bug 842682
    • Shows suggestions from the current debugger frame if paused.

Firefox Desktop (gavin)

  • Australis reminder: This Nightly->Aurora merge is special. We’ll be merging Holly to Aurora, rather than mozilla-central. Holly is mozilla-central minus Australis.

Firefox Metro (bbondy/jmathies/mbrubeck)

  • Desktop/Metro browser profile sharing landed in Monday’s nightly. Please file any bugs you find against tracking bug 924860.
  • We’re still planning on rolling out with fx28, with continued polish work on Aurora after next week’s merge.
  • B2G landings recently broke apzc scroll and zoom and no tests picked this up. We’re working on getting some front end apzc tests going to prevent this in the future.

Firefox Mobile (mfinkle/blassey)

<Read Only>

  • Browsing is busted in nightly bug 945723 initial backouts for what we thought were the offending patches in bug 936756 did not fix the problem which isn’t too surprising since we were super careful with the landing. Looks like something larger might be happening given bug 945750
  • bug 709230 – (Proguard) Use ProGuard to shrink and optimize Fennec’s Java .class files. Landed in Fx28 and is activated. Documentation should be available soon.
  • Fixed in Fx28 bug 943742 – Swiping closed non-selected tabs from tray leaves TabCounter incorrect in current screen
  • We are looking into how much of a regression this is bug 944429 Talos regressions tp4 7% on Android 4.0.4, SVG-ASAP 400% on Android 4.0.4, 500% on Android 2.2, on Nov 27.

Firefox OS Communications (scravag)

<Read Only>

  • koi+ status has reached zarro bugs
  • Comms workweek, DSDS: The workweek took place in Taipei last week. The team demoed
    • calling via either of the SIMs
    • receiving calls via either of the SIMs
    • sending messages via both SIMs
    • receiving messages via both SIMs

There was a small issue with data and this is being worked on and should be ready this week.
We are looking good for the reduced set of features we wanted to land in v1.3. Now onwards and upwards to close DSDS off with v1.4 – plus any bugs raised on v1.3.

Firefox OS Devices/Porting/Bluetooth (mchen)

<Read Only>

Firefox OS Media Apps (hema)

<Read Only>

Firefox OS Media Recording (cjku)

<Read Only>

  • bug 898949 – [B2G getUserMedia] Display front/back camera list on permission prompt
  • bug 936981 – Build up MediaEncoder GTest framework
  • bug 879668 – [MediaEncoder] Implement VideoOmxEncoder on B2G
  • bug 920921 – [Flatfish]: Flatfish has bad performance on Homescreen wiping

Firefox OS Performance (mlee)

<Read Only>

Last 2 Sprints

Firefox OS Productivity (doliver)

<Read Only>

v1.3 activity:

v1.4 activity:

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • Last week
    • RTSP Client, to add suspend and resume functions and to support rtsp protocol in url bar.
    • NFC, to add test cases.
    • EAP-SIM, to co-work with partner to fix EAP-SIM problem.
    • Multi-SIM, to land all DSDS implementations into Gecko.
    • WPA-EAP, to add interface for WPA-EAP.
    • WIFI-Direct, to fix synchronization problem.
    • Power metering, to implement PowerStats API.
    • Network metering, to add metering function for system.
  • This week
    • RTSP Client, to add seek function.
    • NFC, to add test cases.
    • EAP-SIM, to co-work with partner to fix EAP-SIM problem.
    • LTE, to know what we need to add for LTE.
    • WPA-EAP, to import Cert by WifiManager.
    • WIFI-Direct, to support multi-connection function.
    • Power metering, to implement PowerStats API.
    • Network metering, to obtain system metrics and power profile.

Firefox OS Systems – Front End (gwagner)

<Read Only>

  • Moving Browser app into system: Bug 945259. (1.4)
    • We introduced a new Browser2 icon.
  • Download Manager landing this week: Bug 926955.
  • DSDS: Finishing FTU update

Firefox OS Systems – Platform (timdream)

<Read Only>

  • DSDS: v1.3 features to be completed this week. SIM card features is working on tests. There were some behavior difference on the chipset level need to be workaround.
  • NFC: Shirking UI landed. People is working on the BT part. Probably will not reach v1.3.
  • Tablet: Wrapping up work. Gallery and Video patches need to reconsider whether or not to land (and their maintenance etc.) need further discussion. (note: a short discussion after the meeting concluded that we should land what’s already done.)
  • 3rd-party keyboard support: Need to resolve one bug to make keyboard OOM recoverable. Keyboard manager flow to be discussed this week. Will discuss with QA on whether or not to reach v1.3. Some discussion on keyboard v.s. overlay.
  • WIFI-EAP: EAP-SIM, Gaia/Gecko landed this week, chip vendor to resolve their own problem. PEAP, TLS, TTLS: Gaia patch in review. Sec-reviewed this week.
  • Format SD Card: Patch in review.
  • CDMA: Two bugs on wasabi device is being worked on.
  • Window management: bug 907103 is being worked on. Will land after v1.3 branch since overall Haida work has moved to v1.4). Discuss with UX on haida UX this week.
  • Build script: Homescreen customization landed this week. Working on muitlocale.py and install-gaia.py.
  • getUserMedia: in review.
  • Lock screen: the canvas implementation have landed on master, some detail is being follow-up now. Need Comms to work on their call screen.

Gaia/Team/Taipei/Meetings/2013-12-03

GFX (milan)

<Read Only>

  • enabling async pan zoom on all Gaia apps
  • working on HD device (including Flatfish) performance
  • some residual Australis issues
  • ramping up MozSurface work
  • “merging” the graphics plans between the two graphics (Taipei and not-Taipei) teams

Identity (jedp)

<Read Only>

  • SF work-week for Firefox Accounts on b2g and web
    • Finalizing patches with reviewers (see bug 935245, bug 929388)
    • UX review, looking forward to b2g 1.4
    • Working with Marketplace, Wheres-My-Fox later this week

JS (naveed)

<Read Only>

    • Compiler (JIT)
      • bug 917996: Make sure encoding of LazyScripts are effectively working and that they are not de-lazified before.
      • bug 935999: Fix Ion addprop stub to support type checks (~20% win on Octane-TypeScript on AWFY)
      • bug 943327: Fix GVN to not store an instruction’s value number if we don’t need it (~20% win on Octane-Mandreel on AWFY, fixes the regression we had for the most part).
      • bug 609296: Make accessing properties (like toString) on number/booleans fast.
      • bug 939816: Support inlining functions with throw statements.
    • Garbage Collection
    • Front End and Other
      • bug 911578: Implemented IsPackedArray self-hosting intrinsic and used it to speed up Array#indexOf and #lastIndexOf

Layout (jet/dbaron)

<Read Only>

  • CSS Grid implementation starting
  • CSS Variables in code review (bug 773296)
  • CSS scroll snapping implementation starting (bug 945584)

Media (mreavy)

<Read Only>

  • Starting support for fragmented MP4 in MSE for Windows Vista, 7 and 8 by landing bug 886196
  • TURN TCP support in WebRTC will be landing soon (bug 906968)

Necko (dougt/jduell)

<Read Only>

  • no update this week, other than trying to knock off Q4 goals and a few blockers.

Performance (vladan)

Update next week

Seceng (mmc)

  • EV testing now on xpcshell (Bug 927016).

WebAPI (overholt)

  • will hopefully have SharedWorker enabled on nightly/aurora/b2g some time soon (bug 924089)
  • bent and baku working towards async IDB in workers by end of year (will be very tight)
  • janv has started on getting localStorage into the quota system
  • nsm (and jdm, a bit) working on Service Workers
    • TPAC feedback from Microsoft and Apple was positive but they’d like to see performance numbers before committing to an implementation
  • Gene and Fernando taking over Network Information API (ex. “am I on wifi or a mobile connection?” … cost harder to do)
  • with Intel, W3C SysApps WG has de-emphasized Telephony spec
  • Marcos working on study for installable web apps. Draft: http://w3c-webmob.github.io/installable-webapps/
  • new WebAPI meeting time: alternating 8 AM Pacific (as now), 4 PM Pacific (starting tomorrow)

Shumway (mbx)

<Read Only>

  • We are working on getting the add-on bundled into Firefox Android with easier about:config UI for testers to enable by default bug 905668
  • Thx for the progress on bug 886196 – Support fragmented MP4 segments and bug 709490 – Run WebGL on Web Worker with Off-Main-Thread-Compositing
  • Will be of interest if/when available: bug 944929 – (jsplugins-oop) Run plugins written in JS out of process

Quality Programs

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

MemShrink (njn)

DMD now works on Windows, thanks to Catalin Iacob!

Some progress on follow-ups for tree closures caused by Windows OOMs:

Also, web workers now use less memory, which saves 112KB per worker on 32-bit machines.

OrangeFactor (ryanvm)

  • Past week’s OrangeFactor: 5.77 (Previous Week: 9.72).
  • Trying to bisect some recent failures. PLEASE reply to the bug if pinged.
  • 17 intermittent failures fixed in the last week – List – Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look good on all products and channels.
  • Starting with the latest beta, we are successfully reserving memory for Breakpad to use, so more OOM crashes should get minidumps.

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

[2:03pm] lmandel: https://wiki.mozilla.org/Platform/2013-12-03
[2:04pm] KaiRo: lmandel: I have a one-sentence update for Stability
[2:04pm] lmandel: KaiRo: OK. Thanks.
[2:06pm] elan: lmandel: I tagged shumway update as read only
[2:06pm] lmandel: elan: k
[2:06pm] elan: if mbx decides to speak to it, that will be a happy surprise
[2:07pm] dveditz: mbrubeck: I noticed that change.... very happy to see it
[2:08pm] lmandel: RyanVM|sheriffduty: Audible today?
[2:08pm] RyanVM|sheriffduty: lmandel: no
[2:09pm] mbrubeck: Jumping on the Browser Toolbox bandwagon, we also have shiny new docs for using remote debugging to debug/inspect Metro Firefox: https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Firefox_for_Metro
[2:10pm] elan: and we need to work on making the shumway update more extensive but this week is a small first step
[2:11pm] catlee: gavin: how many users to we have on holly nihglites?
[2:11pm] catlee: nightlies
[2:11pm] joduinn-mtg: gavin: followup about australis... can you make sure to loop hwine into the convo? he's on the hook for the migration with RelEng
[2:12pm] gavin: joduinn-mtg: will do
[2:12pm] • joduinn-mtg tips hat to gavin
[2:12pm] gavin: catlee: I think you're probably in a better position to tell me? 
[2:12pm] gavin: I don't know
[2:13pm] mbrubeck: gavin, catlee: The nightly-holly channel had 51 ADI yesterday
[2:13pm] dveditz: gavin: is there any UI changes planned for the menus that slide into the customize panel?  I like the Australis look over all, but that slidy menu thing is kinda ugly. Especially where it leaves part of the panel showing on the edge (looks like a mistake)
[2:13pm] mbrubeck: laura: Sorry!  Yes, you just missed the Platform meeting, if that's what you were asking
[2:14pm] laura: no worries, I was absorbed in jcook's presentation
[2:14pm] laura: and only realized the time when he finished
[2:14pm] laura: thanks mbrubeck
[2:14pm] mbrubeck: gavin, catlee: That's an increase of 5000% from last Wednesday, when it had 1 ADI!
[2:15pm] catlee: we'll beat chrome in no time!
[2:15pm] catlee: I'm a bit worried about shipping relatively untested builds to aurora users then
[2:16pm] mschifer: we have been running automation on holly
[2:16pm] gavin: dveditz: not sure what you're referring to - I see https://cloudup.com/c4GoZ7t9egv
[2:16pm] mbrubeck: If we keep growing by 5000% every 5 days, then in another month we will have about 800 billion users on holly
[2:17pm] gavin: dveditz: the "cut off icon on the left" styling is intentional - shows you how to get back to the normal panel
[2:17pm] dveditz: gavin: exactly! notice the buttons half peeking on the left? looks like a mistake
[2:18pm] gavin: it's a spatial orientation kind of thingy
[2:18pm] dveditz: also felt a little odd to press the help button on the left of the panel and have the menu show up on the right
[2:18pm] jesup: I think we missed a new contributor (first patch) in Friends of the Tree: Adrian Cruceru (cruceru.adrian@yahoo.com), bug 876876 which landed 11/22-23.
[2:18pm] firebot: Bug https://bugzilla.mozilla.org/show_bug.cgi?id=876876 cri, --, mozilla28, cruceru.adrian, VERI FIXED, crash in webrtc::videocapturemodule::DeviceInfoDS::GetDeviceInfo
[2:18pm] dveditz: gavin: I get that it's intentional... I'm just saying it doesn't really work for me (one isolated anecdotal data point, from an otherwise Australis fan not a hater) 
[2:19pm] gavin: ok!
[2:19pm] dveditz: just throw it in the bucket of feedback for later
[2:19pm] dveditz: and see if more like it pile up or I'm an outlier
[2:19pm] mbrubeck: Maybe if the "peeking" part on the left were faded somewhat it would look more intentional.
[2:20pm] gavin: shorlander: ^
[2:25pm] mbrubeck: (or dimmed?)
[2:26pm] shorlander: mbrubeck: History in the panel here might be more inline with what you are talking about: http://people.mozilla.org/~shorlander/mockups-interactive/australis-interactive-mockups/windows8.html
[2:26pm] shorlander: gavin, dveditz: thanks!

Engineering Meeting Details

  • Tuesday 2013-12-0311:00 am Pacific Standard Time
  • Dial-in: conference# 98411
    • US/International: +1 650 903 0800 x92 Conf# 98411
    • US toll free: +1 800 707 2533 (pin 369) Conf# 98411
    • Canada: +1 416 848 3114 x92 Conf# 98411
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 98411
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Widmer
  • join irc.mozilla.org #planning for back channel

27-November-2013

Mozilla Platform: 2013-11-26

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

« previous week | index | next week »

Engineering Meeting Details

  • Tuesday 2013-11-2611:00 am Pacific Standard Time
Note: The Nov 26, 2013, Engineering meeting was cancelled for meeting free week.

« Newer PostsOlder Posts »

Powered by WordPress