« previous week | index | next week »

Engineering Meeting Details

  • Tuesday 2014-03-18 - 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
  • No progress on bug 976479 from last week. Will attempt to bisect on Try and backout regressing patch if found.
  • bug 983948 tracks a big slowdown in Linux debug mochitest-bc. Appears to be related to GC frequency.
Stability
Other
  • bug 984230 is shipped in 28 - regressed h.264 video playback on certain devices, doesn't present in FF29, QA looking into it to see if we can find a fix that would justify a respin

The Need To Know

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

Notices/Schedule (lsblakk/sylvestre/bajaj)

  • Firefox 28.0 released
  • Metro is still currently enabled in pre-release channels while bug 981166 is looking to cleanly remove it without breaking current users
  • We've MERGED!
  • Australis and new Sync begin the 6 week beta cycle headed toward public release - please please please be using Beta for the coming weeks to help catch *anything* we can fix prior to ship
Next Merge: December 8, 2025 Next Release: December 9, 2025
Trains
Central: 147 Aurora: 54 Beta: 146 Release: 145
?? bugs (?? bugs last week)
51 bugs (58 bugs last week)
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) Unresolved Beta 146 Trackers (non-security)

FxOS

  • mozilla-central/master are now v1.5, and 1.4 is now branched
    • Gecko 30 (the underlying 1.4 platform version) will be on mozilla-aurora
    • Gaia 1.4 has moved to the 1.4 branch
  • Security uplifts are no longer needed on the B2G18 branch and no 1.1 or 1.1HD builds will be generated
  • Product Team is working on 1.5 feature planning and https://wiki.mozilla.org/B2G/Roadmap should be updated soon along with more messaging on schedule
  • Wrapping up work on 1.3 and focus completely on 1.3T and stabilization for 1.4

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

  • RelEng will be having a post-mortem for merge day issues, in particular why m-c was closed for so long. Please contact :hwine if you want to be notified of this meeting.

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>

  • Working hard at our goals and they are on track.
  • Now that Gaia has branched we will be landing more a11y goodness on master.
  • Trevor has some a11y events working across process (e10s).
  • MarcoZ is driving our position on assistive technology detection from content via bug 979298.

App Tools (prouget)

B2G Services (dougt)

Developer Tools (Mossop)

24 bugs fixed since last week

DOM (jst/overholt)

Firefox Desktop (gavin)

  • General desktop update
    • Australis and Sync riding the train to beta
    • New Desktop process rolled out to half of the team, and will expand to the rest of the team as Australis/Sync in 29 work winds down
    • Apart from Australis/Sync, the team is making progress on: directory tiles, translation, and many other smaller polish fixes/improvements
  • Changes to the Firefox privacy in support of Telemetry Experiments have been proposed in mozilla.dev.privacy, which will involve turning Telemetry on by default in the beta channel.

Firefox Metro (bbondy/jmathies/mbrubeck)

Firefox Mobile (mfinkle/blassey)

