Platform/2012-10-09: Difference between revisions

 
(38 intermediate revisions by 14 users not shown)
Line 15: Line 15:


==Notices / Schedule==
==Notices / Schedule==
* Firefox 16 released this morning (throttled) after delays in pushing out desktop/mobile
** We'll unthrottle for 2 days starting Thursday
** Start adding notes to the post-mortem [https://wiki.mozilla.org/Releases/Post-mortems/Firefox_16.0 here]
* FF17b1 is being built, targeting release of Thursday morning
* FF18.0a2 is targeting release for Friday morning. Opening up mozilla-aurora after the merge is blocked on:
<bugzilla>
{ "id": "799277, 799295"}
</bugzilla>
* FF17b2 will be released at 7AM PT on 10/22
* Please focus on [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=Tracking17%2B&sharer_id=272375 Tracked 17 bugs]
* Next up [https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=Tracking18%2B&sharer_id=272375 Tracked 18 bugs]


==Firefox OS==
==Firefox OS==
* Triage changes: M-F in US/EU. Details at https://etherpad.mozilla.org/b2g-triage-plan
* Lots of regressions on both Gaia and platform - Vivien's running smoketest every day before merging to nightly build branch, and filing bugs. If you're tagged in a bug, please answer!
* Dogfooding devices are in, porting mostly complete. If you're working on B2G bugs and need a device, file a ServiceNow request for an Unagi device and clearly state that you need it for development, not regular dogfooding.


==Firefox Development==
==Firefox Development==
* Dao, with help from Boriss, dolske and the WebRTC team landed the getUserMedia UI for Firefox 18: {{bug|729522}}
* dkeeler landed an updated click to play UI, and uplifted it to Aurora for Firefox 17: {{bug|754472}}
* We've landed most of the big patches for Social (e.g. {{bug|766616}}, which is now uplifted to Beta. Still more polish and minor bug fix work to go.
* Contributor saneyuki_s landed a couple of nice Firefox fixes: {{bug|565717}}, {{bug|797430}}


==Firefox Developer Tools==
==Firefox Developer Tools==
Developer Tools on b2g:
* http://blog.astithas.com/2012/10/debugging-firefox-os.html
* Web console over the remote protocol landed this week, UI for connecting it to fennec/b2g coming next.
* Developer Tools window underway to unify all the tools that work against remote targets
* Protocol extensions for e10s needed, being worked on.


==Add-on SDK==
==Add-on SDK==


==Performance==
==Performance==
* This week's [https://blog.mozilla.org/tglek/2012/10/04/snappy-39/ Snappy summary]
* No more proxy main thread IO ({{bug|769764}}).
* Jared made tab switch faster by removing an expensive regexp ({{bug|781588}}). 
* Jeff landed a patch to make switching to a image-heavy sites much faster ({{bug|792199}}).
* Matt landed DLBI, which speeds up reflows, reduces repaints resulting in a more responsive browser ({{bug|539356}}). For more details see [https://groups.google.com/forum/#!topic/mozilla.dev.platform/UFndiSxW4rU Robert O’Callahan’s announcement].
* BenWa has posted the [https://addons.mozilla.org/en-us/firefox/addon/gecko-profiler/ Gecko profiler on AMO].
* After working on improving startup for the last couple of releases we seem to have regressed it during the Fx18 cycle. If you have ideas on what might have caused the regression please comment in {{bug|798130}}.


==GFX==
==GFX==
Line 31: Line 69:


==Layout==
==Layout==
* Display List-based Invalidation (DLBI, {{bug|539356}}) landed last week (but doesn't seem to have been in last week's update).  For more details see [https://groups.google.com/forum/#!topic/mozilla.dev.platform/UFndiSxW4rU Robert O’Callahan’s announcement] (of an earlier attempt to land it).
* [http://dev.w3.org/csswg/css3-flexbox/ css3-flexbox] support is now pref-controlled ({{bug|796212}}, {{bug|797601}}), built by default ({{bug|797022}}), and preffed-off by default
* meant to post these earlier, but [http://wiki.csswg.org/planning/sandiego-2012 Minutes] from the CSS WG's meeting in August are now available
* other bugs of interest (past 2 weeks)
** layout/svg/ directory tree flatter now ({{bug|596753}})
** animate the throbber using empty transactions ({{bug|781053}})
** support HiDPI mode on OS X Lion ({{bug|674373}}; also {{bug|785667}})
** coalesce data for inline style across nodes ({{bug|760331}})
** Make SpecialPowers available in crashtests ({{bug|792029}})
** use empty transactions for transform changes of prerendered frames ({{bug|790505}})
** support calc() on gradient stop positions ({{bug|594935}})
** implemented cycle collection for some style sheet objects ({{bug|795221}}) which is required by the switch of element.style to new bindings (since wrapper preservation occurs now)
** update Unicode support to Unicode 6.2 ({{bug|795025}})
** update harfbuzz to 0.9.4 or later ({{bug|789687}})


==Media==
==Media==
* WebRTC Landed! Thanks to everyone who made it happen (coders, reviewers, testers), and made it happen relatively smoothly.  It was uplifted to FF18 Aurora
** Turn it on in about:config with <b>media.peerconnection.enabled</b>
* We'll jump on any fallout
** If you have clang-on-linux issues, update from m-c.  Will land this on Aurora once it opens
** Fix for random crashes on getUserMedia tests is up for review
* New demo/test pages will be going up soon.  For now:
[http://people.mozilla.com/~anarayanan/pc_test.html Video loopback test]
[https://people.mozilla.com/~anarayanan/data_test.html DataChannel chat/xfer test]


==DOM==
==DOM==


==WebAPI==
==WebAPI==
* a student has chosen to work with Jan Varga on implementation of the synchronous IndexedDB API for his diploma thesis
* [http://dev.w3.org/html5/spec/common-dom-interfaces.html#transferable-objects transferable objects] patch landed
** blog post and demo: http://143th.net/post/32874476488/transferable-objects-for-ff


==Network==
==Network==
Line 45: Line 109:


==Mobile==
==Mobile==
* Reflow-on-zoom landed, preff'ed off by default, but can be enabled by a settings-menu option: {{bug|710298}}, {{bug|795932}}
* Support to load fonts from an APK: {{bug|785291}}
* Telemetry probes for Awesomebar Perf and Android Startup Action: {{bug|794513}},{{bug|708812}}
* We now cache DPI in nsWindow to avoid making JNI calls during page load: {{bug|795132}}
* Aborting painting outside of viewport landed: {{bug|794130}}
* top 5 trunk crash signatures fixed
** {{bug|790139}} (security bug)
** {{bug|795234}} crash in pixman_neon_fill
** {{bug|792825}} Crash in js::gc::MarkObjectRange on CyanogenMod 10


==Accessibility==
==Accessibility==
Line 51: Line 124:


==Security==
==Security==
Please request sec-approval? for patches in hidden security bugs before landing -- spread the word. Obvious patches need to wait for the middle-end of a cycle, and be prepared to uplift such patches to the aurora and beta branches. In the request comment please help us balance the need for testing against the risk of premature disclosure.


==Stability Report==
==Stability Report==


===Socorro===
===Socorro===
*https://crash-stats.mozilla.com/report/list?signature=npswf32_11_4_402_287.dll@0x32f0ad crashes showing up but it looks as if we don't have symbols. Discussion on IRC this morning indicating Adobe was having issues uploading them
**After our permissions corrections in {{bug|798297}}, Adobe had problems pushing the symbols to our servers, Ted is trying to get this resolved.


===Desktop===
===Desktop===
====Nightly====
*{{bug|798876}} crash in mozilla::plugins::PStreamNotifyParent::SendRedirectNotify
** Likely a dupe of {{bug|795683}}
*{{bug|798778}} crash in mozilla::safebrowsing::Classifier::MarkSpoiled
*{{bug|798761}}  crash in mozilla::`anonymous namespace''::ContainerState::InvalidateForLayerChange
*{{bug|798760}} crash in PresShell::DidPaint @ nsRootPresContext::UpdatePluginGeometry
====Aurora====
*{{bug|798446}} startup crash in nsGlobalWindow::nsGlobalWindow
====Firefox 16====
* Not much to report today since we just shipped this morning.


===Mobile===
===Mobile===
[[File:CrashStats_2012-10-01.png]]
[[File:CrashStats_2012-10-08.png]]


Nightly :  
Nightly :  
Line 86: Line 175:


Monitoring Bugs going from Aurora to Beta:
Monitoring Bugs going from Aurora to Beta:
** {{bug|777460}}
* {{bug|777460}}, {{bug|791441}} - we need STRs, {{bug|784360}}, {{bug|781259}}, {{bug|785022}}
* {{bug|791441}}
**  we need STRs
* {{bug|784360}}  
** has a patch but review
* {{bug|781259}}
* {{bug|785022}}


Other bugs being monitored:  
Other bugs being monitored:  
* {{bug|745512}} #6 on release, not shown in beta and above.
* {{bug|745512}} #6 on release, not shown in beta and above.
* {{bug|774622}} has already been pushed about 10 days ago to aurora and beta.
 
* [https://crash-stats.mozilla.com/report/list?range_value=7&range_unit=days&date=2012-10-01&signature=js%3A%3Agc%3A%3AMarkObjectRange&version=FennecAndroid%3A18.0a1 js::gc::MarkObjectRange], [https://crash-stats.mozilla.com/report/list?range_value=7&range_unit=days&date=2012-10-01&signature=js%3A%3Aion%3A%3ACannon&version=FennecAndroid%3A18.0a1 ion::Cannon] and [https://crash-stats.mozilla.com/report/list?range_value=7&range_unit=days&date=2012-10-01&signature=java.lang.NullPointerException%3A%20at%20org.mozilla.gecko.BrowserApp.onPrepareOptionsMenu%28BrowserApp.java%29&version=FennecAndroid%3A18.0a1 java.lang.NullPointerException: at org.mozilla.gecko.BrowserApp.onPrepareOptions] are nightly only crashes that have been fixed.


[https://wiki.mozilla.org/Mobile/Notes/{{#time: d-M-Y | {{SUBPAGENAME}} Wednesday}}#QA See Mobile Notes for Mobile specific Socorro notes]
[https://wiki.mozilla.org/Mobile/Notes/{{#time: d-M-Y | {{SUBPAGENAME}} Wednesday}}#QA See Mobile Notes for Mobile specific Socorro notes]
Line 104: Line 186:
* [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/17.0a2/3/all Aurora top crashes]  
* [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/17.0a2/3/all Aurora top crashes]  
* [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/18.0a1/3/all Nightly top crashes]
* [https://crash-stats.mozilla.com/topcrasher/byversion/FennecAndroid/18.0a1/3/all Nightly top crashes]
===B2G===
* [https://crash-stats.mozilla.com/topcrasher/byversion/B2G/18.0a1/3/all B2G crashes]
** We still need to get symbols for these crashes to make them useful (which requires builds coming from releng infrastructure).
** we also need content crashes as well as ui for crashes.
* Discussions on UX flow nearing final decision, will need implementation soon.
** This should be decided tomorrow?
* Work is ongoing on getting content crashes to work and getting annotations up - see dependencies of {{bug|b2g-crash-reporting}}.


==Roundtable==
==Roundtable==
Confirmed users
325

edits