Platform/2014-09-02: Difference between revisions

 
(25 intermediate revisions by 16 users not shown)
Line 17: Line 17:
<small>(Release and system issues that may impact engineering this week.)</small>
<small>(Release and system issues that may impact engineering this week.)</small>


===Notices/Schedule (lsblakk/sylvestre)===
===Notices/Schedule (lmandel)===
{| class="wikitable" style="color:green; background-color:#ffffcc;" cellpadding="10" padding="5"
{| class="wikitable" style="color:green; background-color:#ffffcc;" cellpadding="10" padding="5"
|-
|-
|colspan="2"|<big>Next Merge:</big> '''{{FIREFOX_MERGE_DATE}}'''
|colspan="2" style="color:red"|<big>Next Merge:</big> '''TODAY'''
|colspan="2"|<big>Next Release:</big> '''{{FIREFOX_SHIP_DATE}}'''
|colspan="2"|<big>Next Release:</big> '''{{FIREFOX_SHIP_DATE}}'''
|-
|-
Line 30: Line 30:
|Release: {{RELEASE_VERSION}}
|Release: {{RELEASE_VERSION}}
|}
|}
* It's release day! Firefox 32 is live.
** Tracking for Fennec 32: {{Bug|1060009}} - Investigate native crash at /dev/ashmem/libmozalloc.so reported on Google Play
* Firefox ESR 24.8.0 and 31.1.0 are also live.
** This is the last release for ESR24. This means we're back to a single ESR31 train.


* Next up
** 33 beta1 is scheduled to ship on Thursday
** 34 aurora updates are scheduled to be re-enabled on Friday
* Reminder that the merge is happening today


===Build Changes (gps)===
===Build Changes (gps)===
Line 49: Line 58:


===OrangeFactor (ryanvm)===
===OrangeFactor (ryanvm)===
{{readonly}}
* Past week's OrangeFactor: [http://brasstacks.mozilla.com/orangefactor/ 5.01] (last week: 3.67).
* Lots of fallout from pre-uplift landings (B2G feature landings, MediaStreamGraph refactor, etc) along with more infra issues.
* Widespread Android 4.0 failures continue to be a problem - now being tracked in {{bug|1059797}}.
* 23 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=2014-08-26&f1=cf_last_resolved&query_format=advanced&list_id=11096856 List] - Thanks!.


===CritSmash (dbolter)===
===CritSmash (dbolter)===
* another week in the right direction :)