Firefox OS Communications (scravag)

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)
    • Flame: white screen and DSDS issue (http://goo.gl/9uuEb4)
    • Flatfish: MAC OSX 10.9 tool chain issue
    • Vixen: working with Via to a community project as flatfish.
    • Tarako: combo apps scenario and keep reducing rom size.
    • Dolphin: Gonk-KK build system integration (http://goo.gl/mjd0ay)
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
    • New member: Jocelyn Liu
    • The first time in-house WebBluetooth API discussion with Gaia developers has been done. One more week would be needed to get the draft done.
    • 1.3+
      • bug 981458 - [PTS][HFP] Invalid CIEV format in battery status test case (landed)
      • bug 979733 - [PTS][HFP] Unexpected CIEV in 3-way calling test case (resolved dup)
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • Media Playback work week @ Taipei, 3/10 ~ 3/14. All team members attended and gave presentations.
  • Device Storage & Stability (members: Alan Huang, Alphan Chen)
    • About:Service got r+. Ready to land.
    • Took over Feature Detection API implementation (bug 983502). Target version is FxOS 1.5.
    • More functions in Device Storgate API are needed to sense state change and distinguish real/fake volumes, sharable, formattable ... etc. Target version is also FxOS 1.5.

Firefox OS Media Apps (hema)

Firefox OS Media Recording (cjku)

Firefox OS Performance (mlee)

Firefox OS Productivity (doliver)

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • bug 889737 - [MMI] Unify both sendMMI() and dial() functions
  • bug 964228 - Race condition in NetworkStatsService.jsm
  • bug 975356 - [DSDS][RIL] iccId is not correctly set on the message received from SystemMessenger
  • bug 945089 - There is some case that concatenated SMS data is lost
  • bug 933588 - B2G NFC: Rewrite NFC Worker in C++.
  • bug 917102 - Import Cert by WifiManager
  • bug 917176 - List imported Certs by WifiManager.
  • bug 978027 - [B2G] Need to implement API for getCdmaPrlVersion.
  • bug 949675 - Support HTTP->Rtsp Channel redirects.
  • bug 971593 - [RTSP] Resource leak of HTMLMediaElement containing RTSP media resource
  • bug 975778 - [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting and 3way calling senarion
  • bug 984327 - B2G RIL: dun apn type is not included in isNetworkTypeSecondaryMobile(...)
  • bug 970263 - B2G NFC: Unlock screen when running marionette test.

Firefox OS Systems - Front End (gwagner)

Firefox OS Systems - Platform (timdream)

<Read Only>

Meeting note

Team summary:

  • More than half of the time of the team are occupied by 1.3/1.4 blocking bugs.
  • DSDS Settings 1.4 looks managable, some 1.4? bugs need clarify.
  • Copy-paste Gaia work to be addressed in 1.5 release
  • New keyboard codebase is targeted to ship in 1.5
  • Bubble-tea is merging
  • Lock screen changes is likely usable by madai release, working on lockscreen-as-app interfaces
  • Gaia build script refactor is on-going, a major "copy rule" patch is ready to land.
  • System2 refactor is on-going, bubble-tea conflicts need to be resolved.
  • Settings2 refactor is on-going

GFX (milan)

Identity (jedp)

JS (naveed)

Layout (jet/dbaron)

<Read Only>

Media (mreavy)

<Read Only>

  • Turned off Nagle algorithm for WebRTC DataChannels bug 976115
  • Added more stats to about:webrtc (RTT)
  • Updated SCTP library from upstream bug 916427
  • Landed first cut of resolution/frame-rate adaptation due to load and bandwidth (not enabled by default) bug 877954
    • We'll be tuning and enabling this during 31
  • Landed the fix for upstream bustage in a/v sync code bug 981680 and uplifted to 29
  • Fixed audio GetUserMedia on Android Gingerbread devices bug 974378

Necko (dougt/jduell)

<Read Only>

  • We fixed issue with using stale DNS for Amazon webservices and other sites: bug 981447
  • Workweek last week--made lots of progress on prioritizing future goals.

Performance (vladan)

  • bug 772484: It's now possible to cancel the "incompatible add-ons" dialog that pops up after a Firefox version upgrade
  • bug 961665: OS.File's read() functionality was re-implemented in C++ for better performance
  • bug 873060: Assisting with making the Australis "customization mode" transition animation smoother
  • bug 967619: Talos tests will soon be able to profile Firefox during the interesting parts of the test, and will produce a link to the resulting profile
  • bug 978974: Making it possible to run Win32 unit tests on Amazon EC2 (Windows Server 2012)

Blogs:

Seceng (mmc)

Please dogfood our new certificate verification library: mozpkix (formerly/also known as insanity::pkix)

Shumway (mbx)

WebAPI (overholt)

  • No update this week.

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)

  • No update.

OrangeFactor (ryanvm)

  • Past week's OrangeFactor: 4.09 [1] (Previous Week: 6.51).
  • 19 intermittent failures fixed in the last week - List - Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers for the "old" versions look good across channels, looking forward to seeing how this week's releases/betas/auroras perform!

Roundtable

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

  • bsmedberg: telemetry experiments
  • room reservation in new MV office?

<Read only beyond this point>

Friends of the Tree

There were great changes by volunteers in Core and Toolkit during the past week. Thanks to all of these contributors for their passion and hard work, and say hi to new contributor Alexandru Niculae! Here are some highlights:

  • Arnaud Bienner fixed a color input problem (bug 975468).
  • Neil Rashbrook (NeilAway) corrected some test issues preventing splitting browser-chrome (bug 937407).
  • Giovanni Sferro (agi90) improved spec correctness for some HTML element types (bug 968637).
  • [first patch!] Tom Hindle corrected a contenteditable bug (bug 970363).
  • Andy Wingo (wingo) improved ES6 compliance (bug 901987).
  • Rik Cabanier added alpha support to canvas objects (bug 982480).
  • Rick Eyre (reyre) improved WebVTT compliance (bug 882664, bug 978163, bug 982183).
  • Tooru Fujisawa (arai) fixed a layout problem (bug 982302, bug 983570).
  • Martin Stransky worked on the GTK2->GTK3 port (bug 980249, bug 982694).
  • YF (Yang) made some addons tab text selectable (bug 616437).
  • Romain Perier added unreachable support to OdinMonkey (bug 947601).

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