Platform/2013-07-23: Difference between revisions

 
(45 intermediate revisions by 24 users not shown)
Line 24: Line 24:
==The Need To Know==
==The Need To Know==
<small>(Release and system issues that may impact engineering this week.)</small>
<small>(Release and system issues that may impact engineering this week.)</small>
* While there were dromaeo failures on talos for the changeset we built our Desktop FF23.0b8 with, we're going to let it ride since the offending changeset has been backed out, a fix is in, and we have a Thursday Desktop beta
* We'll respin the mobile beta for a couple of addons that we want before our final beta next week
** {{bug|886576}} – Unable to show the dynamic address bar on short Twitter pages
===Notices/Schedule (akeybl/lsblakk/bajaj)===
===Notices/Schedule (akeybl/lsblakk/bajaj)===
{| 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 48 bugs]</big> <small>(52 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 36 bugs]</big> <small>(48 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 43: Line 47:
==Key Issues==
==Key Issues==
<small>(Non team specific issues that impact engineering.)</small>
<small>(Non team specific issues that impact engineering.)</small>
;releng (joduinn)
* birch as b2g-inbound has been great success. Official "b2g-inbound" branch is coming, soon "birch" will revert to being normal twig again. Details in {{bug|875989}} or ask hwine.
* birch as b2g-inbound has been great success. Official "b2g-inbound" branch is coming, soon "birch" will revert to being normal twig again. Details in {{bug|875989}} or ask hwine.
* "integration/fx-team" will get sheriff coverage, landing to mozilla-central. We will monitor this experiment for next few weeks.
* "integration/fx-team" will get sheriff coverage, landing to mozilla-central. We will monitor this experiment for next few weeks.
Line 69: Line 74:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* https://location.services.mozilla.com/stats
** Help stumble.
===Developer Tools (dcamp)===
===Developer Tools (dcamp)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
Line 83: Line 92:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Memshrink-b2g.
** jlebar, khuey, andrew focusing on memory leaks over time.
** read the dev-gaia post about javascript scoping.
*** https://groups.google.com/forum/#!topic/mozilla.dev.gaia/5Wc2VAiB7hk
===Firefox Desktop (gavin/dolske)===
===Firefox Desktop (gavin/dolske)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* {{bug|870100}} landed, enables the background thumbnailing service. No more blank thumbnails on about:newtab!
* This week's [https://mail.mozilla.org/pipermail/firefox-dev/2013-July/000630.html Australis update]
===Firefox Metro (bbondy/jmathies/mbrubeck)===
===Firefox Metro (bbondy/jmathies/mbrubeck)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
* File downloads appbar work landed
* Various front end bugfixes and polish
* Async Pan Zoom Controller in review, landing pref'ed off this week
 
===Firefox Mobile (mfinkle/blassey)===
===Firefox Mobile (mfinkle/blassey)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Holy SkiaGL, Batman! {{bug|895409}}
* As mentioned in yesterday's MoFo Meeting, Guest Mode landed! Here's the tracking page https://wiki.mozilla.org/Mobile/Projects/Guest_mode#Tracking
* Contacts API should be landing very soon: http://imgur.com/VxRiZRj
* About:Home Hackathon is happening: https://wiki.mozilla.org/Mobile/Projects/About:home_redesign#Bug_List
===Firefox OS Browser (blassey)===
===Firefox OS Browser (blassey)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* kick off work week last week
* currently in our fist 2 week sprint.
* daily standups in #gaia at 10:30am EDT
* looking for other apps to handle share web activity ({{bug|895484}}, {{bug|821519}} and {{bug|895480}}
===Firefox OS Communications (scravag)===
===Firefox OS Communications (scravag)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
Line 115: Line 146:
===Firefox OS Media Apps (hema)===
===Firefox OS Media Apps (hema)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
* Last Week
** Bugs: 873937, 890427, 894435, 857674, 884720, 893282, 888821, 891797, 894040, 876782, 894891, 873937, 881664, 894734,  884273, 882993
** 1.2 features
 
* This Week
** 1.1 blocker bugs
** Start triaging koi? bugs that fall under media apps team
** Continue working on 1.2 features
 
* Blockers
** None
 
===Firefox OS Media Recording (cjku)===
===Firefox OS Media Recording (cjku)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
Line 135: Line 179:
===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}}  
 
Last week:
* Good progress on marionette integration test improvements.
** meta bug: https://bugzilla.mozilla.org/show_bug.cgi?id=891696
** documentation: https://developer.mozilla.org/en-US/docs/Marionette/Marionette_JavaScript_Tools
*** Please provide feedback to gaye@mozilla.com
* Completed port of Thunderbird IMAP & SMTP fake servers. https://bugzilla.mozilla.org/show_bug.cgi?id=813411
 
