Platform/2014-09-09: Difference between revisions

(Created page with "<!-- Maybe don't screw with these links unless you've read this blog post: http://blog.johnath.com/2011/01/20/automatic-date-links-in-mediawiki/ Just copy them to new pages an...")
 
 
(32 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"
|-
|-
Line 30: Line 30:
|Release: {{RELEASE_VERSION}}
|Release: {{RELEASE_VERSION}}
|}
|}
* Desktop: Remaining throttled until Thu as we investigate candidate 32.0.1 drivers
* Android: Going to build with 32.0.1 today.
** Driver
*** {{bug|1046017}} Taps are offset on some devices
** Ride along candidates:
*** {{Bug|1063971}} setRemoteDescription call without success-callback freezes PeerConnection queue (FF32 regression)
*** {{Bug|1064247}} FF32 generates invalid a=fmtp:0 profile-level-id fmtp


* 33 beta 2 ships today
* 33 beta 3 desktop - gtb Thu
* 33 beta 4 desktop/mobile - gtb Mon
* Firefox 32 post mortem, Tue Sep 16, 2014, 10am PT, ReleaseCoordination Vidyo


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


===OrangeFactor (ryanvm)===
===OrangeFactor (ryanvm)===
{{readonly}}
* Past week's OrangeFactor: [http://brasstacks.mozilla.com/orangefactor/ 3.44] (last week: 5.01).
* The top of the list is mostly dominated by mobile failures, both B2G and Android.
* Waiting on Aurora approval requests for MediaStreamGraph refactor fixes that were causing frequent oranges.
* 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=2014-09-02&f1=cf_last_resolved&query_format=advanced&list_id=11140077 List] - Thanks!.


===CritSmash (dbolter)===
===CritSmash (dbolter)===


