Platform/2013-10-22: Difference between revisions

 
(36 intermediate revisions by 17 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>
* '''Note''': Please start using the 'feature' keyword on bugs that could benefit from advance notice to QA, Stability, User Advocacy, Press team and others so that those bugs show up on [https://wiki.mozilla.org/Features/Release_Tracking https://wiki.mozilla.org/Features/Release_Tracking] based on target milestone
===Notices/Schedule (akeybl/lsblakk/bajaj)===
===Notices/Schedule (akeybl/lsblakk/bajaj)===
{| 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 38:
|Aurora: {{AURORA_VERSION}}  
|Aurora: {{AURORA_VERSION}}  
|Beta: {{BETA_VERSION}}  
|Beta: {{BETA_VERSION}}  
|Release: {{CURRENT_VERSION}}
|Release: {{CURRENT_VERSION}} (m-r is 25 now)
|}
|}
* Unless a new critical issue is identified, FF25 is now code complete
** We spun up our final beta and an RC last night with [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=890841%2C914034%2C914667%2C922921%2C925459%2C925538%2C929009%2C&list_id=8331010 this changeset] from b9
* Sign-off is Thursday, followed by merge '''(!!)''' on Monday and release on Tuesday alongside 17.0.10 and 24.1
* B2G v1.2 (Gecko 26) will diverge from the Aurora/Beta track on Monday, v1.3 (Gecko 28) will continue development on mozilla-central


{| 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 52 bugs]</big></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 4 bugs]</big></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 61: Line 69:
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* overholt:  I'm making the [[WebAPI/ExposureGuidelines|guidelines around exposing things]] to the web "official"
* overholt:  I'm making the [[WebAPI/ExposureGuidelines|guidelines around exposing things]] to the web "official"
** watch for "Is this good for the WEB?" (a la Office Space; see relevant [http://www.youtube.com/watch?v=K0NNVm5ajMQ clip from movie here]) banners in various MozSpaces


==Team Stand-ups==
==Team Stand-ups==
Line 67: Line 76:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* The work ahead: [https://wiki.mozilla.org/Platform/2013-Q4-Goals#Accessibility Q4 Goals]
* The main work: [https://wiki.mozilla.org/Platform/2013-Q4-Goals#Accessibility Q4 Goals]


===Add-on SDK (dtownsend)===
===Add-on SDK (dtownsend)===
Line 86: Line 95:
===Developer Tools (robcee)===
===Developer Tools (robcee)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
 
Light week. Only 33 bugs fixed including App Manager.
Light week. Only 33 bugs fixed including App Manager.
* Reflows in Web Console landing {{bug|926371}}
* Reflows in Web Console landing {{bug|926371}}
* Hoping to get CodeMirror landed for Firefox 27 merge. {{bug|919709}}
* Hoping to get CodeMirror landed for Firefox 27 merge. {{bug|919709}}
{{readonly}}
* Added color swatches to Inspector Style view {{bug|918716}}
* Added color swatches to Inspector Style view {{bug|918716}}
* Debugger responsive when side-docked {{bug|927375}}
* Debugger responsive when side-docked {{bug|927375}}
Line 117: Line 128:
===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}} -->
* Overhaul of the favicon system landed in Fx27 {{Bug|914296}}  
* Overhaul of the favicon system landed in Fx27 {{Bug|914296}}  
* Landed in Fx7 {{Bug|742832}} - Add support for tab sharing for getUserMedia
* Landed in Fx27 {{Bug|742832}} - Add support for tab sharing for getUserMedia
* Uplifted to Aurora: {{Bug|917947}} - Search engine icons are minuscule in search engine preference dialog on large DPI devices
* Converging and testing the new about:home for Fx26 continues


===Firefox OS Communications (scravag)===
===Firefox OS Communications (scravag)===
Line 152: Line 164:
===Firefox OS Performance (mlee)===
===Firefox OS Performance (mlee)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
Bug List
* http://scrumbu.gs/p/fxos-perf/
 
Focus
* FxOS 1.2 Blockers
* [http://scrumbu.gs/t/fxos-dev-mlee/2013.10.25/ 10.25 Sprint]
** Contacts App Launch Latency (showing significant improvement from 1.1)
** Power Usage Harness
** Profiling & Automation Improvements: {{bug|924697}}, {{bug|925111}}, {{bug|923914}}
 
===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-->
Line 235: Line 258:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
** Compiler (JIT)
*** Worked to land last of patches needed to speed up Dromaeo.
** Garbage Collection
*** Now down to the neighborhood of 15-17 hazards in the browser.
** Front End and Other
*** Generators are in SpiderMonkey central - http://wingolog.org/archives/2013/10/07/es6-generators-and-iteration-in-spidermonkey
*** Intl patchwork: landed patch to make Intl initialization fully lazy, wrote/landed patch to make mochitests be fine with the presence/absence of Intl as appropriate for branch/nightly/b2g/etc. -- Intl is now on in nightlies! \o/ more work to be done yet re updating ICU, but we're in good shape on this front, finally
*** Got better child process memory reporting working. Now need to clean up the patch and post for review.
*** Dealt with several bugs that conspired together to take out AreWeFastYet .
===Layout (jet/dbaron)===
===Layout (jet/dbaron)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
Line 253: Line 287:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* For network performance tests, we'll be lobbying for "webpagetest" to be canonical, not tp5
** motivator: predictive network API ("seer") ({{bug|881804}}) seeing 5% speedup on webpagetest "page revisit" example, but causes 6% tp5 regression.
** expect a post to dev-tree-management soon from Nick Hurley with more info.
** yes, we should move webpagetest infrastructure out of Bob Clary's basement :)
* Looks like we're finally mopped up all followup bugs from landing off-main OnDataAvailable for image parsing.
* HTTP/2: spec work continues.  Too many bugs discovered in draft 6, so we won't be shipping a version of it.
* HTTP cache re-write: working on in-memory index.
===Performance (vladan)===
===Performance (vladan)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* {{bug|810149}} and {{bug|846921}}: Investigating feasibility of skipping resursive directory scans for unpacked addons. If it's possible, it should give us a big startup time win
* {{bug|807322}}: Improving Android cold startup time
** {{bug|929494}}: Using template typedefs, not inheritance, to define nsTArray element copiers results in code size savings on Android of about 570K (!), or ~2% of libxul .text size
===Plugins (bsmedberg)===
* Java block was deployed Friday. Expected negative feedback is flowing, but not at the moment too terribly. Mainly watching some high-value sites, such as pogo and a few banks (TD ameritrade).
** https://support.mozilla.org/en-US/kb/how-to-enable-java-if-its-been-blocked shows the UI
** https://developer.mozilla.org/en-US/docs/Site_Author_Guide_for_Click-To-Activate_Plugins is something we can reach out to broken sites
===Seceng (mmc)===
===Seceng (mmc)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
* Goals finalized: https://wiki.mozilla.org/SecurityEngineering/2013/Q4Goals
* OCSP: {{Bug|918120}} landed to reduce OCSP timeouts (cviecco)
* PSM: {{Bug|911336}} landed to help with NSS shutdown crashes(cviecco)
* CSP: {{Bug|927493}} landed to short-circuit CSP on B2G for certified apps but broke python gaia unittests (fabrice)
* Chromium sandbox progress: {{Bug|922756}} (bbondy)
* Cookies/Safebrowsing: {{Bug|897516}} landed to isolate safebrowsing cookie from other Google cookies (ckerschb)
* Marking downloads from internet zone on windows: {{Bug|916126}} to fix regression in FF 25 landed (affects FF 24 only)
 
===WebAPI (overholt)===
===WebAPI (overholt)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
Line 266: Line 326:
** priorities for Firefox OS:  IndexedDB ({{bug|701634}}), TCP Socket ({{bug|916199}}), mozContacts ({{bug|916197}}), Data Store ({{bug|916196}})
** priorities for Firefox OS:  IndexedDB ({{bug|701634}}), TCP Socket ({{bug|916199}}), mozContacts ({{bug|916197}}), Data Store ({{bug|916196}})
** if you want something to be available in workers, file a bug and block {{bug|916204}}
** if you want something to be available in workers, file a bug and block {{bug|916204}}
** Exposing JS implemented APIs in workers is hard (for now, we're working on ways to make it easier)
** SharedWorkers getting closer to being preffed on ({{bug|924089}})
** SharedWorkers getting closer to being preffed on ({{bug|924089}})


Line 276: Line 337:
===OrangeFactor (ryanvm)===
===OrangeFactor (ryanvm)===
===Stability (kairo/bsmedberg)===
===Stability (kairo/bsmedberg)===
* [http://arewestableyet.com/ Overall numbers] look good for all channels


==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>
* Developer Productivity: The program management team is seeking suggestions for ways to improve Mozilla developers' workflow. (cpeterson)
** Please add your ideas and comments here: https://etherpad.mozilla.org/kHpv9jvGMj


==<Read only beyond this point>==
==<Read only beyond this point>==
Line 310: Line 375:
* Video: "[https://air.mozilla.org/enter-the-compartment/ Enter the Compartment - Gecko's Script Security Architecture Explained]" by Bobby Holley
* Video: "[https://air.mozilla.org/enter-the-compartment/ Enter the Compartment - Gecko's Script Security Architecture Explained]" by Bobby Holley
*Margaret: http://blog.margaretleibovic.com/post/64091037975/remote-developer-tools-and-firefox-for-android
*Margaret: http://blog.margaretleibovic.com/post/64091037975/remote-developer-tools-and-firefox-for-android
*Finkle: http://starkravingfinkle.org/blog/2013/10/geckoview-embedding-gecko-in-your-android-application/
* khuey: [http://aosabook.org/en/posa/memshrink.html The Performance of Open Source Applications: MemShrink]


===irc #planning Log From This Meeting===
===irc #planning Log From This Meeting===
<pre>
[2:00pm] lmandel: https://wiki.mozilla.org/Platform/2013-10-22
[2:00pm] lmandel: gavin: Do you have a desktop update today?
[2:01pm] gavin: lmandel: no
[2:02pm] teoli joined the chat room.
[2:03pm] johnath: lmandel: we're on, but can't control our vidyo, because #ipad
[2:03pm] ozten joined the chat room.
[2:03pm] vladan joined the chat room.
[2:03pm] lmandel: johnath: OK. Thanks.
[2:03pm] KaiRo: bsmedberg: anything in stability update from your side today?
[2:03pm] • lmandel hopes toronto has audio
[2:04pm] johnath: lmandel: we do, and are probably unmuted now
[2:04pm] bsmedberg: KaiRo: no, the Java stuff is in the plugin section
[2:04pm] KaiRo: bsmedberg: ok, thanks
[2:04pm] KaiRo: lmandel: in that case, nothing audible for stability today
[2:04pm] lmandel: KaiRo: Thanks
[2:04pm] johnath: robcee: one more "selfview" and a "0" will make things nearly perfect
[2:05pm] mschifer joined the chat room.
[2:05pm] blassey joined the chat room.
[2:06pm] robcee: the new vidyo control software is hilarious.
[2:08pm] margaret: woooo app manager
[2:09pm] lsblakk: margaret: talk in london!
[2:10pm] karl joined the chat room.
[2:12pm] bsmedberg: 6% isn't really a "minor" regression...
[2:13pm] chofmann left the chat room. (Quit: ChatZilla 0.9.90.1 [Firefox 26.0a2/20131022004006])
[2:13pm] omeringen joined the chat room.
[2:14pm] gavin: 6% in what?
[2:15pm] gavin: (missed it)
[2:16pm] marcia left the chat room. (Ping timeout)
[2:16pm] chofmann joined the chat room.
[2:16pm] lmandel: roundtable items?
[2:18pm] lsblakk: mfinkle has the best blog name
[2:19pm] robcee: 6% in vidyo disconnection time
[2:20pm] robcee: (Tvd)
[2:24pm] marcia joined the chat room.
[2:24pm] Cww: akeybl: email sent about java & banking.
</pre>
canmove, Confirmed users
901

edits