Platform/2012-11-06: Difference between revisions

Undo revision 486909 by Jprosevear (talk)
(Undo revision 486909 by Jprosevear (talk))
 
(47 intermediate revisions by 15 users not shown)
Line 23: Line 23:


===Firefox Desktop===
===Firefox Desktop===
====Release update====
Next Merge Day: '''{{DateCountdown|20121119}} days'''<br />
Firefox 17.0 Release: '''{{DateCountdown|20121120}} days'''
* Shooting for a Thursday push for FF17 beta 5 (going to build today)
* Beta 6 will go to build Monday, targeting EOD PT - only a small handful of critical fixes will be approved for landing at this point
* Beta 6 will ship next Wednesday, and the merge from m-b to m-r should occur shortly after
* Merge and release will occur Monday 11/19 and Tuesday 11/20
** Thanksgiving coverage has been lined up in case a critical FF17 issue requires investigation
====Development update====
* Dao landed another Snappy fix to avoid doing unecessary work during startup, {{bug|756313}}
* New round of fixes went into beta 4 for Social API, including a more discoverable method to remove the feature, and better error handling on lack of network connectivity scenarios. {{bug|803344}}, {{bug|804258}}, {{bug|804910}}
* Stub installer metrics landed, yay! {{bug|802734}} - good teamwork from UX/Privacy/metrics/dev/rel-mgmt
* Please test around {{bug|807217}} to ensure that Social API disabled in PB mode is working as expected