This week:
* Close out v1.1 blockers
* Expect to land the majority of the marionette enhancements for 891696 that will at least allow teams to start writing integration tests
* Meeting with team of contractors from [http://http://bocoup.com Bocoup] -- they'll be working on the Clock application for 1.2, implementing new features and working on establishing best practices for Gaia development.
 
Blockers:
* Need to get conclusion to the WebAPI/Notifications topic. Discussion is happening but we need to reach resolution (for 1.2 at least) soon
** https://groups.google.com/d/msg/mozilla.dev.webapi/vxfl3yNW4x0/JcuXeQQiSTkJ
 
===Firefox OS Radio/GPS (kenhkchang)===
===Firefox OS Radio/GPS (kenhkchang)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
*Last week
**Fix Leo+ issues.
**CDMA,
*** Implemeting call waiting/switching, RSSi, OTASP, nsIDOMMozMobileCellInfo, network select mode, and ECB for gecko part.
*** To get the UX for Gaia part.
**WAP Push(SI and SL), to clarify the requirements.
**OMA CP, to clarify the requirements.
**NFC, to understand the NFC specifications.
**WPA-EAP, to move Crypto to WebIDL
*This week
**Fix Leo+ issues.
**CDMA,
*** Implemeting call waiting/switching, RSSi, OTASP, nsIDOMMozMobileCellInfo, network select mode, and ECB for gecko part.
*** Based on UX to implement Gaia part.
**WAP Push(SI and SL), based on UX to implement Gaia part.
**OMA CP, to clarify the requirements and plan to only support APN setting for CP function now.
**NFC, to analyze how to design NFC architecture for all NFC user stories and share them to team members.
**WPA-EAP, to move Crypto to WebIDL
*Blockers
**Need UX for CDMA and WAP push.


===Firefox OS Systems - Front End (lucas)===
===Firefox OS Systems - Front End (lucas, gregor)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
Kickoff meeting this week in SF (Wed - Fri)
 
* Customization features: Single Variant based on SIM.
* Notification features: Be able to close, iterate, change notifications.
 
===Firefox OS Systems - Platform (timdream)===
===Firefox OS Systems - Platform (timdream)===
<!-- Read only update this week? Uncomment the following line-->
{{readonly}}
<!-- {{readonly}} -->
* Functional group discussion and spun up
 
* Engineering on-going for 3rd-party keyboard feature
* hi-res v1.1hd branch have started QA, assets catching up
* Engineering discussion on future versions and maintenance/refactor plan on-going
* Discussion on-going on Gaia build script and work with Fx app manager
===GFX (milan)===
===GFX (milan)===
{{readonly}}
{{readonly}}
Line 158: Line 248:
<!-- {{readonly}} -->
<!-- {{readonly}} -->


===JS (naveed)===
===JS (jandem)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
*Last Week
** Compiler (JIT)
*** {{bug|888237}}, {{bug|895883}}: Make more use of hardware divide instruction on ARM, where available
*** Revived TraceLogger and created Octane graphs: http://alasal.be/ionmonkey/
*** Many range analysis fixes
** Garbage Collection
*** Published blog post on exact rooting: https://blog.mozilla.org/javascript/2013/07/18/clawing-our-way-back-to-precision/
*** {{bug|883498}}: GGC tier 1 builds
*** {{bug|888338}}: GGC browser post barrier work
** Front End and Other
*** {{bug|880538}}: Fix asm.js parse-time memory spike
*** {{bug|890238}}: Memory reporter for ICU, first pass
*** {{bug|894669}}: Analysis for variables unnecessarily entrained by inner functions (to find memory leaks)
*This Week
** Compiler (JIT)
*** {{bug|891541}}: Ship VTune support for Odin (asm.js) in Nightly
*** Land {{bug|866888}}: Ion-compile try-catch
** Garbage Collection
*** {{bug|894971}}: Hashing out a potential alternate approach to avoid needlessly entraining garbage in closures
*** Fix remaining rooting hazards
** Front End and Other
*** Standalone alpha release of mozjs24
*** Finish up ICU memory situation, figure out if any other issues need to be solved before enabling Intl stuff in all desktop builds
*Blockers
** None
 
===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}} -->
===Media (mreavy)===
===Media (jesup)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
{{readonly}}
<!-- {{readonly}} -->
* getUserMedia() - Fix for 44100 mics (on windows) landed and uplifted to Beta -- {{bug|886886}}  
* getUserMedia() - Fix for 44100 mics (on windows) landed and uplifted to Beta -- {{bug|886886}}  
** Fixes ever-increasing audio delay when talking from Windows with certain (common) headsets and Lenovo W520/530 built-in mics
** Fixes ever-increasing audio delay when talking from Windows with certain (common) headsets and Lenovo W520/530 built-in mics
Line 180: Line 297:
* Working towards heavier internal dogfooding
* Working towards heavier internal dogfooding


