Platform/2013-02-12: Difference between revisions

(Created page with "<!-- Maybe don't screw with these links unless you've read this blog post: http://blog.johnath.com/2011/01/20/automatic-date-links-in-mediawiki/ Just copy them to new pages and i...")
 
No edit summary
 
(30 intermediate revisions by 9 users not shown)
Line 13: Line 13:
* join irc.mozilla.org [irc://irc.mozilla.org/planning #planning] for back channel
* join irc.mozilla.org [irc://irc.mozilla.org/planning #planning] for back channel
</div>
</div>
==Meeting update==
* Lawrence Mandel will take over as meeting chair
* Starting Mar 5 we will use the <b>Engineering Vidyo room</b>
* This is a dev meeting - want to make it more of a working meeting
** Meeting used to include GFX, JS, Layout, Video, DOM, WebAPI, Network, Identity, Plugins, Mobile, Accessibility, Tree Management, and Security
** Participation welcome!


==Notices/Schedule==
==Notices/Schedule==
* FF19b6 went to build today (have no further planned FF19 changes). Make sure you're focused on tracked FF20 issues!
* FF19 sign-offs are tomorrow (PDF.js is on!)
* FF19 release, ESR17.0.3 release & the associated merge day will all be on 2/19
* You should now be receiving (informative) reminder emails about tracked platform issues, every day, for unlanded approvals and in addition:
** On Mondays bugs tracked for upcoming releases.
** On Thursdays tracked bugs that haven't been investigated yet this week
{| 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 35 bugs]</big> <small>(40 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 6 bugs]</big> <small>(19 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 26: Line 41:


==Key Issues==
==Key Issues==
=== Actions Last Week ===


==Roundtable==
=== Issues ===


==Products/Projects==
==Products/Projects==


===Firefox OS===
===Firefox OS===
Friday, Friday, Friday!


===Firefox Desktop===
===Firefox Desktop===
;Performance work
* {{bug|836912}} added probes for session store data collection, {{bug|828097}} added some for tab animation smoothness. Both areas where we have active efforts to improve performance/responsiveness, and so this data will be valuable.
;Social UI
* mhammond landed a large refactor of multi-provider UI support. Patches for better provider management UI builds on top of that.


===Firefox Mobile===
===Firefox Mobile===
;Blog Shout Out
* Smooth Scrolling: http://chrislord.net/index.php/2013/02/11/tips-for-smooth-scrolling-web-pages-edgeconf-follow-up/
* FOSDEM Fx Android: http://chrislord.net/index.php/2013/02/07/firefox-for-android-in-2013/
* Perf Measurement Summary: http://gbrownmozilla.wordpress.com/2013/02/01/firefox-for-android-performance-measures-january-check-up/
* Super interesting: https://staktrace.com/spout/entry.php?id=789
;Memory, Responsiveness Usability
Trunk landings<br>
*{{Bug|833777}} - UI fails to load intermittently
*{{Bug|674739}} - Implement DOM3 KeyboardEvent types for audio
;Great progress on<br>
* Fixing for Fx19: {{Bug|839380}} – zh-hk locale should use zh-tw translation instead of zh-cn
* Targeting Fx21: {{Bug|716403}} - Request to hide the navigation bar when scrolling down content
* Recently +'d: {{Bug|822810}} - Unexpected painting behaviour with low-res tiling code
* WIP: {{Bug|477166}} - Have an automated way to check for changed interfaces without iid changes
* P1 for games: {{Bug|829747}} - Do Async Canvas layers update
;Stability Wins
* {{Bug|830557}} - java.lang.NullPointerException at com.android.internal.view.IInputMethodManager$Stub$Proxy.startInput(IInputMethodManager.java:359) startup crash during test
* {{Bug|837373}} - java.lang.NullPointerException: at org.mozilla.gecko.Favicons.isLargeFavicon(Favicons.java)
;Other Cool Stuff
* Landed: {{Bug|832508}} - Pausing and resuming fennec on the ouya reopens it with a blank screen
* Landed in trunk, {{Bug|834681}} - Add support for basic distribution modifications


===Stability Report [Weekly]===
===Stability Report [Weekly]===
* Need input/ideas on {{bug|837835}} - increase in crashes with EMPTY dumps (ESR is even worse: {{bug|830808}})
* {{bug|798274}} is a trunk crash that came back recently from being very intermittent - needs an assignee and some investigation.
==== Firefox for Android ====
==== Firefox for Android ====
* What do we do about unsupported flash versions for 4.0+?
* What do we do about Flash (unsupported by Adobe, esp. since Android 4.0+)? ( [https://docs.google.com/spreadsheet/ccc?key=0Arku3jleCA0UdENBNzVFTlIwc1VNeUdhWVY0b00wdnc spreadsheet of flash crashes])
** Crash signatures can be seen in the crash-stats... should we not count those?
** Though Flash support is a major feature, it's also one of the largest pains we have, esp. in terms of crashing
** This may also impact our rating in the Google store...
** >15% of all crashes in 19.0b5 are Flash-related (probably more, this is only based on the top signatures and obvious indicators for Flash being involved)
** Because Adobe doesn't care, those are really hard to debug, Flash is a "black box" for us
** If we continue to support it, can we put Flash in its own process like we do for desktop?
** Sumo has mentioned that we get more complaints that flash isn't available more so than the reports of crashing.
* Filed {{bug|840634}} – [meta] What should we do about Flash in Fennec?


===Snappy [Bi-Weekly]===
===Snappy [Bi-Weekly]===
* Feb 7 [[Performance/Snappy/2013-02-07|Minutes]]
* Snappy [https://etherpad.mozilla.org/snappy-workweek work week Mar 18-22]
;Startup & Shutdown
* Benoit is working to stop font loading during shutdown ({{bug|833087}})
* Don't use timers on shutdown
;Tab Strip
* Avi discovered that tab animation performance suffers from 100% gradient cache misses ({{bug|837542}}), which may result in a big memory spike during tab resize or animation - bug mentions 500Mb vs 1Mb if cache is disabled.
** Jeff opened {{bug|838758}} to improve gradients cache hits by changing cache key
** More related pattern caching work in {{bug|835284}} and {{bug|764299}}
* Windows with Intel GPU - when resizing window eats 5Mb/s (?) while resizing
;Content
* Bumping Plugin Hang UI timeout from 5 seconds to 11 seconds
* Honza's working on a rewrite of DOMStorage ({{bug|600370}})
;Tools
* Profiler patches are ready to support Java profiling, waiting on breakpad to land them ({{bug|788022}})
* Profiler is being updated with multi-thread support
* Breakpad patches have been landing \o/. Tracked progress via meta {{bug|779291}}.
* Demo of Java + MT profiles: http://people.mozilla.com/~bgirard/cleopatra/#report=2c44df22ccb94a5edf0645171ede974b134b0193


===Metro [1st Tuesday of each month]===
===Metro [1st Tuesday of each month]===
Line 50: Line 125:


===Mobile Web Compat [2nd Tuesday of Month]===
===Mobile Web Compat [2nd Tuesday of Month]===
* Feb 7 [[Compatibility/Mobile/2013-02-07|minutes]]
* John Jensen's research shows that ~49% of the Alexa top 1000 sites have a mobile version
;Recent issues and changes
* Firefox for Android tablet UA change (dropped "tablet" token) was reverted. Not clear yet if this will reland ({{bug|829596}})
* Embedded YouTube videos do not play in iFrame ({{bug|834965}}) seems to be a regression
** Do we have unit tests for our UAs?
* Twitter t.co URLs show in browser history - redirect happens in JS ({{bug|838332}})
* Firefox OS contacts app redirects Facebook sign-in from https:// to http:// when importing contacts ({{bug|837435}})


===Critsmash [3rd Tuesday of Month]===
===Critsmash [3rd Tuesday of Month]===
Line 56: Line 140:


==Engineering Metrics==
==Engineering Metrics==
==Roundtable==
* as of next week can we record or live stream the meeting - for contributor purpose to benifit them (satdav)
* can everyone please mute when they are not speaking as their is a bit of noise in the back ground (satdav)
===Actions===
* Jet to give Shumway update next week, see about scheduling regular update for this project

Latest revision as of 19:46, 12 February 2013


« previous week | index | next week »

Platform Meeting Details

  • Tuesday 2013-02-12 - 11:00 am Pacific
  • Dial-in: Audio-only conference# 95312
    • People with Mozilla phones or softphones please dial x4000 Conf# 95312
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 95312
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 95312
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 95312
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 95312
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 95312
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 95312
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 95312
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 95312
    • 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
  • Warp Core Vidyo Room / SFO-Boardroom
  • join irc.mozilla.org #planning for back channel

Meeting update

  • Lawrence Mandel will take over as meeting chair
  • Starting Mar 5 we will use the Engineering Vidyo room
  • This is a dev meeting - want to make it more of a working meeting
    • Meeting used to include GFX, JS, Layout, Video, DOM, WebAPI, Network, Identity, Plugins, Mobile, Accessibility, Tree Management, and Security
    • Participation welcome!

Notices/Schedule

  • FF19b6 went to build today (have no further planned FF19 changes). Make sure you're focused on tracked FF20 issues!
  • FF19 sign-offs are tomorrow (PDF.js is on!)
  • FF19 release, ESR17.0.3 release & the associated merge day will all be on 2/19
  • You should now be receiving (informative) reminder emails about tracked platform issues, every day, for unlanded approvals and in addition:
    • On Mondays bugs tracked for upcoming releases.
    • On Thursdays tracked bugs that haven't been investigated yet this week
35 bugs (40 bugs last week)
6 bugs (19 bugs last week)
Unresolved Aurora 54 Trackers (non-security, not tracked for Beta) Unresolved Beta 148 Trackers (non-security)

Key Issues

Actions Last Week

Issues

Products/Projects

Firefox OS

Friday, Friday, Friday!

Firefox Desktop

Performance work
  • bug 836912 added probes for session store data collection, bug 828097 added some for tab animation smoothness. Both areas where we have active efforts to improve performance/responsiveness, and so this data will be valuable.
Social UI
  • mhammond landed a large refactor of multi-provider UI support. Patches for better provider management UI builds on top of that.

Firefox Mobile

Blog Shout Out
Memory, Responsiveness Usability

Trunk landings

  • bug 833777 - UI fails to load intermittently
  • bug 674739 - Implement DOM3 KeyboardEvent types for audio
Great progress on
  • Fixing for Fx19: bug 839380 – zh-hk locale should use zh-tw translation instead of zh-cn
  • Targeting Fx21: bug 716403 - Request to hide the navigation bar when scrolling down content
  • Recently +'d: bug 822810 - Unexpected painting behaviour with low-res tiling code
  • WIP: bug 477166 - Have an automated way to check for changed interfaces without iid changes
  • P1 for games: bug 829747 - Do Async Canvas layers update
Stability Wins
  • bug 830557 - java.lang.NullPointerException at com.android.internal.view.IInputMethodManager$Stub$Proxy.startInput(IInputMethodManager.java:359) startup crash during test
  • bug 837373 - java.lang.NullPointerException: at org.mozilla.gecko.Favicons.isLargeFavicon(Favicons.java)
Other Cool Stuff
  • Landed: bug 832508 - Pausing and resuming fennec on the ouya reopens it with a blank screen
  • Landed in trunk, bug 834681 - Add support for basic distribution modifications

Stability Report [Weekly]

  • Need input/ideas on bug 837835 - increase in crashes with EMPTY dumps (ESR is even worse: bug 830808)
  • bug 798274 is a trunk crash that came back recently from being very intermittent - needs an assignee and some investigation.

Firefox for Android

  • What do we do about Flash (unsupported by Adobe, esp. since Android 4.0+)? ( spreadsheet of flash crashes)
    • Though Flash support is a major feature, it's also one of the largest pains we have, esp. in terms of crashing
    • >15% of all crashes in 19.0b5 are Flash-related (probably more, this is only based on the top signatures and obvious indicators for Flash being involved)
    • Because Adobe doesn't care, those are really hard to debug, Flash is a "black box" for us
    • If we continue to support it, can we put Flash in its own process like we do for desktop?
    • Sumo has mentioned that we get more complaints that flash isn't available more so than the reports of crashing.
  • Filed bug 840634 – [meta] What should we do about Flash in Fennec?

Snappy [Bi-Weekly]

Startup & Shutdown
  • Benoit is working to stop font loading during shutdown (bug 833087)
  • Don't use timers on shutdown
Tab Strip
  • Avi discovered that tab animation performance suffers from 100% gradient cache misses (bug 837542), which may result in a big memory spike during tab resize or animation - bug mentions 500Mb vs 1Mb if cache is disabled.
  • Windows with Intel GPU - when resizing window eats 5Mb/s (?) while resizing
Content
  • Bumping Plugin Hang UI timeout from 5 seconds to 11 seconds
  • Honza's working on a rewrite of DOMStorage (bug 600370)
Tools

Metro [1st Tuesday of each month]

Games [1st Tuesday of Month]

Mobile Web Compat [2nd Tuesday of Month]

  • Feb 7 minutes
  • John Jensen's research shows that ~49% of the Alexa top 1000 sites have a mobile version
Recent issues and changes
  • Firefox for Android tablet UA change (dropped "tablet" token) was reverted. Not clear yet if this will reland (bug 829596)
  • Embedded YouTube videos do not play in iFrame (bug 834965) seems to be a regression
    • Do we have unit tests for our UAs?
  • Twitter t.co URLs show in browser history - redirect happens in JS (bug 838332)
  • Firefox OS contacts app redirects Facebook sign-in from https:// to http:// when importing contacts (bug 837435)

Critsmash [3rd Tuesday of Month]

Memshrink [4th Tuesday of Month]

Engineering Metrics

Roundtable

  • as of next week can we record or live stream the meeting - for contributor purpose to benifit them (satdav)
  • can everyone please mute when they are not speaking as their is a bit of noise in the back ground (satdav)

Actions

  • Jet to give Shumway update next week, see about scheduling regular update for this project