Platform/2014-04-08: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(30 intermediate revisions by 15 users not shown)
Line 40: Line 40:
{| class="wikitable"
{| class="wikitable"
|-
|-
| <center><big>[https://bugzilla.mozilla.org/buglist.cgi?type0-7-0=notequals;value0-7-0=%2B;field0-3-0=cf_status_firefox{{AURORA_VERSION}};type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;field0-1-0=cf_status_firefox{{AURORA_VERSION}};field0-0-0=cf_tracking_firefox{{AURORA_VERSION}};type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox{{AURORA_VERSION}};value0-3-0=unaffected;field0-7-0=cf_tracking_firefox{{BETA_VERSION}};query_format=advanced;value0-2-0=fixed;value0-6-0=verified%20disabled;value0-1-0=wontfix;type0-3-0=notequals;field0-2-0=cf_status_firefox{{AURORA_VERSION}};field0-5-0=cf_status_firefox{{AURORA_VERSION}};field0-4-0=cf_status_firefox{{AURORA_VERSION}};type0-6-0=notequals;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;list_id=5004437 ?? bugs]</big> <small>(?? bugs last week)</small></center>
| <center><big>[https://bugzilla.mozilla.org/buglist.cgi?type0-7-0=notequals;value0-7-0=%2B;field0-3-0=cf_status_firefox{{AURORA_VERSION}};type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;field0-1-0=cf_status_firefox{{AURORA_VERSION}};field0-0-0=cf_tracking_firefox{{AURORA_VERSION}};type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox{{AURORA_VERSION}};value0-3-0=unaffected;field0-7-0=cf_tracking_firefox{{BETA_VERSION}};query_format=advanced;value0-2-0=fixed;value0-6-0=verified%20disabled;value0-1-0=wontfix;type0-3-0=notequals;field0-2-0=cf_status_firefox{{AURORA_VERSION}};field0-5-0=cf_status_firefox{{AURORA_VERSION}};field0-4-0=cf_status_firefox{{AURORA_VERSION}};type0-6-0=notequals;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;list_id=5004437 37 bugs]</big> <small>(?? bugs last week)</small></center>
| <b><center><big>[https://bugzilla.mozilla.org/buglist.cgi?type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;list_id=4754086;field0-1-0=cf_status_firefox{{BETA_VERSION}};field0-0-0=cf_tracking_firefox{{BETA_VERSION}};value0-3-0=unaffected;value0-6-0=verified%20disabled;value0-1-0=wontfix;field0-5-0=cf_status_firefox{{BETA_VERSION}};type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;field0-3-0=cf_status_firefox{{BETA_VERSION}};type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox{{BETA_VERSION}};query_format=advanced;value0-2-0=fixed;type0-3-0=notequals;field0-2-0=cf_status_firefox{{BETA_VERSION}};field0-4-0=cf_status_firefox{{BETA_VERSION}};type0-6-0=notequals ?? bugs]</big> <small>(?? bugs last week)</small></center></b>
| <b><center><big>[https://bugzilla.mozilla.org/buglist.cgi?type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;list_id=4754086;field0-1-0=cf_status_firefox{{BETA_VERSION}};field0-0-0=cf_tracking_firefox{{BETA_VERSION}};value0-3-0=unaffected;value0-6-0=verified%20disabled;value0-1-0=wontfix;field0-5-0=cf_status_firefox{{BETA_VERSION}};type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;field0-3-0=cf_status_firefox{{BETA_VERSION}};type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox{{BETA_VERSION}};query_format=advanced;value0-2-0=fixed;type0-3-0=notequals;field0-2-0=cf_status_firefox{{BETA_VERSION}};field0-4-0=cf_status_firefox{{BETA_VERSION}};type0-6-0=notequals 58 bugs]</big> <small>(?? bugs last week)</small></center></b>
|-
|-
<!-- BIG NUMBER == This week's bug count, SMALL NUMBER IN BRACKETS == Last week's bug count -->
<!-- BIG NUMBER == This week's bug count, SMALL NUMBER IN BRACKETS == Last week's bug count -->
Line 87: Line 87:
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* {{bug|850336}} - Box model is editable
* {{bug|850336}} - Box model is editable
* {{bug|985924}} - CodeMirror updated
* {{bug|899054}} - Add-on debugger landed, blog post and more features coming soon
* {{bug|899054}} - Add-on debugger landed, blog post and more features coming soon


Line 92: Line 93:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* No update.


===Firefox Desktop (gavin)===
===Firefox Desktop (gavin)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Desktop process update. Two major parts to the new Firefox process:
** We're working in two week cycles. See details at [[Firefox/IterativeDevelopment]]. So far half the team has been taking part, and more of the team will be joining as Firefox 29 development winds down.
** We're tracking bugs slightly differently, using the firefox-backlog flag. See these firefox-dev posts:
*** https://mail.mozilla.org/pipermail/firefox-dev/2014-April/001548.html
*** https://mail.mozilla.org/pipermail/firefox-dev/2014-April/001551.html


===Firefox Mobile (mfinkle/blassey)===
===Firefox Mobile (mfinkle/blassey)===
Line 141: Line 148:
===Firefox OS Performance (mlee)===
===Firefox OS Performance (mlee)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
* Sprints
** [https://scrumbu.gs/t/fxos-dev-mlee/2014.03.28/ 2014.03.28 - Last]
** [https://scrumbu.gs/t/fxos-dev-mlee/2014.04.11/ 2014.04.11 - Current]
 
* Updates
** Team was at Taipei Workweek 2014.03.31 - 04.04
*** Agenda can be found here: https://fxos-perf.etherpad.mozilla.org/6
*** Notes can be found here: https://fxos-perf.etherpad.mozilla.org/workweek2014q1
 
===Firefox OS Productivity (doliver)===
===Firefox OS Productivity (doliver)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
===Firefox OS Radio/WiFi/GPS (kenhkchang)===
===Firefox OS Telephony/WIFI/NFC (kenhkchang)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
* {{Bug|989595}} - [Tarako]wifi stay searching after turn on/off wifi some times
* {{Bug|984919}} - [RIL][DSDS] New calls an inactive SIM when there is an active SIM should be rejected
* {{bug|889737}} - [MMI] Unify both sendMMI() and dial() functions
* {{bug|983522}} - Enable cell broadcast and broadcast SMS at the same time.
* {{bug|983315}} - [Messages][DSDS] Provide a feedback while we're switching the data APN to send a MMS
* {{bug|959434}} - [B2G][NFC]Support secure element for NFC daemon.
* {{Bug|978027}} - [B2G] Need to implement API for getCdmaPrlVersion.
* {{Bug|933588}} - B2G NFC: Rewrite NFC Worker in C++.
* {{bug|989834}} - It takes 10 seconds to unload wifi driver on Sora
* {{Bug|980701}} - [B2G][Gaia][System][Buri] The proximity sensor activates unnecessarily when not in a call causing glitchy behavior.
* {{Bug|949675}} - Support HTTP->Rtsp Channel redirects.
* {{Bug|975778}} - [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting and 3way calling scenario.
* {{Bug|984326}} - [B2G] [RIL] [CDMA] call waiting isn't working properly. The 2nd remote party cannot hear voice.
* {{Bug|961921}} - B2G RIL: [DSDS] Separate roaming preference for each client.
* {{Bug|986365}} - Crash in supplicant because of closing supplicant while waiting for event.
 
===Firefox OS Systems - Front End (gwagner)===
===Firefox OS Systems - Front End (gwagner)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
Line 167: Line 200:
===Identity (jedp)===
===Identity (jedp)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
* Cloud Services work-week last week in MV
* Please keep testing Sync on Desktop


===JS (naveed)===
===JS (naveed)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
 
{{readonly}}
 
* Compiler (JIT)
** {{bug|989011}} {{bug|989204 }}:  Landed arrow function patches
 
* Garbage Collection
** NOTE: We are aware there are many crashes in Nightly. We are working to stamp those out quickly. If the crash stats (and performance) are not
back in line by the week before uplift, we will disable GGC for this cycle. Note, b2g and mobile are still building non-ggc, so the non-ggc
paths are still getting actively tested.
 
* Front End and Other
** {{bug|992998}}: Run jit-tests in spidermonkey builds again, bug 992998
** {{bug|813366}}: Gracefully fail instead of crashing in some Yarr OOM situations
** {{bug|878399}}: toString / toSource for asm.js modules and functions.
 
===Layout (jet/dbaron)===
===Layout (jet/dbaron)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
Line 180: Line 231:
* New Web Feature: {{bug|985838}} changed the syntax for [http://dev.w3.org/csswg/css-variables/ CSS Custom Properties  for Cascading Variables] (a.k.a. CSS Variables) from a "var-" prefix to a "--" prefix, and {{bug|957833}} enabled CSS variables by default for all release builds so that they should ship in Firefox 31 unless something changes
* New Web Feature: {{bug|985838}} changed the syntax for [http://dev.w3.org/csswg/css-variables/ CSS Custom Properties  for Cascading Variables] (a.k.a. CSS Variables) from a "var-" prefix to a "--" prefix, and {{bug|957833}} enabled CSS variables by default for all release builds so that they should ship in Firefox 31 unless something changes


===Media (mreavy)===
===Media (jesup)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
{{readonly}}
<!-- {{readonly}} -->
* echo cancellation in getUserMedia {{bug|694814}} is landing and bouncing for multiple b2g-emulator issues (none of which are bugs in the patches).  See m.d.platform for discussion.  tl;dr: b2g emulator sucks perf-wise and that messes up classes of tests.
* echo cancellation in getUserMedia {{bug|694814}} is landing and bouncing for multiple b2g-emulator issues (none of which are bugs in the patches).  See m.d.platform for discussion.  tl;dr: b2g emulator sucks perf-wise and that messes up classes of tests.
** emulator is an unending source of pain.  Cost us most of a week for two people already on this alone
** emulator is an unending source of pain.  Cost us most of a week for two people already on this alone
Line 191: Line 242:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
===Performance (vladan)===
 
* Necko will be reporting incomplete downloads as errors ({{bug|237623}}).  This is so the Download Manager can detect incomplete downloads, but will affect other clients too.
 
* The necko bits to make off-main-thread Websockets work are landed ({{bug|925623}}).  Now we need the DOM work to make websockets in workers use it.
 
===Performance (vladan/avih)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
* Decided (with gfx, others) to mostly ignore small OS X 10.6 regressions.
* Addon manager: quicker startup block of addon compatibility check {{Bug|760356}}
* Telemetry dashboard: ability to see own jobs logs and data, added google analytics.
* Stopped working and filing power usage bugs (took a ~month). Facebook uses more power on Firefox than other browsers {{Bug|962594}}. How to address?
* Talos profiling - still failing on windows. Still being worked on.
* Session restore: talos test being finalized. Planning optimizations.
* asyncCopy working on fully off main thread.
* Async test errors: harness now treats uncaught async exceptions as errors, now fixing tests.
* Working with fx team to unblock australis regressions (linux keyhole).
* jmaher started filing regressions, big question: what to do about them? acceptance threshold, etc.
<!-- {{readonly}} -->
<!-- {{readonly}} -->
===Seceng (mmc)===
 
===Seceng (grobinson)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
* mozpkix, our new certificate validation library, is on in Nightly! Please consider helping us by [https://wiki.mozilla.org/SecurityEngineering/mozpkix-testing#Request_for_Testing testing it] or [https://wiki.mozilla.org/SecurityEngineering/mozpkix-testing#Request_for_Code_Review reviewing the code]. See the [https://groups.google.com/forum/#!topic/mozilla.dev.tech.crypto/EbWse7Ryj8I announcement] on dev-tech-crypto for details.
* [https://bugzilla.mozilla.org/show_bug.cgi?id=971341 Bug 971341], a nasty bug that prevented users from accessing pages with invalid CSP's, was fixed in Nightly and uplifted to Aurora and Beta.


===Shumway (mbx)===
===Shumway (mbx)===
Line 216: Line 286:
* Past week's OrangeFactor: [http://brasstacks.mozilla.com/orangefactor/ 11.88] (Previous Week: 8.86).
* Past week's OrangeFactor: [http://brasstacks.mozilla.com/orangefactor/ 11.88] (Previous Week: 8.86).
* Steady progress being made on Cedar getting mochitest-bc running in chunks with devtools in a separate test suite on all platforms. Hoping to get it in production by the end of the week.
* Steady progress being made on Cedar getting mochitest-bc running in chunks with devtools in a separate test suite on all platforms. Hoping to get it in production by the end of the week.
** https://etherpad.mozilla.org/mochitest-bc-chunking-phase1
* 13 intermittent failures fixed in the last week - [https://bugzilla.mozilla.org/buglist.cgi?keywords_type=allwords&keywords=intermittent-failure%2C%20&resolution=FIXED&o1=greaterthan&v1=2014-04-01&f1=cf_last_resolved&query_format=advanced&list_id=9856924 List] - Thanks!.
* 13 intermittent failures fixed in the last week - [https://bugzilla.mozilla.org/buglist.cgi?keywords_type=allwords&keywords=intermittent-failure%2C%20&resolution=FIXED&o1=greaterthan&v1=2014-04-01&f1=cf_last_resolved&query_format=advanced&list_id=9856924 List] - Thanks!.


===Stability (kairo/bsmedberg)===
===Stability (kairo/bsmedberg)===
* [http://arewestableyet.com/ Overall numbers] look good for beta and release, the nightly and aurora issues are known and tracked.


==Roundtable==
==Roundtable==
<small>(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)</small>
<small>(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)</small>
* Microsoft is EOL'ing Windows XP this week: https://www.microsoft.com/en-us/windows/enterprise/end-of-support.aspx
* Proposal: Move Thunderbird and SeaMonkey to mozilla-central: https://groups.google.com/forum/#!topic/mozilla.dev.platform/P8oHKTCWSiQ


==<Read only beyond this point>==
==<Read only beyond this point>==
Line 255: Line 329:
===irc #planning Log From This Meeting===
===irc #planning Log From This Meeting===
<pre style="white-space:pre-wrap;">
<pre style="white-space:pre-wrap;">
10:58 KaiRo: bsmedberg: do you have any voice update on stability for the platform mtg?
11:01 KaiRo: cpeterson: if bsmedberg doesn't have anything, we have no voice update from stability today
11:01 cpeterson: ok
11:01 bsmedberg: KaiRo: you really don't need to ask me each week. If I have something, I'll have put it in the wiki.
11:02 Waldo: in living color
11:02 KaiRo: bsmedberg: ok
11:04 Pike: is everyone silent how it's supposed to be?
11:05 Pike: oh, voice update
11:05 kbrosnan: there is sound
11:05 jedp: Mossop that's awesome
11:06 jedp: gavin do you have a link to that post?
11:06 gavin: https://mail.mozilla.org/pipermail/firefox-dev/2014-April/001548.html
11:07 gavin: https://mail.mozilla.org/pipermail/firefox-dev/2014-April/001551.html
11:07 gavin: I'll put those in the wiki
11:07 jedp: thanks
11:15 dveditz: I think dougt is exagerating
11:15 dougt: ?
11:16 dveditz: platform engineering mtg
11:16 dveditz: you were quoted as saying the pkix change is the scariest thing to land in Firefox in 10 years
11:16 dveditz: I think misquoted....
11:16 kbrosnan: SeaMonkey not spider [in comm-centrl]
11:16 dholbert: cpeterson, ^
11:17 Waldo: and yet we're still supporting it [Windows XP] a year longer :-\ or so I remember
11:17 dveditz: if it [mozkpix] really breaks the web we would find it in nightly/aurora
11:17 dveditz: if it makes it past that it will break edge cases (possibly big ones) at most
11:18 khuey: I think the real concern is what vulnerabilities we will introduce
</pre>
</pre>

Latest revision as of 17:51, 15 April 2014


« previous week | index | next week »

Engineering Meeting Details

  • Tuesday 2014-04-08 - 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/sylvestre)

Next Merge: July 8, 2024 Next Release: July 9, 2024
Trains
Central: 129 Aurora: 54 Beta: 128 Release: 127
37 bugs (?? bugs last week)
58 bugs (?? bugs last week)
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) Unresolved Beta 128 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>

  • heads down.
  • goals almost ready for prime time.

App Tools (prouget)

<Read Only>

  • Released FxOS Simulators 1.4 and 1.5
  • network monitor now works with FxOS
  • Gaia Developer HUD now supports certified apps and includes memory widgets and CSP errors
  • Some Gaia tests now instrument the devtools actors
  • Preferences (about:config) actor has landed (UI in review)
  • Fennec tabs support has landed

B2G Services (dougt)

Developer Tools (Mossop)

DOM (jst/overholt)

  • No update.

Firefox Desktop (gavin)

Firefox Mobile (mfinkle/blassey)

Some great WIP's
Preff'd off but landed \o/

bug 921948 - Integrate roku support into Firefox

Firefox OS Communications (scravag)

Firefox OS Devices/Porting (ericchou)

<Read Only>

  • Device porting (Gonk team)
    • Dolphin Reach demo quality for SPRD
    • Tarako
      • One engineer onsite support at SPRD shanghai
  • Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
    • Fixed bugs which were reported from in-house certification test (PTS test).
  • Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
    • 1.3+/1.3T+ bugs
      • bug 984498 - Busy tone won't be played when the device is muted (WIP)
      • bug 990957 - Ringtone does not play out if the ringtone is a AMR file (WIP)
  • Device Storage & Stability (members: Alan Huang, Alphan Chen)
    • Figured out why memory reporter doesn't work in Tarako PVT
    • Analyzed 19 Tarako bugs which were reported (or not even reported, just in partner's ITS) from SPRD.
    • New DeviceStorage API and FeatureDetection API

Firefox OS Media Apps (hema)

Firefox OS Media Recording (cjku)

Firefox OS Performance (mlee)

<Read Only>

Firefox OS Productivity (doliver)

Firefox OS Telephony/WIFI/NFC (kenhkchang)

<Read Only>

  • bug 989595 - [Tarako]wifi stay searching after turn on/off wifi some times
  • bug 984919 - [RIL][DSDS] New calls an inactive SIM when there is an active SIM should be rejected
  • bug 889737 - [MMI] Unify both sendMMI() and dial() functions
  • bug 983522 - Enable cell broadcast and broadcast SMS at the same time.
  • bug 983315 - [Messages][DSDS] Provide a feedback while we're switching the data APN to send a MMS
  • bug 959434 - [B2G][NFC]Support secure element for NFC daemon.
  • bug 978027 - [B2G] Need to implement API for getCdmaPrlVersion.
  • bug 933588 - B2G NFC: Rewrite NFC Worker in C++.
  • bug 989834 - It takes 10 seconds to unload wifi driver on Sora
  • bug 980701 - [B2G][Gaia][System][Buri] The proximity sensor activates unnecessarily when not in a call causing glitchy behavior.
  • bug 949675 - Support HTTP->Rtsp Channel redirects.
  • bug 975778 - [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting and 3way calling scenario.
  • bug 984326 - [B2G] [RIL] [CDMA] call waiting isn't working properly. The 2nd remote party cannot hear voice.
  • bug 961921 - B2G RIL: [DSDS] Separate roaming preference for each client.
  • bug 986365 - Crash in supplicant because of closing supplicant while waiting for event.

Firefox OS Systems - Front End (gwagner)

Firefox OS Systems - Platform (timdream)

GFX (milan)

  • Back from a work week
  • Big ticket items proposed for the next couple of trains:
    • OMTC desktop (let's us simplify and remove some of the main thread compositing code)
    • Skia content Windows (clear some way for the B2G and Android Skia content)
    • APZ improvements (some architectural, some performance, some usability)
    • v-sync on B2G (smooth scrolling, more consistent scrolling speed)

Identity (jedp)

<Read Only>

  • Cloud Services work-week last week in MV
  • Please keep testing Sync on Desktop

JS (naveed)

<Read Only>

  • Garbage Collection
    • NOTE: We are aware there are many crashes in Nightly. We are working to stamp those out quickly. If the crash stats (and performance) are not

back in line by the week before uplift, we will disable GGC for this cycle. Note, b2g and mobile are still building non-ggc, so the non-ggc paths are still getting actively tested.

  • Front End and Other
    • bug 992998: Run jit-tests in spidermonkey builds again, bug 992998
    • bug 813366: Gracefully fail instead of crashing in some Yarr OOM situations
    • bug 878399: toString / toSource for asm.js modules and functions.

Layout (jet/dbaron)

<Read Only>

  • Speed: Made progress on the remaining issues for bug 931668 in 台北 two weeks ago. This eliminates the per-descendant cost of many (but not all) style changes of noninherited properties, though a bunch of "interesting" cases disable the optimization.
  • Speed: bug 950526 landed on inbound yesterday; this avoids reconstructing text runs for style changes to text frames that don't require this work
  • Test Coverage (for Speed): bug 964646 changed off-main-thread (OMT) Animations from having very little test coverage to actually having some decent test coverage, though more is still needed
  • New Web Feature: bug 985838 changed the syntax for CSS Custom Properties for Cascading Variables (a.k.a. CSS Variables) from a "var-" prefix to a "--" prefix, and bug 957833 enabled CSS variables by default for all release builds so that they should ship in Firefox 31 unless something changes

Media (jesup)

  • echo cancellation in getUserMedia bug 694814 is landing and bouncing for multiple b2g-emulator issues (none of which are bugs in the patches). See m.d.platform for discussion. tl;dr: b2g emulator sucks perf-wise and that messes up classes of tests.
    • emulator is an unending source of pain. Cost us most of a week for two people already on this alone
    • This will enable noise suppression by default as a trial.
  • Next steps are to refactor the MediaStreamGraph to change all the time units and reclock based on the output clock. padenot is working on this

Necko (dougt/jduell)

  • Necko will be reporting incomplete downloads as errors (bug 237623). This is so the Download Manager can detect incomplete downloads, but will affect other clients too.
  • The necko bits to make off-main-thread Websockets work are landed (bug 925623). Now we need the DOM work to make websockets in workers use it.

Performance (vladan/avih)

  • Decided (with gfx, others) to mostly ignore small OS X 10.6 regressions.
  • Addon manager: quicker startup block of addon compatibility check bug 760356
  • Telemetry dashboard: ability to see own jobs logs and data, added google analytics.
  • Stopped working and filing power usage bugs (took a ~month). Facebook uses more power on Firefox than other browsers bug 962594. How to address?
  • Talos profiling - still failing on windows. Still being worked on.
  • Session restore: talos test being finalized. Planning optimizations.
  • asyncCopy working on fully off main thread.
  • Async test errors: harness now treats uncaught async exceptions as errors, now fixing tests.
  • Working with fx team to unblock australis regressions (linux keyhole).
  • jmaher started filing regressions, big question: what to do about them? acceptance threshold, etc.

Seceng (grobinson)

<Read Only>

  • mozpkix, our new certificate validation library, is on in Nightly! Please consider helping us by testing it or reviewing the code. See the announcement on dev-tech-crypto for details.
  • Bug 971341, a nasty bug that prevented users from accessing pages with invalid CSP's, was fixed in Nightly and uplifted to Aurora and Beta.

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)

  • Kyle Huey, Ben Kelly, Andrew McCreight and Nathan Froyd did some great work tracking down and fixing some slow B2G leaks.

OrangeFactor (ryanvm)

  • Past week's OrangeFactor: 11.88 (Previous Week: 8.86).
  • Steady progress being made on Cedar getting mochitest-bc running in chunks with devtools in a separate test suite on all platforms. Hoping to get it in production by the end of the week.
  • 13 intermittent failures fixed in the last week - List - Thanks!.

Stability (kairo/bsmedberg)

  • Overall numbers look good for beta and release, the nightly and aurora issues are known and tracked.

Roundtable

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

<Read only beyond this point>

Friends of the Tree

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

  • Tom Schuster (evilpie) fixed some e10s problems (bug 910729, bug 980582).
  • Stefan (stefanh) fixed a preference UI issue (bug 957281).
  • [first patch!] Noel Cragg fixed a XULRunner startup assertion (bug 964902).
  • Douglas Crosher (dougc) fixed an asm.js crash (bug 919592).
  • James Kitchener (jkitch) corrected a MathML layout assertion (bug 947557).
  • [first patch!] Aaro Koskinen made SpiderMonkey build on PA-RISC (bug 958940).
  • Oleg Romashin (romaxa) added pointer capture for pointer events (bug 968148).
  • Masatoshi Kimura (emk) fixed an FTP encoding problem (bug 989576, bug 991690).
  • Marco Castelluccio (marco) fixed some b2g test errors (bug 956904, bug 991246).
  • Rik Cabanier turned on Path objects for canvas (bug 988088, bug 988409).
  • Tetsuharu Ohzeki (tetsuharu) fixed a Places helper (bug 984015).
  • Branislav Rankov refactored SpiderMonkey for the MIPS backend (bug 985876).
  • Anuj Agarwal (anujagarwal464) updated some old hashtable users (bug 975681, bug 984124).
  • Rick Eyre (reyre) furthered the WebVTT implementation (bug 879431, bug 882677, bug 903030).
  • Ms2ger converted an XPIDL DOM interface to WebIDL (bug 860731).
  • [first patch!] Arun Raghavan fixed a Firefox interaction with PulseAudio (bug 986985).
  • Martin Stransky fixed some GTK3 issues (bug 982964, bug 983903).
  • Xidorn Quan refactored some CSS code (bug 990297).
  • [first patch!] xKhorasan made the document URL property follow the spec (bug 859095).
  • [first patch!] Danny Chen (DChen) fixed a video playback UI problem (bug 729111).

Mailing List Threads

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

Good Reads

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

irc #planning Log From This Meeting

10:58 KaiRo: bsmedberg: do you have any voice update on stability for the platform mtg?
11:01 KaiRo: cpeterson: if bsmedberg doesn't have anything, we have no voice update from stability today
11:01 cpeterson: ok
11:01 bsmedberg: KaiRo: you really don't need to ask me each week. If I have something, I'll have put it in the wiki.
11:02 Waldo: in living color
11:02 KaiRo: bsmedberg: ok
11:04 Pike: is everyone silent how it's supposed to be?
11:05 Pike: oh, voice update
11:05 kbrosnan: there is sound
11:05 jedp: Mossop that's awesome
11:06 jedp: gavin do you have a link to that post?
11:06 gavin: https://mail.mozilla.org/pipermail/firefox-dev/2014-April/001548.html
11:07 gavin: https://mail.mozilla.org/pipermail/firefox-dev/2014-April/001551.html
11:07 gavin: I'll put those in the wiki
11:07 jedp: thanks
11:15 dveditz: I think dougt is exagerating
11:15 dougt: ?
11:16 dveditz: platform engineering mtg
11:16 dveditz: you were quoted as saying the pkix change is the scariest thing to land in Firefox in 10 years
11:16 dveditz: I think misquoted....
11:16 kbrosnan: SeaMonkey not spider [in comm-centrl]
11:16 dholbert: cpeterson, ^
11:17 Waldo: and yet we're still supporting it [Windows XP] a year longer :-\ or so I remember
11:17 dveditz: if it [mozkpix] really breaks the web we would find it in nightly/aurora
11:17 dveditz: if it makes it past that it will break edge cases (possibly big ones) at most
11:18 khuey: I think the real concern is what vulnerabilities we will introduce