===Firefox Mobile===
===Firefox Mobile===
Line 32: Line 47:
;Usability
;Usability
*Fix for honeycomb issue landed in Fx18 and Fx19: {{Bug|787318}} - Tabs thumbnails are not updated
*Fix for honeycomb issue landed in Fx18 and Fx19: {{Bug|787318}} - Tabs thumbnails are not updated
*Video playback experience is improved thanks to: {{Bug 739542}}- Disable screen timeout when playing HTML5 video (webm, H.264)
* fullscreen elements prevent screen timeout {{Bug|805017}} - Disable screen timeout when DOMFullscreen is enabled
*Ditto for full screen playback: {{Bug|805017}} - Disable screen timeout when DOMFullscreen is enabled
;IME Awesome Continues
;IME Awesome Continues
*{{Bug|805162}} - Rework IME code to properly handle events and notifications across threads
*{{Bug|805162}} - Rewrite Android IME code to be thread safe
*{{Bug|806349}} - Input auto-correction is not enabled
*{{Bug|806349}} - Input auto-correction is not enabled
;Safebrowsing
;Safe Browsing
*Freshly landed on Inboud (not for Fx17): {{Bug|806422}} - Do not cache Complete's across a SafeBrowsing update
*Freshly landed on Inbound (not for Fx17 for which Safe Browsing is a theme): {{Bug|806422}} - Do not cache Complete's across a Safe Browsing update
;Stability Wins
;Stability Wins
*{{Bug|797705}} - java.lang.NullPointerException: at org.mozilla.gecko.GeckoEvent.createNativeGestureEvent(GeckoEvent.java
*{{Bug|797705}} - java.lang.NullPointerException: at org.mozilla.gecko.GeckoEvent.createNativeGestureEvent(GeckoEvent.java
Line 50: Line 64:


===Metro [Weekly]===
===Metro [Weekly]===
====Product====
* First draft of users stories ready for review: [https://etherpad.mozilla.org/metro-mvp-use-cases etherpad]
====UX====
* Iteration on remote tabs: [http://cl.ly/image/3v3S1v2X3S28 mockup] , {{bug|801056}}
* Semantic zoom on start page: [http://cl.ly/image/113a2H3A432n mockup] , {{bug|807867}}
* Iterating on "About Firefox" in setting charm: {{bug|807691}}
* Reviewed FX Metro user stories  and matching them with user actions: [https://firefox-ux.etherpad.mozilla.org/36 etherpad]
* Keep focusing on designing P1 features: snap view, bookmarks, topsite UI implementation.
====Engineering====
* VC2010 backport is complete on elm. Should have vc10 elm builders doing nightlies this week.
* {{bug|795887}} - Cache corruption should be significantly reduced in Metro due to Firefox closing the cache when it is suspended, r+ed, landing this week.
* Elm to mc merge work continues.
====Project Management====
* Proposed new iteration model for development, under review and will post publicly once first draft is agreed to by core team.
* First pass at time estimations done and total under review, will post once information is validated.


===Stability Report [Weekly]===
===Stability Report [Weekly]===
Line 70: Line 103:


====B2G====
====B2G====
*KaiRo created a daily list of B2G on-device crashes, new ones will be generated every day automatically from now on. Today's version (yesterday's data): https://crash-analysis.mozilla.com/rkaiser/2012-11-05/2012-11-05.b2g.crashes.html
*Symbols for unagi are now being uploaded, needs {{bug|809116}} to actually be used on the crash-stats server.
*Please test the crash reporting UI (and make sure crashes are sent at least when on wifi)!


===Snappy [Weekly]===
===Snappy [Weekly]===
Line 92: Line 128:


===Games [1st Tuesday of Month]===
===Games [1st Tuesday of Month]===
* As-yet-unnamed benchmark suite
** Focus on real-world, leaning towards gaming and emscripten
** Cross browser (Firefox [release/beta/aurora/nightly/tinderbox], Chrome, IE, Safari, Opera)
** Desktop and mobile
** Been hoping to deploy soon, but ran into stability issues on mobile that required some rearchitecting.
** Will send sample results to dev.platform/dev.firefox soon; goal is an arewefastyet-style display for gaming & emscripten work
** [[http://people.mozilla.com/~vladimir/misc/bench.png result screenshot]]
* Game porting efforts, .NET -> JS
** We've been working with Kevin Gadd, author of JSIL, one of the .NET -> JS porting tools
** Goal is to get various frameworks and tools that use .NET running on the web (e.g. XNA, what a lot of xbox live arcade games are built on top of)
** Complementing our emscripten porting efforts
** There are other approaches possible, still evaluating what's best
* Web Audio
** Progressing, implementation framework is in place, Ehsan is working to get it to play sounds (via media streams) soon
* Games triage flags
** [games:p1/p2/p3] or p? in the whiteboard
** Vlad will be looking to find owners for the P1s very soon; many of them are in JS-land and are performance things that we at least want to make sure we have ways to reproduce and track
* Other smaller team projects
** animation frame rate smoothing
*** eventually intelligent adaptation based on content
*** eventually vsync
** WebGL compositing speedup and optimization
*** good interaction with OMTC
*** multi-buffering to remove stalls
** BananaBread Multiplayer
*** Currently working to get it working with WebSockets
*** Once done, will move on to add in Peer to Peer support using WebRTC
*** Two new levels for capture the flag approved


===Mobile Web Compat [2nd Tuesday of Month]===
===Mobile Web Compat [2nd Tuesday of Month]===
Line 105: Line 174:
| <big>0.0 days</big>
| <big>0.0 days</big>
| <big>0.0 days</big>
| <big>0.0 days</big>
| <big><center>[https://bugzilla.mozilla.org/buglist.cgi?type0-7-0=notequals;value0-7-0=%2B;field0-3-0=cf_status_firefox18;type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;list_id=4754155;field0-1-0=cf_status_firefox18;field0-0-0=cf_tracking_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_based_on=Tracking16%2B;value0-3-0=unaffected;field0-7-0=cf_tracking_firefox17;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_firefox18;field0-5-0=cf_status_firefox18;field0-4-0=cf_status_firefox18;type0-6-0=notequals;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;known_name=Tracking16%2B ?? bugs]</center></big>
| <big><center>[https://bugzilla.mozilla.org/buglist.cgi?type0-7-0=notequals;value0-7-0=%2B;field0-3-0=cf_status_firefox18;type0-1-0=notequals;type0-5-0=notequals;value0-5-0=disabled;value0-4-0=verified;list_id=4754155;field0-1-0=cf_status_firefox18;field0-0-0=cf_tracking_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_based_on=Tracking16%2B;value0-3-0=unaffected;field0-7-0=cf_tracking_firefox17;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_firefox18;field0-5-0=cf_status_firefox18;field0-4-0=cf_status_firefox18;type0-6-0=notequals;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;known_name=Tracking16%2B 70 bugs]</center></big>
| <b><big><center>[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_firefox17;field0-0-0=cf_tracking_firefox17;value0-3-0=unaffected;value0-6-0=verified%20disabled;value0-1-0=wontfix;field0-5-0=cf_status_firefox17;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;field0-3-0=cf_status_firefox17;type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox17;query_based_on=Tracking16%2B;query_format=advanced;value0-2-0=fixed;type0-3-0=notequals;field0-2-0=cf_status_firefox17;field0-4-0=cf_status_firefox17;type0-6-0=notequals ?? bugs]</center></big></b>
| <b><big><center>[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_firefox17;field0-0-0=cf_tracking_firefox17;value0-3-0=unaffected;value0-6-0=verified%20disabled;value0-1-0=wontfix;field0-5-0=cf_status_firefox17;type0-0-0=equals;value0-0-0=%2B;type0-2-0=notequals;field0-3-0=cf_status_firefox17;type0-4-0=notequals;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate;field0-6-0=cf_status_firefox17;query_based_on=Tracking16%2B;query_format=advanced;value0-2-0=fixed;type0-3-0=notequals;field0-2-0=cf_status_firefox17;field0-4-0=cf_status_firefox17;type0-6-0=notequals 29 bugs]</center></big></b>
|-
|-
! scope="row" | <small>Patch Review Time</small>
! scope="row" | <small>Patch Review Time</small>
Line 115: Line 184:
|}
|}


* BUG IN NIGHTLY
* Burn up/down charts accurate
* Burn up/down charts accurate
** http://people.mozilla.org/~klahnakoski/
** http://people.mozilla.org/~klahnakoski/
Line 126: Line 196:
==Key Issues==
==Key Issues==
=== Actions Last Week ===
=== Actions Last Week ===
* jet to staff social performance profiling, layout-side
* <strike>jet to staff social performance profiling, layout-side</strike>
* jet/jkew to take the text, layout top crashers
* <strike>jet/jkew to take the text, layout top crashers</strike>
* jp to see about moztrap presentation in future weeks
* jp to see about moztrap presentation in future weeks
* dmandelin to follow up on test dir re-org thread
* dmandelin to follow up on test dir re-org thread
* ehsan to update tree policy page on Ts regression backout policy for desktop and provide link
* <strike>ehsan to update tree policy page on Ts regression backout policy for desktop and provide link</strike>
** [https://developer.mozilla.org/en-US/docs/Developer_Guide/Committing_Rules_and_Responsibilities#Dealing_with_performance_regressions link to policy]
** [https://developer.mozilla.org/en-US/docs/Developer_Guide/Committing_Rules_and_Responsibilities#Dealing_with_performance_regressions link to policy]
* finkle Ts follow up for mobile
* <strike>finkle Ts follow up for mobile</strike>
** Finkle talked to the Android testing team and we might update the Ts test to be more realistic, but even for now, it does a good job of testing the "Load link from other app into Firefox" use case. Ts matters.


=== Issues ===
=== Issues ===
Line 138: Line 209:


=== Actions ===
=== Actions ===
* Ehsan to update talos regression page to include mobile
* JP to follow up on FF19 Gfx top crashes


==Roundtable==
==Roundtable==
* gps is soliciting input for a brown bag on the build system. https://etherpad.mozilla.org/build-system-brownbag
* gps is soliciting input for a brown bag on the build system. https://etherpad.mozilla.org/build-system-brownbag
* (catlee) B2G builds on TBPL
* (catlee) HG downtime cancelled - may not be necessary now
* (catlee) Android tests running on panda boards on cedar branch
* (catlee) releng and IT want to add Windows 8 64-bit to tbpl but want to check if it is enough to not need to also add Windows 8 32-bit
** This is posted on dev.platform https://groups.google.com/forum/?fromgroups=#!topic/mozilla.dev.platform/QNKVMKenJ8E
** This would save maintenance time and cost and allow higher capacity for Win8 64-bit
** Any objections? Sounds good?
*(curtisk) Security Champions - looking for people that want to be the champion for the area the normally work in. This is the thing from the Mon meeting Curtis talked about.
** meeting in J/K (IRL/Vidyo) 1300 PDT 6-Nov or contact Curtis
761

edits