Platform/2012-12-18: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(32 intermediate revisions by 12 users not shown)
Line 15: Line 15:


==Notices/Schedule==
==Notices/Schedule==
* Firefox 18 beta 4 went out the door last week
* Firefox 18 beta 5 will go to build today, be released Friday (get your landings in asap)
* CTP blocks for recent un-blocked versions of Reader/Java/Silverlight going out today (congrats!)
* Firefox 18 Beta 6 will go to build next Thursday, release Friday
* We'll evaluate b6 feedback the week of the 31st, and release the following Tuesday (1/8)
{| 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_firefox19;type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;field0-1-0=cf_status_firefox19;field0-0-0=cf_tracking_firefox19;type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox19;value0-3-0=unaffected;field0-7-0=cf_tracking_firefox18;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_firefox19;field0-5-0=cf_status_firefox19;field0-4-0=cf_status_firefox19;type0-6-0=notequals;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;list_id=5004437 ?? bugs]</big> <small>(??)</small></center>
| <center><big>[https://bugzilla.mozilla.org/buglist.cgi?type0-7-0=notequals;value0-7-0=%2B;field0-3-0=cf_status_firefox19;type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;field0-1-0=cf_status_firefox19;field0-0-0=cf_tracking_firefox19;type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox19;value0-3-0=unaffected;field0-7-0=cf_tracking_firefox18;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_firefox19;field0-5-0=cf_status_firefox19;field0-4-0=cf_status_firefox19;type0-6-0=notequals;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;list_id=5004437 26 bugs]</big> <small>(27)</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_firefox18;field0-0-0=cf_tracking_firefox18;value0-3-0=unaffected;value0-6-0=verified%20disabled;value0-1-0=wontfix;field0-5-0=cf_status_firefox18;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;field0-3-0=cf_status_firefox18;type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox18;query_format=advanced;value0-2-0=fixed;type0-3-0=notequals;field0-2-0=cf_status_firefox18;field0-4-0=cf_status_firefox18;type0-6-0=notequals ?? bugs]</big> <small>(??)</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_firefox18;field0-0-0=cf_tracking_firefox18;value0-3-0=unaffected;value0-6-0=verified%20disabled;value0-1-0=wontfix;field0-5-0=cf_status_firefox18;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;field0-3-0=cf_status_firefox18;type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox18;query_format=advanced;value0-2-0=fixed;type0-3-0=notequals;field0-2-0=cf_status_firefox18;field0-4-0=cf_status_firefox18;type0-6-0=notequals 39 bugs]</big> <small>(42)</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 27: Line 33:
==Key Issues==
==Key Issues==
=== Actions Last Week ===
=== Actions Last Week ===
* Alex to investigate raising visibility of key web compat changes (ie UA)
* <strike>Milan to assign https://bugzilla.mozilla.org/show_bug.cgi?id=805745</strike>
* Milan to assign https://bugzilla.mozilla.org/show_bug.cgi?id=805745
* <strike>Jet look into https://bugzilla.mozilla.org/show_bug.cgi?id=696640</strike>
* Jet look into https://bugzilla.mozilla.org/show_bug.cgi?id=696640
* <strike>Naveed look into https://bugzilla.mozilla.org/show_bug.cgi?id=817342</strike>
* Naveed look into https://bugzilla.mozilla.org/show_bug.cgi?id=817342


=== Issues ===
=== Issues ===
Line 40: Line 45:
** ICU Import
** ICU Import
*** https://groups.google.com/forum/?fromgroups=#!topic/mozilla.dev.platform/sVVpS2sKODw
*** https://groups.google.com/forum/?fromgroups=#!topic/mozilla.dev.platform/sVVpS2sKODw
* Linux32 tests (catlee/joduinn)
* Linux32 support (joduinn)
 
** background threads in newsgroups https://groups.google.com/forum/#!topic/mozilla.dev.planning/ahyq19APxb4/discussion  and https://groups.google.com/forum/#!topic/mozilla.dev.tree-management/xXAiuCA8k1g/discussion


=== Actions ===
=== Actions ===
* publish summary of linux32 states to dev-planning (coop)
* milan to help with https://bugzilla.mozilla.org/show_bug.cgi?id=819028


==Roundtable==
==Roundtable==
* 2013 Platform Goals
* Meeting Survey Results & Actions
* Meeting Survey Results & Actions
** Survey Results
** Survey Results
Line 60: Line 68:
*** Add DevTools back (discuss)
*** Add DevTools back (discuss)
*** Make Snappy, Metro, Memshrink changes (discuss)
*** Make Snappy, Metro, Memshrink changes (discuss)
**** ''njn publishes a detailed report of MemShrink activity every two weeks.  We can link it here if people would find that to be useful, but in the interests of not wasting peoples' time, perhaps occasionally encouraging people to subscribe to njn's blog would be more efficient.  https://blog.mozilla.org/nnethercote/<br><br>If linking njn's status reports here isn't sufficient, we (MemShrink folks) would appreciate discussing alternatives in an asynchronous fashion (e.g. a newsgroup) instead of at the platform meeting.  Most of the MemShrink folks don't regularly attend the platform meetings, either by choice or due to geographic constraints.''
**** ''njn publishes a detailed report of MemShrink activity every two weeks.  We can post a summary here every two weeks if people think that would be useful.  https://blog.mozilla.org/nnethercote/''
*** Written only status updates for platforms, other pieces (discuss)
*** Written only status updates for platforms, other pieces (discuss)
* Android x86 build support live (no tests yet). Kudos to kmoir. If you see problems, do not hide, please file bugs in mozilla.org:ReleaseEngineering.
* Android NDK upgrade coming
* 4 new rentable branches: https://wiki.mozilla.org/ReleaseEngineering/DisposableProjectBranches#BOOKING_SCHEDULE
* No meeting next 2 weeks


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


===Firefox OS===
===Firefox OS===
* '''blocking-basecamp'''. This will only be used up until v1.0 CS (hopefully 1/15), and will ultimately only include those bugs that require Mozilla engineering action prior to v1.0 CS.
* '''blocking-b2g'''. This flag is meant to track groups of partner work, without specifying a targeted version. Example values would tef+ for critical issues found after we've deprecated blocking-basecamp, or shira+ for issues blocking a partner's required features.
* '''tracking-b2g18'''. This flag is used similarly to tracking-esr17 and is meant to specifically track major stability/security/usability that we'd like to fix int he v1x timeframe. The value can either be set to + (generically tracked) or for a specific 6-week cycle (19+, 20+, etc.). It's been proposed that '''tracking-b2g-v1x''' may be a better flag, as it pertains to both Gecko and Gaia.
* '''status-b2g18'''. This flag is used similarly to '''status-esr17''' and is meant to track whether a fix has been landed on v1x release branches. It's been proposed that '''status-b2g-v1x''' may be a better flag, as it pertains to both Gecko and Gaia.


===Firefox Desktop===
===Firefox Desktop===
;Per-window private browsing
* on at last in Nightly. Great efforts by ehsan, jdm, folks from Appcoast, and many others.
;New "Downloads" view
* Also landed ({{bug|675902}})! It's an important piece of the new downloads UI. Still many performance and polish issues to sort out.
;Social multi-provider
* Landed last week ({{bug|809694}})! UX issues and some implementation details to sort out, and still no built-in second provider to test with, but if you're interested in manually adding some for testing, find us on #socialdev.
;Mixed content UI
* Work is in progress, tracking bug is {{bug|815321}}. Various backend/frontend pieces in active development, UI design is also in progress.
; Profiler
* First cut at a webdev-focused frontend landed on mozilla-central. {{bug|795268}}
* Please file bugs in Firefox :: Developer Tools.


===Firefox Mobile===
===Firefox Mobile===
;x86 Builds are Official!
;x86 Builds are Official!
* If santa brings you a Razr i, be sure take a build for a spin: http://techcrunch.com/2012/11/04/gift-guide-motorola-razr-i/
* If santa brings you a Razr i, be sure take a build for a spin
** http://ftp.mozilla.org/pub/mozilla.org/mobile/nightly/latest-mozilla-central-android-x86/en-US/fennec-20.0a1.en-US.android-i386.apk
** http://techcrunch.com/2012/11/04/gift-guide-motorola-razr-i/


;Memory, Responsiveness, Usability
;Memory, Responsiveness, Usability
* To reduce memory in our gfx code, let us first improve our visibility into where we are using memory: {{bug|818060}} - Add a memory reporter for graphics textures
* To reduce memory in our gfx code, let us first improve our visibility into where we are using memory: {{bug|818060}} - Add a memory reporter for graphics textures
* Swift kick to the preprocessing shin: {{Bug|820546}} - Files are preprocessed unnecessary when building fennec's chrome jar


;Stability Wins
;Stability Wins
* Empowering people to submit crash reports anytime, anywhere: {{bug|816164}} - gzip-compress crash report submission on Android
* {{bug|816164}} - gzip-compress crash report submission on Android
* Fixed for Fx17{{Bug|800838}} - Android crash in nsNPAPIPluginInstance::UnscheduleTimer @ nsNPAPIPluginInstance::TimerWithID
* {{Bug|800838}} - Android crash in nsNPAPIPluginInstance::UnscheduleTimer @ nsNPAPIPluginInstance::TimerWithID, Fixed for Fx17
* Uplifted to Fx18 {{Bug|780831}} - crash in libdvm.so@0x45... on JB
* {{Bug|780831}} - crash in libdvm.so@0x45... on JB, Uplifted to Fx18
 
;Developer life quality
* {{bug|811411}} -Unit test support  (motivated by WebRTC team's need)
* {{bug|820546}} - eliminated unnecessary p of browser chrome files
* {{bug|818301}} - make JimDB work with C++ unit tests


;Misc. In progress/under investigation
;In progress/under investigation
* Unit test support for WebRTC
* {{bug|786996}} - Content of Flash plugin is first displayed upside down
* {{bug|786996}} - Content of Flash plugin is first displayed upside down


Line 103: Line 135:
; Front-end
; Front-end


* ...
* Working with UX on polish for bookmarks, start page UI, and session restore.


===Stability Report [Weekly]===
===Stability Report [Weekly]===
* We don't have statistics for yesterday's crash data yet, working with the Socorro team to fix that.
** Backfill in process {{bug|822724}}. Intermittent repeated issues on Socorro over the last two weeks, root cause still being investigated {{bug|819881}}
* We had a number of regressions on trunk in the last week, but it looks like all the bad things have been fixed right now.
* {{bug|819028}} - crash in the D3D11 DLL shipped with IE10 preview for Win7, needs investigation
* {{bug|822438}} - JS crash on the largest Polish portal, needs help
====Mobile====
====Mobile====
[[File:CrashStats_2012-12-17.png]]
[[File:CrashStats_2012-12-17.png]]
Line 123: Line 161:


===Snappy [Weekly]===
===Snappy [Weekly]===
* Dec 13 [[Performance/Snappy/2012-12-13|Snappy minutes]]
;Startup & Shutdown
* Thanks to BenWa, we no longer nuke cross compartment wrapper on shutdown, which should save 200ms+ on shutdown ({{bug|818296}})
* Aaron added readahead for safebrowsing .sbstore files, which shows ~50ms improvement on his laptop, probably even more in other environments ({{bug|810101}})
* Rafael moved Telemetry shutdown time probe off of the main thread ({{bug|815709}})
* Vladan is looking into why we have added a gradual 30% regression in start-up times over the past year ({{bug|818257}})
;Tab Strip
* Vlad made a huge improvement o animation timing and now it's mostly achieving 60 fps on slow machines ({{bug|731974}})
*  James Abbatiello (a new contributor) created a tab switch timing add-on. Details in {{bug|812381}}
;Content
* Vlad plans to move local storage writes off the main thread this week ({{bug|807021}})
** Honza is continuing the work on local storage in {{bug|600307}}


===Games [1st Tuesday of Month]===
===Games [1st Tuesday of Month]===
Line 129: Line 182:


===Critsmash [3rd Tuesday of Month]===
===Critsmash [3rd Tuesday of Month]===
* Really great recent critical security bug activity; thank you!
* Big push in 2013. Teams are adopting quarterly goals to limit the lifespan of high and critical security bugs.


===Memshrink [4th Tuesday of Month]===
===Memshrink [4th Tuesday of Month]===


==Engineering Metrics==
==Engineering Metrics==

Latest revision as of 17:19, 8 January 2013


« previous week | index | next week »

Platform Meeting Details

  • Tuesday 2012-12-18 - 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

Notices/Schedule

  • Firefox 18 beta 4 went out the door last week
  • Firefox 18 beta 5 will go to build today, be released Friday (get your landings in asap)
  • CTP blocks for recent un-blocked versions of Reader/Java/Silverlight going out today (congrats!)
  • Firefox 18 Beta 6 will go to build next Thursday, release Friday
  • We'll evaluate b6 feedback the week of the 31st, and release the following Tuesday (1/8)
26 bugs (27)
39 bugs (42)
Unresolved Aurora Trackers (non-security, not tracked for Beta) Unresolved Beta Trackers (non-security)

Key Issues

Actions Last Week

Issues

Actions

Roundtable

  • 2013 Platform Goals
  • Meeting Survey Results & Actions
    • Survey Results
      • Overall rating 6/10
      • 93% learned something unexpected
      • General agreement orienting around products is more useful
      • General agreement monthly updates on certain topics are useful
      • General agreement calling attention to key issues helps
      • Sentiment that Metro, Snappy should have less frequent updates
      • Sentiment that Memshrink should have more frequent updates
      • Sentiment that Dev Tools should have its own section
    • Proposed/Possible Changes
      • Put the surprising info and actions first (starting today)
      • Add DevTools back (discuss)
      • Make Snappy, Metro, Memshrink changes (discuss)
        • njn publishes a detailed report of MemShrink activity every two weeks. We can post a summary here every two weeks if people think that would be useful. https://blog.mozilla.org/nnethercote/
      • Written only status updates for platforms, other pieces (discuss)
  • Android x86 build support live (no tests yet). Kudos to kmoir. If you see problems, do not hide, please file bugs in mozilla.org:ReleaseEngineering.
  • Android NDK upgrade coming
  • 4 new rentable branches: https://wiki.mozilla.org/ReleaseEngineering/DisposableProjectBranches#BOOKING_SCHEDULE
  • No meeting next 2 weeks

Products/Projects

Firefox OS

  • blocking-basecamp. This will only be used up until v1.0 CS (hopefully 1/15), and will ultimately only include those bugs that require Mozilla engineering action prior to v1.0 CS.
  • blocking-b2g. This flag is meant to track groups of partner work, without specifying a targeted version. Example values would tef+ for critical issues found after we've deprecated blocking-basecamp, or shira+ for issues blocking a partner's required features.
  • tracking-b2g18. This flag is used similarly to tracking-esr17 and is meant to specifically track major stability/security/usability that we'd like to fix int he v1x timeframe. The value can either be set to + (generically tracked) or for a specific 6-week cycle (19+, 20+, etc.). It's been proposed that tracking-b2g-v1x may be a better flag, as it pertains to both Gecko and Gaia.
  • status-b2g18. This flag is used similarly to status-esr17 and is meant to track whether a fix has been landed on v1x release branches. It's been proposed that status-b2g-v1x may be a better flag, as it pertains to both Gecko and Gaia.

Firefox Desktop

Per-window private browsing
  • on at last in Nightly. Great efforts by ehsan, jdm, folks from Appcoast, and many others.
New "Downloads" view
  • Also landed (bug 675902)! It's an important piece of the new downloads UI. Still many performance and polish issues to sort out.
Social multi-provider
  • Landed last week (bug 809694)! UX issues and some implementation details to sort out, and still no built-in second provider to test with, but if you're interested in manually adding some for testing, find us on #socialdev.
Mixed content UI
  • Work is in progress, tracking bug is bug 815321. Various backend/frontend pieces in active development, UI design is also in progress.
Profiler
  • First cut at a webdev-focused frontend landed on mozilla-central. bug 795268
  • Please file bugs in Firefox :: Developer Tools.

Firefox Mobile

x86 Builds are Official!
Memory, Responsiveness, Usability
  • To reduce memory in our gfx code, let us first improve our visibility into where we are using memory: bug 818060 - Add a memory reporter for graphics textures
Stability Wins
  • bug 816164 - gzip-compress crash report submission on Android
  • bug 800838 - Android crash in nsNPAPIPluginInstance::UnscheduleTimer @ nsNPAPIPluginInstance::TimerWithID, Fixed for Fx17
  • bug 780831 - crash in libdvm.so@0x45... on JB, Uplifted to Fx18
Developer life quality
  • bug 811411 -Unit test support (motivated by WebRTC team's need)
  • bug 820546 - eliminated unnecessary p of browser chrome files
  • bug 818301 - make JimDB work with C++ unit tests
In progress/under investigation
  • bug 786996 - Content of Flash plugin is first displayed upside down

Metro [Weekly]

Elm to mc merge
  • bug new-packager pretty much done, needs more tests, reviews, and testing.
  • bug metro-build pretty much done. needs reviews on remaining blockers.
  • bug elm-merge still work to do here: localization issues with metrofx, sec review, landing the rest of the metro code bits that haven't landed already. Remaining patches here can't land until after bug metro-build is on mc.
  • Note - test plugin is moving out of (gre)/plugins to (dist)/plugins in bug 817881
  • 0 bugs blocking (-7) bug metro-build w/work TBD
  • 5 bugs blocking (+0) bug elm-merge w/work TBD
Rel-eng
  • Planning to switch mc to the 8.0 sdk after the next merge on ~2013-01-06 bug 774910
Front-end
  • Working with UX on polish for bookmarks, start page UI, and session restore.

Stability Report [Weekly]

  • We don't have statistics for yesterday's crash data yet, working with the Socorro team to fix that.
    • Backfill in process bug 822724. Intermittent repeated issues on Socorro over the last two weeks, root cause still being investigated bug 819881
  • We had a number of regressions on trunk in the last week, but it looks like all the bad things have been fixed right now.
  • bug 819028 - crash in the D3D11 DLL shipped with IE10 preview for Win7, needs investigation
  • bug 822438 - JS crash on the largest Polish portal, needs help

Mobile

CrashStats 2012-12-17.png

  • bug 780831 - crash in libdvm.so@0x45... on JB
    • needs push to beta and then tested on beta


B2G

  • bug 821353 Corrupt stacks from B2G reports - we now know the cause, solution is being worked on.
  • bug 821498 Is on file for pending reports

Snappy [Weekly]

Startup & Shutdown
  • Thanks to BenWa, we no longer nuke cross compartment wrapper on shutdown, which should save 200ms+ on shutdown (bug 818296)
  • Aaron added readahead for safebrowsing .sbstore files, which shows ~50ms improvement on his laptop, probably even more in other environments (bug 810101)
  • Rafael moved Telemetry shutdown time probe off of the main thread (bug 815709)
  • Vladan is looking into why we have added a gradual 30% regression in start-up times over the past year (bug 818257)
Tab Strip
  • Vlad made a huge improvement o animation timing and now it's mostly achieving 60 fps on slow machines (bug 731974)
  • James Abbatiello (a new contributor) created a tab switch timing add-on. Details in bug 812381
Content
  • Vlad plans to move local storage writes off the main thread this week (bug 807021)
    • Honza is continuing the work on local storage in bug 600307

Games [1st Tuesday of Month]

Mobile Web Compat [2nd Tuesday of Month]

Critsmash [3rd Tuesday of Month]

  • Really great recent critical security bug activity; thank you!
  • Big push in 2013. Teams are adopting quarterly goals to limit the lifespan of high and critical security bugs.

Memshrink [4th Tuesday of Month]

Engineering Metrics