Platform/2014-02-04

From MozillaWiki
Jump to: navigation, search


« previous week | index | next week »

Engineering Meeting Details

  • Tuesday 2014-02-04 - 11:00 am Pacific Standard Time
  • Dial-in: Audio-only conference# 98411
    • People with Mozilla phones or softphones please dial x4000 Conf# 98411
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 98411
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 98411
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 98411
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 98411
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 98411
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 98411
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 98411
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 98411
    • Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
    • SkypeOut is free if you use the 800 number
  • Engineering Vidyo Room / Air Mozilla / MTV Warp Core / TOR Finch / SFO Warfield / PDX Hair of the Dog
  • join irc.mozilla.org #planning for back channel

Actions

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: January 6, 2025 Next Release: January 7, 2025
Trains
Central: 135 Aurora: 54 Beta: 134 Release:
  1. REDIRECT Template:Version/Gecko/release/current
19 bugs (?? bugs last week)
47 bugs (?? bugs last week)
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) Unresolved Beta 134 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!

App Tools (prouget)

B2G Services (dougt)

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 Communications (scravag)

Firefox OS Devices/Porting (mchen)

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 Media Recording (cjku)

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 Productivity (doliver)

Firefox OS Radio/Bluetooth/GPS (kenhkchang)

Firefox OS Systems - Front End (gwagner)

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)

GFX (milan)

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)

Shumway (mbx)

WebAPI (overholt)

Quality Programs

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

CritSmash (dbolter)

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>

Friends of the Tree

Mailing List Threads

(Threads that are likely to be of interest to engineering from various mailing lists.)

Good Reads

(Links to blog posts, books, videos, etc. that you think will be of interest to others.)

irc #planning Log From This Meeting

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