Platform/2014-11-04: Difference between revisions

m
 
(21 intermediate revisions by 12 users not shown)
Line 17: Line 17:
<small>(Release and system issues that may impact engineering this week.)</small>
<small>(Release and system issues that may impact engineering this week.)</small>


===Notices/Schedule (lsblakk/sylvestre/lmandel)===
===Notices/Schedule (lmandel)===
{| class="wikitable" style="color:green; background-color:#ffffcc;" cellpadding="10" padding="5"
{| class="wikitable" style="color:green; background-color:#ffffcc;" cellpadding="10" padding="5"
|-
|-
Line 35: Line 35:
<!-- 2. What will your team do this week that might impact others? -->
<!-- 2. What will your team do this week that might impact others? -->
<!-- 3. Is anything slowing your team down or getting in their way? -->
<!-- 3. Is anything slowing your team down or getting in their way? -->
* possible 33.0.3 for further gfx/stability fixes
* 34 beta6 desktop shipped today
* 34 beta6 mobile should ship tomorrow
* 33.1 build3 likely coming
* Next beta go to build
** desktop: beta7 Thu
** mobile/desktop: beta8 Mon
* Next week is the last week for beta builds. Still [https://bugzilla.mozilla.org/buglist.cgi?v4=---&f1=cf_tracking_firefox34&o3=equals&v3=affected&j2=OR&o1=equals&f4=cf_status_firefox34&query_format=advanced&f3=cf_status_firefox34&o4=equals&f2=OP&v1=%2B&list_id=11497575 ~70 tracked bugs]. Get your fixes in!


===Build Changes (gps)===
===Build Changes (gps)===
Line 71: Line 82:


===OrangeFactor (ryanvm)===
===OrangeFactor (ryanvm)===
 
{{readonly}}
<!-- Read only update this week? Uncomment the following line-->
* Past week's OrangeFactor: [http://brasstacks.mozilla.com/orangefactor/ 8.38] (last week: 7.77).
<!-- {{readonly}} -->
* e10s testing is an ongoing source of pain. I disabled a number of top oranges in the last week trying to get them stable.
 
* 33 intermittent failures marked as 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-10-28&f1=cf_last_resolved&query_format=advanced&list_id=11501811 List] - Thanks!.
<!-- 1. What has your team done since last week that might impact others? -->
<!-- 2. What will your team do this week that might impact others? -->
<!-- 3. Is anything slowing your team down or getting in their way? -->
 


===CritSmash (dbolter)===
===CritSmash (dbolter)===
Line 101: Line 108:


===Stability (kairo)===
===Stability (kairo)===
{{readonly}}


<!-- Read only update this week? Uncomment the following line-->
Bugs needing attention (all GFX, in order of priority):
<!-- {{readonly}} -->
* 33 Release: startup crashes {{bug|1021265}}, potentially uplift for {{bug|1064107}}
 
* 34 beta mobile: {{bug|1049138}}
<!-- 1. What has your team done since last week that might impact others? -->
* 35 Aurora: {{bug|1091903}}
<!-- 2. What will your team do this week that might impact others? -->
* 36 Nightly: {{bug|1089364}}
<!-- 3. Is anything slowing your team down or getting in their way? -->
 


==Team Stand-ups==
==Team Stand-ups==
Line 116: Line 122:


<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
'''Blog and newsgroups posts'''
* [gbrown] [http://gbrownmozilla.wordpress.com/2014/10/31/firefox-for-android-performance-measures-septemberoctober-check-up-2/ Firefox for Android Performance Measures]
* [jmaher] [http://elvis314.wordpress.com/2014/10/30/a-case-of-the-weekends/ A case of the weekends?]


<!-- 1. What has your team done since last week that might impact others? -->
<!-- 1. What has your team done since last week that might impact others? -->
<!-- 2. What will your team do this week that might impact others? -->
<!-- 2. What will your team do this week that might impact others? -->
<!-- 3. Is anything slowing your team down or getting in their way? -->
<!-- 3. Is anything slowing your team down or getting in their way? -->


===Accessibility (dbolter)===
===Accessibility (dbolter)===
Line 195: Line 204:
===Electrolysis (e10s) (blassey)===
===Electrolysis (e10s) (blassey)===


<!-- Read only update this week? Uncomment the following line-->
<!-- 1. What has your team done since last week that might impact others? -->
<!-- {{readonly}} -->
* Add-on performance, printing, and plugins have improved over the past week.


<!-- 1. What has your team done since last week that might impact others? -->
<!-- 2. What will your team do this week that might impact others? -->
<!-- 2. What will your team do this week that might impact others? -->
* We plan to enable e10s by default for Nightly users this week! \o/
** except people using IME or a11y
** To opt-in now, open "Preferences" and check the "Enable E10S (multi-process)" checkbox.
** Known issues: https://wiki.mozilla.org/Electrolysis#What_to_Expect
<!-- 3. Is anything slowing your team down or getting in their way? -->
<!-- 3. Is anything slowing your team down or getting in their way? -->
* Please help dogfood e10s in Nightly!
** To opt-in, open "Preferences" and check the "Enable E10S (multi-process)" checkbox.
** Known issues: https://wiki.mozilla.org/Electrolysis#What_to_Expect


===Firefox Desktop (gavin)===
===Firefox Desktop (gavin)===
Line 216: Line 225:




===Firefox Mobile (snorp/blassey/mfinkle)===
===Firefox Mobile (mfinkle)===


<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
====Done since last week that might impact others====
* worked on Reader mode/reading list
====Doing this week that might impact others====
* continuing work on reader mode/reading list
* discussions underway with Desktop and Cloud Services on Password Management
====Working on that is dependent on others====
* Splitting APK - next steps are with RelEng
* Disabling OCSP in Firefox for Android
* Surfacing new 'Firefox Account Locked' messaging - awaiting input from Cloud Services


<!-- 1. What has your team done since last week that might impact others? -->
===Mobile Platform (snorp)===
<!-- 2. What will your team do this week that might impact others? -->
<!-- 3. Is anything slowing your team down or getting in their way? -->
 
 
===GFX (milan)===
===GFX (milan)===


Line 246: Line 260:
* WebGL desktop performance (critical items)
* WebGL desktop performance (critical items)
* WebGL mobile performance
* WebGL mobile performance
  ------ Line for Gecko 39/2.2/GDC/MWC ------
  ------ Items above planned for Gecko 39/2.2/GDC/MWC ------
* OMTC everywhere
* OMTC everywhere
* APZ on desktop
* APZ on desktop
* Tiling on desktop
* Tiling on desktop
  ------ Line for Gecko 41 ------
  ------ Items above planned for Gecko 41 ------
* Skia canvas
* Skia canvas
* WebGL performance parity on desktop
* WebGL performance parity on desktop
  ------ Line for Gecko 43 ------
  ------ Items above planned for Gecko 43 ------
* Skia content
* Skia content
* Multi-threaded content painting
* Multi-threaded content painting
  ------ Line for Gecko 45 ------
  ------ Items above planned for Gecko 45 ------
  ------ Line for 2015 ------
  ------ Items above planned for 2015 ------
|
|
* Firefox OS 2.0 & 2.1 blockers ==
* Firefox OS 2.0 & 2.1 blockers
* E10S support (OMTC) ==
* (new) Firefox OS 2.2 on Android Lollipop
* Firefox OS memory usage reduction (minimal) -
* E10S support (OMTC)
* &#8595; Firefox OS memory usage reduction (minimal)  
* Project Silk support
* Project Silk support
** Scrolling physics + v-sync
** Scrolling physics + v-sync
  ------ Line for Gecko 38/2.2 ------
  ------ Items above planned for Gecko 38/2.2 ------
* WebGL2 support + demo ==
* WebGL2 support + demo
* WebGL desktop performance (critical items) ==
* WebGL desktop performance (critical items)
* Desktop OOM driver related issues (new)
* (new) Desktop OOM driver related issues
  ------ Line for Gecko 39/GDC ------
  ------ Items above planned for Gecko 39/GDC ------
* OMTC everywhere +
* OMTC everywhere
* APZ on desktop +
* APZ on desktop
* Tiling on desktop +
* Tiling on desktop
* Desktop scrolling performance (new)
* (new) Desktop scrolling performance
  ------ Line for Gecko 41 ------
  ------ Items above planned for Gecko 41 ------
* APZ improvements -
* &#8595; APZ improvements
** OOP support -
** OOP support
** fake overscroll -
** fake overscroll
* WebGL mobile performance -
* &#8595; WebGL mobile performance
* Skia canvas
* &#8595; Skia canvas
* WebGL performance parity on desktop
* &#8595; WebGL performance parity on desktop
  ------ Line for Gecko 44 ------
  ------ Items above planned for Gecko 44 ------
  ------ Line for 2015 ------
  ------ Items above planned for 2015 ------
* Skia content
* &#8595; Skia content
* Multi-threaded content painting
* &#8595; Multi-threaded content painting
|
|
|}
|}
Line 290: Line 305:


<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
<!-- 1. What has your team done since last week that might impact others? -->
<!-- 1. What has your team done since last week that might impact others? -->
* THIS WEEK
**{{bug|1087468}}: We still have regressions we the inlining of any for-loop, still looking at the NavierStokes improvement, I was able to isolated a better patch which give us ~22.5% improvement on NavierStokes, without regressing other benchmarks.
** Compacting GC ({{bug|650161}}) Compacting shell tests are now enabled on inbound
** Only perform a minor GC when the store buffer is full ({{bug|1089582}})
** Landed new memory organization for non-native objects ({{bug|1073842}})
** {{bug|979594 }} (Atomics for plain JS): Landed, at last
<!-- 2. What will your team do this week that might impact others? -->
<!-- 2. What will your team do this week that might impact others? -->
* THIS WEEK AFFECT OTHERS
** Land the asm.js and DOM parts of Atomics
<!-- 3. Is anything slowing your team down or getting in their way? -->
<!-- 3. Is anything slowing your team down or getting in their way? -->
* SLOWING US DOWN
** n/a
=== Emscripten (naveed)===


* Updated emscripten unit test system to run on nightly, aurora and beta [http://clb.demon.fi:8112/waterfall test results]
** Uncovered a number of regressions in the dev channels
*** These have all (or almost all) been filed. Let us know if you need any assistance replicating the issues


===Layout (jet/dbaron)===
===Layout (jet/dbaron)===


<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
<!-- 1. What has your team done since last week that might impact others? -->
<!-- 2. What will your team do this week that might impact others? -->
<!-- 3. Is anything slowing your team down or getting in their way? -->


* Platform-wide business planning last week and this week.
* Minor updates to Q4 [[Platform/2014-Q4-Goals#Layout|Layout goals]]


===Media (mreavy)===
===Media (mreavy)===


<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}


<!-- 1. What has your team done since last week that might impact others? -->
<!-- 1. What has your team done since last week that might impact others? -->
* Found major perf issue on B2G caused by --- the network activity status anim! {{Bug|1091240}} and follow-ons. 
** Caused 20-30% CPU use and multi-second network latency in some cases.  Wallpaper fix is to reduce frame rate to 5-6FPS from 30fps (and the anim had ~5 duplicates of each frame anyways, so that doesn't even change the visual)
** Dramatically improves Hello on B2G; also helps with fetching larger amounts of content/PDFs/images.
* Fixed getUserMedia regression (delay) on Mac audio when switching outputs (like plugging in earbuds) due to bug 848954 on OSX 10.6-10.9
** Found that Yosemite (10.10) has broken this (and output panning to right speaker to avoid mic on top of left speaker)
* Progress towards using Promises with getUserMedia/CreateOffer/etc at TPAC last week
<!-- 2. What will your team do this week that might impact others? -->
<!-- 2. What will your team do this week that might impact others? -->
* Hope to land fix for 3 top WebRTC oranges today
<!-- 3. Is anything slowing your team down or getting in their way? -->
<!-- 3. Is anything slowing your team down or getting in their way? -->


===Necko (dougt/jduell)===
===Necko (dougt/jduell)===
Line 321: Line 357:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* B2G emulator perma-oranges: ran on desktop emulator and didn't see timeout, so we're blaming on hardware and disabling tests for now.
* fixed topcrasher (Avast HTTP scanning prevented shutdown) ({{bug|1087674}})
* Upgrading to v15 of the HTTP/2 spec.
* OpenVPN API is getting close.  Unclear how soon we'll get UI/webAPI done ({{bug|1033580}})


<!-- 1. What has your team done since last week that might impact others? -->
<!-- 1. What has your team done since last week that might impact others? -->
<!-- 2. What will your team do this week that might impact others? -->
<!-- 2. What will your team do this week that might impact others? -->
<!-- 3. Is anything slowing your team down or getting in their way? -->
<!-- 3. Is anything slowing your team down or getting in their way? -->


===Performance (vladan)===
===Performance (vladan)===
Line 379: Line 419:
===Good Reads===
===Good Reads===
<small>(Links to blog posts, books, videos, etc. that you think will be of interest to others.)</small>
<small>(Links to blog posts, books, videos, etc. that you think will be of interest to others.)</small>
* [https://play.google.com/store/apps/details?id=at.paul.firefoxwidget  Firefox Countdown Widget] for your Android home screen


===irc #planning Log From This Meeting===
===irc #planning Log From This Meeting===
<pre style="white-space:pre-wrap;">
<pre style="white-space:pre-wrap;">
</pre>
</pre>
Confirmed users
2,023

edits