===MemShrink (njn)===
===MemShrink (njn)===
* Byron Campen [https://bugzilla.mozilla.org/show_bug.cgi?id=1055852 fixed a truckload of memory leaks in WebRTC code]. The LSAN suppressions file now has [https://hg.mozilla.org/mozilla-central/rev/5637f948d184 23 fewer entries]!
* Byron Campen [https://bugzilla.mozilla.org/show_bug.cgi?id=1055852 fixed a truckload of memory leaks in WebRTC code]. The LSAN suppressions file now has [https://hg.mozilla.org/mozilla-central/rev/5637f948d184 23 fewer entries]!
* David Major implemented the [https://bugzilla.mozilla.org/show_bug.cgi?id=1007534 collection of (anonymized!) memory reports on OOM crashes], and the first such reports are trickling in. Hopefully this will give insight into causes of OOMs in the field.


===Stability (kairo/bsmedberg)===
===Stability (kairo/bsmedberg)===
{{readonly}}
* [Overall numbers] look OK for 32 beta and 31 release.
** 33 still has high numbers of Graphics crashes, probably mostly due to OMTC. Also, {{bug|1061693}} tracking D3D11 crashes might be relevant.
** 34 had a spike of OOM|small crashes, but hopefully {{bug|1053934}} fixed that before moving to Aurora.


==Team Stand-ups==
==Team Stand-ups==
Line 75: Line 95:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
This has been merged into Cloud Services.


===Cloud Services (mmayo)===
===Cloud Services (mmayo)===
Line 93: Line 114:
* If you'd like to test e10s in Nightly, flip the "browser.tabs.remote.autostart" pref to true and restart Nightly.
* If you'd like to test e10s in Nightly, flip the "browser.tabs.remote.autostart" pref to true and restart Nightly.
** Known issues likely to affect you: https://etherpad.mozilla.org/e10s-known-issues
** Known issues likely to affect you: https://etherpad.mozilla.org/e10s-known-issues
* {{bug|903022}} - "Save Link As" is fixed
* {{bug|1059032}} - Tab dragging is fixed
* {{bug|1057966}} - The Help menu is no longer blank
* HTTPS Everywhere add-on for e10s coming soon


===Firefox Desktop (gavin)===
===Firefox Desktop (gavin)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
====Summary of Work In Progress====
* You can see the status of the current iteration (35.1) in progress [https://docs.google.com/a/mozilla.com/spreadsheets/d/10sr6YhDNmO4oimlNtxDZ5fe6IaQKmZ7gqT-ZWqAygrI/edit#gid=1914765814 here]
====Summary of Recent Landings====
* Team landed 50 bugs over the last week, to close out the 34.3 iteration.
* Details of landings from the past week can be seen [https://bugzilla.mozilla.org/buglist.cgi?f1=flagtypes.name&list_id=11060833&o1=substring&resolution=FIXED&o2=substring&chfieldto=Now&chfield=resolution&query_format=advanced&chfieldfrom=2014-08-26&f2=flagtypes.name&chfieldvalue=FIXED&v1=firefox-backlog&v2=%2B here]


===Firefox Mobile (snorp/blassey/mfinkle)===
===Firefox Mobile (snorp/blassey/mfinkle)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
====Work In Progress====
* Chromecast - continuing to bug fix based on nightly feedback
* WebRTC OpenGL on Roku, tab sharing support {{bug|1048425}}
* Experimenting with Bing as the default search engine - {{bug|1049108}}
* Remote Tabs home panel {{bug|1014994}},first patches have landed
* Moz Stumbler should be landing in nightly this week.
*Tablet refresh: Continuing to progress
** {{bug|1046200}} - Create BrowserApp.isNewTablet()
** {{bug|1047561}} - Create settings UI for enabling the new tablet UI
** {{bug|1048575}} - Disable dynamic toolbar when in new tablet UI
*Janus https://wiki.mozilla.org/Mobile/Janus
**Client connection speed assessment
You can find more on upcoming feature plans in the[[https://wiki.mozilla.org/Mobile/Roadmap| roadmap]]
====Landings from the past week====
===== Nightly ({{CENTRAL_VERSION}})=====
*Add telemetry for Settings usage ([https://bugzilla.mozilla.org/show_bug.cgi?id=996753 Bug 996753 ])
*"Clear Private Data" does not clear "Recently closed tabs" from Recent Tabs ([https://bugzilla.mozilla.org/show_bug.cgi?id=1031273 Bug 1031273 ])
*Auto complete pop up doesn't go away ([https://bugzilla.mozilla.org/show_bug.cgi?id=1037353 Bug 1037353 ])
*Share overlay request backend: stage 1 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1044794 Bug 1044794 ])
*Tapping the branding logo in the browser widget opens a new tab ([https://bugzilla.mozilla.org/show_bug.cgi?id=1048545 Bug 1048545 ])
*Crash in gfxContext::PushNewDT (OOM) with reproducible test-case (reddit.com) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1053934 Bug 1053934 ])
*crash in java.lang.IllegalStateException: Not connected. Call connect() and wait for onConnected() to be called. at com.google.android.gms.internal.hc.ci(Unknown Source) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1055012 Bug 1055012 ])
*Flash doesn't work on Android L ([https://bugzilla.mozilla.org/show_bug.cgi?id=1055166 Bug 1055166 ])
*JavaScript Error: "this._items[aData] is undefined" {file: "resource://gre/modules/PageActions.jsm" line: 57}] ([https://bugzilla.mozilla.org/show_bug.cgi?id=1055212 Bug 1055212 ])
*crash in java.lang.NullPointerException: at org.mozilla.gecko.ChromeCast.verifySession(ChromeCast.java) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1057866 Bug 1057866 ])
*Specify main activity org.mozilla.fennec.App with a default intent over org.mozilla.search.MainActivity ([https://bugzilla.mozilla.org/show_bug.cgi?id=1058160 Bug 1058160 ])
*Default search engine probe recording null instead of "other" ([https://bugzilla.mozilla.org/show_bug.cgi?id=1058352 Bug 1058352 ])
*network error pages (about:neterror) have "XML Parsing Error: undefined entity" - due to Bug 1042196 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1059096 Bug 1059096 ])
*Don't set noHistory for onboarding activity ([https://bugzilla.mozilla.org/show_bug.cgi?id=1059440 Bug 1059440 ])
*Regression: Thin pixel bar present next to the back button on tablets in the new toolbar ([https://bugzilla.mozilla.org/show_bug.cgi?id=1059450 Bug 1059450 ])


===Firefox OS Communications (scravag)===
===Firefox OS Communications (scravag)===
Line 108: Line 168:
===Firefox OS Connectivity (vchang)===
===Firefox OS Connectivity (vchang)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
# https://wiki.mozilla.org/TPE_CONNECTIVITY_GROUP/2014-09-02


===Firefox OS Devices/Porting (ericchou)===
===Firefox OS Devices/Porting (ericchou)===
<!-- Read only update this week? Uncomment the following line-->
{{readonly}}
<!-- {{readonly}} -->
* Gonk team (led by Thomas Tsai)
** Team Summary
*** TBD
 
* Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
** We have received many inputs about "Entering Bluetooth page then Settings app crashes", after investigation we found it's a regression of a Gaia change {{Bug|1032071}}.
** {{Bug|1060216}} - BluetoothAdapter.discovering wouldn't be updated after calling startDisocovery or stopDisocovery - landed (1.4+)
** {{Bug|1059136}} - Expose Adapter Bluetooth Uuids field - landed (1.4+)
** {{Bug|1060229}} - Get/SetProperty DiscoveryTimeout failed due to missing property length - landed (1.4+)
** {{Bug|1056413}} - Pairing devices after cancelling results in unresponsive page - landed (2.0+)
** {{Bug|929376}} - Content process should be able to use API: BluetoothManager.IsConnected() - landed (2.1+)
 
* Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
** {{Bug|1033915}} - Integrate MP3FrameParser with MediaCodecReader - r+ (2.1 feat+)
** {{Bug|1046578}} - [Loop] In a call the audio is very low - WIP (2.0+)
** Blake is co-working with Anthony Jones to make MSE work on Flame. There are still 4 issues need to be resolved.
 
* Device Storage (members: Alphan Chen, Eden Chuang)
** Eden Chuang, SW engineer onboard on 9/1, will join this group.
** The user story of MTP has been verified and closed. Thanks to Alphan and Dave Hylands.
** TPE QA Alison has started testing MTP on Flame and has filed several issues.


===Firefox OS Media (slee)===
===Firefox OS Media (slee)===
Line 132: Line 213:
===Firefox OS RIL (htsai)===
===Firefox OS RIL (htsai)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
#https://wiki.mozilla.org/TPE_RIL_team/2014-09-02


===Firefox OS Systems - Front End (gwagner)===
===Firefox OS Systems - Front End (gwagner)===
Line 143: Line 225:


===GFX (milan)===
===GFX (milan)===
<!-- Read only update this week? Uncomment the following line-->
* Summary of 34 goals called out on 7/22, with status:
<!-- {{readonly}} -->
** Desktop plans for 34:
*** {{bug|1036457}} tracks having OMTC on Windows ride the 34 train - still looking good, and actually riding 33 train.
*** {{bug|993639}} towards full E10S support - a number of the blockers for this meta have been fixed, all by non-Graphics team engineers.
*** {{bug|1015218}} Linux move to GTK3 - done
** Firefox OS plans for 34:
*** {{bug|989403}}  transform: scale(X) not being repainted when assigned to - done
*** {{bug|967844}} support multi-layer APZ controllers - late landing (weekend work by N.Z., on inbound now), may need an uplift.
*** {{bug|1016539}} color related (b&w, invert, contrast) accessibility features - done, but Gaia work has not landed yet.
** Other active work not locked to 34:
*** {{bug|996611}} Skia for content everywhere (where everywhere excludes D2D) - we believe we have all the bug fixes we want, and the rest of the failing tests will be fuzzed.
*** APZ on desktop - side project, ongoing.
*** tiling on desktop - ongoing, week of 9/22 is the current target for landing "something".


===JS (naveed)===
===JS (naveed)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
 
* Compiler (JIT)
** {{bug|1059555}}:  Found bug in js/src/SplayTree's implementation of |forEach|. Fixed and landed.
** {{bug|1057082}}:  Landed generalize ProfilingFrameIterator and get it ready to support more frame types than just AsmJS frames.
** {{bug|1046585}}:  Finished removing js/src/assembler
** {{bug|1056795}}:  Optimized jit::ArrayPushDense
 
* Garbage Collection
** {{bug|995284}}: Made GC behvaiour deterministic in shell builds
 
* Front End and Other
** {{bug|894596}}: Patch to allow inlining global variable values (bug 894596)
** Octanev2 benchmark had a minor change last week. AWFY updated to use latest Octane source.
** {{bug|992267}}: Basic Odin SIMD support: implemented, reviewed, rebased, and landed \o/ - Great work Benjamin Bouvier and team


===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}} -->
Notable Landings
*{{bug|967844}} - (multi-layer-apz) Allow content from one scrollable element to fragment into multiple layers in order to fully support async scroll of out of flow content
*{{bug|1059033}} - TiledDrawTarget has a lot of overhead for some operations
*{{bug|982338}} - (osx-tiling) Use tiled thebes layers on OSX
*{{bug|1033114}} - Implement playback control on AnimationPlayer


===Media (mreavy)===
===Media (mreavy)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
* Landed the major MediaStreamGraph refactor to be driven off the audio output callbacks ({{bug|848954}})
** Resultant orange regression fixes about ready to land
** Etherpad tracking issues: https://etherpad.mozilla.org/msg-refactoring-tbpl
* Bunch of screen-sharing and openh264 improvements/tweaks landed
** Mac screenshare with multi-screen fixed
** Pref to allow screenshare on XP and 10.6
** Higher resolutions up to 1280x720@30 supported in OpenH264
** Resolution adaptation due to load and bandwidth available now enabled for H.264
* Major refactor of signaling code in webrtc (SIPCC) to tread-flatten it and remove dead or useless code
** Should improve call connection rates considerably (we were getting bogged down in  MainThread in things like multi-party TokBox calls)
** No obvious significant regressions yet
** Plugged a bunch of leaks
* Turned off PeerConnection tests on B2G Debug emulator; it's too slow to be useful
** jgriffin hoping to move them to faster CPUs later this week; faster hardware if needed


===Necko (dougt/jduell)===
===Necko (dougt/jduell)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
* Lots of our patches not sticking to the tree :( but making progress.
** a.k.a. {{bug|1012917}} {{bug|939318}}, {{bug|786419}}, {{bug|820391}}


===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|286355}}, {{bug|1057466}}: Make it possible to unlock a profile in use by a hung Firefox on Windows
* {{bug|768802}}: Fixed issue causing Firefox window to lose focus every time Flash plugin processes is (re-)launched
* {{bug|998863}}: Patch for asynchronous initialization of Out-of-process Plugins almost ready. Informal presentation on September 3rd at 11am EST in the "Performance" Vidyo room
* {{bug|1045108}}: Forcefully setting the expiration version for Telemetry probes. Please claim your probes!
* {{bug|1055546}}: Automatize weekly Telemetry reports for all dashboards
* New addon telemetry dashboards:
** http://irvingreid.github.io/iacomus/resources/public/index.html?config=addon_perf.json
** http://irvingreid.github.io/iacomus/resources/public/index.html?config=addon_unpacked.json
Blog posts:
* Aaron Klotz "Profile Unlocking in Firefox 34 for Windows": http://dblohm7.ca/blog/2014/08/21/profile-unlocking-in-firefox-34-for-windows/
* Aaron Klotz "Diffusion of Responsibility" about role of the Mozilla community in fixing bugs: http://dblohm7.ca/blog/2014/08/14/diffusion-of-responsibility/
* Roberto Vitillo "Dashboard Generator for Custom Telemetry Jobs" https://ravitillo.wordpress.com/2014/08/11/dasbhoard-generator-for-custom-telemetry-jobs/


===Seceng (grobinson)===
===Seceng (grobinson)===
Line 192: Line 337:


===irc #planning Log From This Meeting===
===irc #planning Log From This Meeting===
<pre style="white-space:pre-wrap;">
<pre style="white-spaaace:pre-wrap;">
10:58 KaiRo: cpeterson: no voice update from me this week, I filled in a readonly and am watching on airmo.
10:58 cpeterson: KaiRo: ok, thanks
10:59 Noah_: Mossop: for example, under Based on Gecko 33, Firefox OS 1.4 - I see the date text overlapping "Currently in BETA channel"
10:59 Noah_: https://wiki.mozilla.org/Releases#Based_on_Gecko_33
11:00 Noah_: and more overlapping on various sections underneath that :/
11:02 cpeterson: https://wiki.mozilla.org/Platform/2014-09-02
11:03 KaiRo: isn't it always September on the Internet?
11:05 jorgev: heh
11:06 vladan: cpeterson:  i have an update
11:11 jesup: The media Mac issue was MP4 native support IIRC
11:15 jesup: I think you jsut have to disable it for long enough to log in; see comments on Yammer and elsewhere
11:15 jesup: re: http2/spdy
11:16 jesup: milan_: ^
11:16 KaiRo: yes, see http://daniel.haxx.se/blog/2014/09/02/http2-interop-pains/
11:16 milan_: jesup: yup, thanks - it worked
11:16 jesup: np
11:17 milan_: jesup: but now I forgot why I was trying to get to google docs :)
11:17 jesup: just as well
</pre>
</pre>
Confirmed users
373

edits