===Necko (dougt/jduell)===
===Necko (jduell)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
* some new network APIs will be getting exposed (work still in progress)
** {{Bug|797561}} Expose a server tcp socket API to web applications
** {{Bug|869869}} e10s for UDP socket
 
* We are turning off user prompts when websites use appcache! ({{bug|892488}})
** could mean DOS attacks, but gives us parity w/other browsers, and may result in appcache being used more.
 
* We're close to a fix on {{bug|887753}} (Server not found after reconnecting to etherpad)
 
===Performance (vladan)===
===Performance (vladan)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
Line 192: Line 319:


* {{bug|888373}}: A new simple API to detect how the last session exited. It should replace the existing mechanisms with a single, better performing implementation
* {{bug|888373}}: A new simple API to detect how the last session exited. It should replace the existing mechanisms with a single, better performing implementation
* {{bug|715376}}: Implement a per-page event queue, to allow timeout grouping/prioritization/etc. This bug is looking for a new owner.


Blogs:
Blogs:
Line 202: Line 328:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Personnel changes: Welcome Christoph Kerschbaumer! Farewell Ian Melven :(
* Time for another round of disabling side-installed addons?
===WebAPI (overholt)===
===WebAPI (overholt)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
* Marcos is hosting a responsive images workshop in Paris in September; contact him if you're interested
* work on app manifests
* discussion of [https://groups.google.com/d/msg/mozilla.dev.b2g/Cepl-i0Epn8/GsHzE-An7o4J packaged apps], [http://lists.w3.org/Archives/Public/public-webapps/2013JulSep/0124.html widgets], [http://lists.w3.org/Archives/Public/public-webapps/2013JulSep/0071.html FileSystem API], [https://wiki.mozilla.org/WebAPI/Inter_App_Communication_Alt_proposal inter-app communication API]
* [https://bugzilla.mozilla.org/show_bug.cgi?id=879133 IDB.open + URIs on networked filesystems = :(] (in contact with sqlite maintainer now)
* could use more feedback on [https://wiki.mozilla.org/WebAPI/KeboardIME#Proposed_API proposed keyboard API]
* patches under review to move IndexedDB to WebIDL bindings


==Quality Programs==
==Quality Programs==
Line 213: Line 348:
Luke Wagner [https://bugzilla.mozilla.org/show_bug.cgi?id=880538 reworked asm.js parsing].  The parsing memory peak in the Unreal demo has dropped from 800+ MiB to less than 10 MiB;  parsing is a bit faster, too.
Luke Wagner [https://bugzilla.mozilla.org/show_bug.cgi?id=880538 reworked asm.js parsing].  The parsing memory peak in the Unreal demo has dropped from 800+ MiB to less than 10 MiB;  parsing is a bit faster, too.


Justin Lebar and others have been making ongoing progress on fixing slow leaks in B2G.  This is *extremely* important work.
Justin Lebar, Kyle Huey, Andrew McCreight, and others have been making ongoing progress on fixing slow leaks in B2G (gecko + gaia).  This is *extremely* important work.


===OrangeFactor (ryanvm)===
===OrangeFactor (ryanvm)===
* Past week's OrangeFactor: [http://brasstacks.mozilla.com/orangefactor/ 4.98] (Previous Week: 3.75).
** Spike primarily due to new bugs: {{bug|893714}}, {{bug|895426}}, {{bug|893376}}/{{bug|894251}}.
** All are assigned, though at different stages of diagnosing and fixing.
* The Windows XP xpcshell tests stopped timing out on m-c (?!). No clue why.
* 16 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=2013-07-16&f1=cf_last_resolved&query_format=advanced&list_id=7309531 List] - Thanks!.
===Stability (kairo/bsmedberg)===
===Stability (kairo/bsmedberg)===
* [http://arewestableyet.com/ Overall numbers] are good, Android trunk is still high, bugs are being worked on, though.


==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>
* bsmedberg: the weekly-updates site will be transitioning to persona tomorrow morning. Expect a downtime of several hours for DB migration and testing. Please files issues at https://github.com/bsmedberg/mozilla-weekly-updates
* New meeting rooms for this meeting (lmandel)
* New meeting rooms for this meeting (lmandel)
** SFO Warfield
** SFO Warfield
Confirmed users
555

edits