===MemShrink (njn)===
===MemShrink (njn)===
* Boris Zbarsky [https://bugzilla.mozilla.org/show_bug.cgi?id=1061202 fixed a bad memory leak]. If you were seeing ghost windows in your Nightly build recently, this is probably the reason. The patch has been backported to Aurora.


===Stability (kairo/bsmedberg)===
===Stability (kairo/bsmedberg)===
* Release has about 10% of all crashes in three bugs that are somewhat concerning: {{bug|1062452}} (~5%, GFX), {{bug|1063048}} (~3%, GFX), {{bug|1063052}} (~1%, Layout)
* Desktop Beta has high crash rates due to multiple GFX crashes in the [https://crash-stats.mozilla.com/topcrasher/products/Firefox/versions/33.0b?days=7 top ranges], probably OMTC/D3D11 work
* Mobile Beta has two GFX bugs that cause bad crash rates: {{bug|1028802}} (was supposed to be fixed in 33 but isn't), {{bug|1041744}}


==Team Stand-ups==
==Team Stand-ups==
Line 61: Line 82:
===A*Team (jgriffin)===
===A*Team (jgriffin)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
 
Blog and newsgroup posts:
 
* [Byron Jones] [http://globau.wordpress.com/2014/09/02/happy-bmo-push-day-111/ bitly support] for search URLs
* [Mark Cote] [https://mrcote.info/blog/2014/09/04/review-board-preview/ Review Board preview]
* [Cameron Dawson] [http://dawsoncode.wordpress.com/2014/09/04/pycharm-on-a-django-app-with-vagrant/ PyCharm debugging the Treeherder service]
* [Chris Manchester] [https://groups.google.com/forum/#!topic/mozilla.dev.platform/ATJMoIDvqFc Structured Logging update]
* [James Graham]  [https://groups.google.com/forum/#!topic/mozilla.dev.platform/qexSYp_rEYA web-platform-tests now running in automation]
* [Geoff Brown] [http://gbrownmozilla.wordpress.com/2014/09/02/firefox-for-android-performance-measures-august-check-up-2/ Firefox for Android Performance Measures - August Check-up]
* [Mark Cote] [https://groups.google.com/d/msg/mozilla.tools.pulse/pP5HiVnTiK8/u06TwejUUHoJ Pulse permissions-system deployment & migrations]


===Accessibility (dbolter)===
===Accessibility (dbolter)===
Line 86: Line 117:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* Service Worker hackathon is on (in Arlington)!
* DOM Window bindings are here to stay (no more pref).


===Electrolysis (e10s) (blassey)===
===Electrolysis (e10s) (blassey)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* If you'd like to test e10s in Nightly, flip the "browser.tabs.remote.autostart" pref to true and restart Nightly.
* Please help dogfood e10s in Nightly!
** Just 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
* This week, more fixes landed for browser usability and add-ons
* List of tested add-ons (compatible and incompatible): http://arewee10syet.com


===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}}
 
Team meetings in Toronto last week
====Summary of Work In Progress====
* You can find the most recently completed iteration (34.3) performance report [https://wiki.mozilla.org/Firefox/IterativeDevelopment/IT-34.3PerformanceReport here]
* 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 31 bugs over the last week, for the first half of the 35.1 iteration.
* Details of landings from the past week can be seen [https://bugzilla.mozilla.org/buglist.cgi?f1=flagtypes.name&list_id=11140065&o1=substring&resolution=FIXED&o2=substring&chfieldto=Now&chfield=resolution&query_format=advanced&chfieldfrom=2014-09-02&f2=flagtypes.name&chfieldvalue=FIXED&v1=firefox-backlog&v2=%2B here]
Fx 34 Demos:
* No longer freezing with findbar on huge pages
* Lightweight theme switching from customize mode
* Screen/app sharing
* Loop FxA - login backend and toolbar button states
* Remoting about: pages
* parsing search URLs to show search terms in awesomebar results


===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====
* WebRTC OpenGL on Roku - fixing and tweaking
* Moz Stumbler is almost there. Needs a permission bump to land.
* Remote Tabs home panel{{bug|1014994}}expected to land by EOW
*Janus https://wiki.mozilla.org/Mobile/Janus
**Stream transfer rate and memory profiling metrics
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}})=====
*Remove gradients from form elements ([https://bugzilla.mozilla.org/show_bug.cgi?id=763671 Bug 763671 ])
*Regression: Browser menu has width issues ([https://bugzilla.mozilla.org/show_bug.cgi?id=1020505 Bug 1020505 ])
*Taps are offset on some devices ([https://bugzilla.mozilla.org/show_bug.cgi?id=1046017 Bug 1046017 ])
*Not obvious that browser menu is scrollable on small screen devices ([https://bugzilla.mozilla.org/show_bug.cgi?id=1048300 Bug 1048300 ])
*Browser menu missing dividers in Android L Preview ([https://bugzilla.mozilla.org/show_bug.cgi?id=1050780 Bug 1050780 ])
*Change 'Cast to' term to 'Send to ' in-product ([https://bugzilla.mozilla.org/show_bug.cgi?id=1054912 Bug 1054912 ])
*Crash on stop attempt after display wake up - java.lang.NullPointerException @ org.mozilla.gecko.ChromeCast.end(ChromeCast.java:254) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1055020 Bug 1055020 ])
*[Roku] tapping the back button on Android doesn't dismiss the 'cast to device' dialogue ([https://bugzilla.mozilla.org/show_bug.cgi?id=1055484 Bug 1055484 ])
*Too many differing background greys throughout the browser ([https://bugzilla.mozilla.org/show_bug.cgi?id=1055536 Bug 1055536 ])
*crash NPE in: Attempt to invoke interface method ''void org.mozilla.gecko.util.EventCallback.sendSuccess(java.lang.Object)'' on a null object reference at org.mozilla.gecko.ChromeCast$VideoPlayCallback.onStatusUpdated(ChromeCast.java) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1055553 Bug 1055553 ])
*crash in java.lang.NullPointerException: at org.mozilla.gecko.ChromeCast$VideoPlayCallback.onStatusUpdated(ChromeCast.java) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1055554 Bug 1055554 ])
*Kindle: No way to remove Firefox account ([https://bugzilla.mozilla.org/show_bug.cgi?id=1056707 Bug 1056707 ])
*WEBGL_draw_buffers extension incorrectly exposed in Firefox on some GLES3 devices ([https://bugzilla.mozilla.org/show_bug.cgi?id=1056947 Bug 1056947 ])
*Telemetry for search widget buttons ([https://bugzilla.mozilla.org/show_bug.cgi?id=1057613 Bug 1057613 ])
*java.lang.NoSuchMethodError: android.net.ConnectivityManager.isActiveNetworkMetered ([https://bugzilla.mozilla.org/show_bug.cgi?id=1057626 Bug 1057626 ])
*Cut function in a readonly textarea ([https://bugzilla.mozilla.org/show_bug.cgi?id=1060423 Bug 1060423 ])
*Notify Gecko when browser history is cleared from HistoryPanel ([https://bugzilla.mozilla.org/show_bug.cgi?id=1060678 Bug 1060678 ])
*crash in java.lang.IllegalStateException: Already registered Wifi:Enable at org.mozilla.gecko.EventDispatcher.registerListener(EventDispatcher.java) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1061030 Bug 1061030 ])
*crash in java.lang.NullPointerException: at org.mozilla.gecko.overlays.ui.ShareDialog.slideOut(ShareDialog.java) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1061685 Bug 1061685 ])
*Autophone - webappstartup test does not run ([https://bugzilla.mozilla.org/show_bug.cgi?id=1062097 Bug 1062097 ])
*Menu share icon is misaligned to the right ([https://bugzilla.mozilla.org/show_bug.cgi?id=1062231 Bug 1062231 ])
*Regression: No context menu action is invoked on long-tapping some links ([https://bugzilla.mozilla.org/show_bug.cgi?id=1062307 Bug 1062307 ])
*Use empty string as title if no title provided when adding a bookmark ([https://bugzilla.mozilla.org/show_bug.cgi?id= 1062552 Bug 1062552 ])
*Casting video is disabled on Beta ([https://bugzilla.mozilla.org/show_bug.cgi?id=1063893 Bug 1063893 ])


===Firefox OS Communications (scravag)===
===Firefox OS Communications (scravag)===
Line 107: Line 192:
===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-09


===Firefox OS Devices/Porting (ericchou)===
===Firefox OS Devices/Porting (ericchou)===
<!-- Read only update this week? Uncomment the following line-->
* Gonk team (led by Thomas Tsai & Shawn Ku)
<!-- {{readonly}} -->
** [http://goo.gl/fQbpcA Tarako]: Spice/Intex feedback issues
** [http://goo.gl/fQbpcA Dolphin]: 9/4 MP
** [http://goo.gl/e015f0 Woodduck]: [https://bugzilla.mozilla.org/show_bug.cgi?id=1054172 Meta bug]
** [http://goo.gl/tHXAE9 Flame]: KK + v1.4/v2.0 porting
 
* Bluetooth (members: Shawn Huang, Ben Tian, Jamin Liu, Jocelyn Liu)
** Woodduck Bluetooth bring-up issues
** The team has begun BLE API implementation
 
* Media Playback (members: Bruce Sun, Blake Wu, Star Cheng)
** {{Bug|1033915}} - Integrate MP3FrameParser with MediaCodecReader - landed (2.1 feat+)
*** MediaCodec integration (pref off) has been done after this was landed.
** MSE for Firefox OS has been removed from v2.1 after discussion with related people.
 
* Device Storage (members: Alphan Chen, Eden Chuang)
** {{Bug|1061117}} - Screenshot/take pictures would let device reboot when MTP enabled - r+ (2.1+)


===Firefox OS Media (slee)===
===Firefox OS Media (slee)===
Line 142: Line 243:


===GFX (milan)===
===GFX (milan)===
<!-- Read only update this week? Uncomment the following line-->
* Direct2D issues in play: some on the release channel (e.g., unrelated to OMTC), may need to play with the blacklist
<!-- {{readonly}} -->
* Current work in progress
** Tiling on desktop
** WebGL performance
** B2G 2.0, 2.1
* Working with PMs on the priorities for 36-39 releases.


===JS (naveed)===
===JS (naveed)===
Line 151: Line 256:
===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}} -->
* CSS Working Group F2F meeting now in progress.
* Issues from last week's heavy landings now fixed ({{bug|967844}},{{bug|1059033}})
* {{bug|931668}} Big perf wins from new style system optimizations
* {{bug|997101}} App startup perf wins (re-)landed after race condition removal {{bug|1063073}}
* {{bug|1022825}} CSSOM Smooth Scrolling for APZ platforms (like B2G)


===Media (mreavy)===
===Media (mreavy)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
{{readonly}}
* Continuing cleanup from MediaStreamGraph refactor ({{bug|848954}})
* Windows UI-loop screensharing fixes almost ready
* Accidental disabling in FF32 of a permissive response to sites that didn't include success/failure callbacks to setRemoteDescription() (spec violation, but common in examples); fix landed and noiminated for any 32.1.
** patch to warn people we're going to deprecate spec-non-compliance ready
* Dealing with some final B2G 2.0 issues with WebRTC/OMX video codecs/HW AEC at QC's request to cut CPU use
* Lots of work on Loop!
** Loop is slated to be disabled in Beta/33 soon.
** Planning to ride the train to release in 34


===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}} -->
* {{bug|936814}}: Resource Timing cross-origin requests finally working. A few (easier to fix) bugs and we'll be able to finally expose Resource Timing to the DOM.
* Google.com HTTP/2 kerfuffle: they turned on some of their services with a broken HTTP/2 implementation that worked with Chrome (also broken) but not Nightly (spec-compliant).  They backed off and reverted to HTTP/1.1 for now


===Performance (vladan)===
===Performance (vladan)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
No update


===Seceng (grobinson)===
===Seceng (ckerschb)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* New CSP backend (compiled code) is on average 15x faster than old one that we removed in Fx 34.


===Shumway (tschneidereit)===
===Shumway (tschneidereit)===
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* New version of Shumway merged, still off by default, to Nightly 35. To test, flip "shumway.disabled" pref to false.


===WebAPI (overholt)===
===WebAPI (overholt)===
Confirmed users
373

edits