Platform/2014-10-14: Difference between revisions
(13 intermediate revisions by 9 users not shown) | |||
Line 29: | Line 29: | ||
|Beta: {{BETA_VERSION}} | |Beta: {{BETA_VERSION}} | ||
|Release: {{RELEASE_VERSION}} | |Release: {{RELEASE_VERSION}} | ||
|- | |||
|} | |} | ||
Line 40: | Line 41: | ||
* Firefox 34 beta1 is scheduled to release this Thursday | * Firefox 34 beta1 is scheduled to release this Thursday | ||
* Aurora updates are scheduled to be re-enabled on Friday | * Aurora updates are scheduled to be re-enabled on Friday | ||
* Review: Firefox 34 beta release notes | |||
** Desktop https://www-dev.allizom.org/en-US/firefox/34.0beta/releasenotes/ | |||
** Mobile https://www-dev.allizom.org/en-US/mobile/34.0beta/releasenotes/ | |||
===Build Changes (gps)=== | ===Build Changes (gps)=== | ||
Line 94: | Line 99: | ||
===Desktop Platform (bsmedberg)=== | ===Desktop Platform (bsmedberg)=== | ||
<!-- Read only update this week? Uncomment the following line--> | <!-- Read only update this week? Uncomment the following line--> | ||
* Mac V2 signing done and uplifted to 34 (will be in 34b1). Please keep your eyes peeled for possible regressions. | |||
* As of this morning, MSVC2013 is now used for both win32 and win64 nightlies. | |||
* We plan on folding gkmedias and mozjs back into xul.dll in the near future, and un-export JS symbols | |||
===Developer Tools (prouget)=== | ===Developer Tools (prouget)=== | ||
Line 117: | Line 124: | ||
* {{bug|875867}} - Fixed Safe Browsing for e10s | * {{bug|875867}} - Fixed Safe Browsing for e10s | ||
* {{bug|1067576}} - Fixed Web Console for e10s | * {{bug|1067576}} - Fixed Web Console for e10s | ||
* {{bug| | * {{bug|942707}} - Fixed pdf.js for e10s | ||
===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}} --> | ||
New iteration (36.1) starts today. Priorities are: | |||
Engineering | |||
* e10s | |||
* Hello | |||
* Forget button followup | |||
* Yosemite - finishing what we can in the front-end | |||
* Places performance | |||
* Autocomplete: plan for shipping unified complete | |||
UX | |||
* Hello collaboration and screensharing | |||
* Search improvements | |||
* Forget button followup | |||
===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==== | |||
*Progress on MediaCodec patches | |||
*Investigation into standalone WebRTC | |||
*Privacy Coach | |||
*Toolbar Refresh ({{bug|1071267}} {{bug|1019127}} {{bug|960746}} {{bug|1072464}} {{bug|1075531}}) | |||
*Second Screen ({{bug|1054959}} {{bug|1074567}}) | |||
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}})===== | |||
*Bottom divider is lost in Reading List ([https://bugzilla.mozilla.org/show_bug.cgi?id=919748 Bug 919748 ]) | |||
*Disable downloads and extension installs in guest mode ([https://bugzilla.mozilla.org/show_bug.cgi?id=1046941 Bug 1046941 ]) | |||
*Clearing private data on exit: "Always clear when quitting" often cropped/truncated in localizations, provide more space ([https://bugzilla.mozilla.org/show_bug.cgi?id=1048433 Bug 1048433 ]) | |||
*crash in java.lang.IllegalStateException: No current media session at com.google.android.gms.internal.gp.dV(Unknown Source) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1055764 Bug 1055764 ]) | |||
*Launching Firefox for the first time through an external intent should not display First Run experience ([https://bugzilla.mozilla.org/show_bug.cgi?id=1059792 Bug 1059792 ]) | |||
*crash in java.lang.NullPointerException: at org.mozilla.gecko.ChromeCast$2.onConnected(ChromeCast.java) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1061032 Bug 1061032 ]) | |||
*Performing searches with Wikipedia search engine immediately launches Fennec ([https://bugzilla.mozilla.org/show_bug.cgi?id=1063193 Bug 1063193 ]) | |||
*Feature other recommended add-ons in "Firefox Privacy Coach" add-on ([https://bugzilla.mozilla.org/show_bug.cgi?id=1064926 Bug 1064926 ]) | |||
*Warn user if a search query or isn't going over https ([https://bugzilla.mozilla.org/show_bug.cgi?id=1064998 Bug 1064998 ]) | |||
*HTML5 video playback is not paused in the browser after opening in external player (open with app) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1071831 Bug 1071831 ]) | |||
*'Set image as' option does not work when /mnt/sdcard/DCIM is missing ([https://bugzilla.mozilla.org/show_bug.cgi?id=1072978 Bug 1072978 ]) | |||
*Error bulk-inserting default favicons - android.database.sqlite.SQLiteConstraintException: PRIMARY KEY must be unique (code 19) @ android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1074340 Bug 1074340 ]) | |||
*Guest Mode notification persists on browser close ([https://bugzilla.mozilla.org/show_bug.cgi?id=1074343 Bug 1074343 ]) | |||
*Disable import from Android in Guest mode ([https://bugzilla.mozilla.org/show_bug.cgi?id=1074496 Bug 1074496 ]) | |||
*Error message for blocked downloads is wrong ([https://bugzilla.mozilla.org/show_bug.cgi?id=1074505 Bug 1074505 ]) | |||
*Tinted status bar visible during full-screen video ([https://bugzilla.mozilla.org/show_bug.cgi?id=1074924 Bug 1074924 ]) | |||
*Tapping on URL bar does not dismiss the tabs tray ([https://bugzilla.mozilla.org/show_bug.cgi?id=1076692 Bug 1076692 ]) | |||
*crash in java.lang.NullPointerException: at org.mozilla.search.SearchWidget.addView(SearchWidget.java) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1078182 Bug 1078182 ]) | |||
*Android builds are going to burn when Gecko 35 merges to Beta ([https://bugzilla.mozilla.org/show_bug.cgi?id=1079629 Bug 1079629 ]) | |||
*crash in java.lang.RuntimeException: Parcel android.os.Parcel@<addr>: Unmarshalling unknown type code 4522062 at offset 736 at android.os.Parcel.readValue(Parcel.java) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1079876 Bug 1079876 ]) | |||
*Let search activity ride the trains ([https://bugzilla.mozilla.org/show_bug.cgi?id=1081249 Bug 1081249 ]) | |||
*crash in java.lang.NullPointerException: key == null at java.util.EnumMap.putImpl(EnumMap.java) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1081948 Bug 1081948 ]) | |||
===GFX (milan)=== | ===GFX (milan)=== | ||
Line 133: | Line 186: | ||
===JS (naveed)=== | ===JS (naveed)=== | ||
<!-- Read only update this week? Uncomment the following line--> | <!-- Read only update this week? Uncomment the following line--> | ||
{{readonly}} | |||
* [https://wiki.mozilla.org/Platform/2014-Q4-Goals#JS Q4 Goals] | |||
===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}} | |||
* [https://wiki.mozilla.org/Platform/2014-Q4-Goals#Layout Q4 Goals Posted!] | |||
===Media ( | ===Media (jesup)=== | ||
<!-- Read only update this week? Uncomment the following line--> | <!-- Read only update this week? Uncomment the following line--> | ||
* [https://wiki.mozilla.org/Platform/2014-Q4-Goals#Media Media Playback Q4 Goals Posted!] | |||
* Loop is in Beta now! | |||
** We've implemented throttling of visibility as this is a "beta" feature with a soft rollout for 34 | |||
*** This means that in Beta the Loop icon will be in the "Customize" menu, AND due to throttling you may not see it there initially unless you set "loop.throttled = false" in about:config | |||
* Forwarding of video to PeerConnection is about to land in Nightly and will likely uplift to Aurora (most is there already). | |||
===Necko (dougt/jduell)=== | ===Necko (dougt/jduell)=== | ||
Line 149: | Line 210: | ||
* Network-changed events for Linux/B2G has landed on inbound ({{bug|1008091}}): helps with lame-network wedges. | * Network-changed events for Linux/B2G has landed on inbound ({{bug|1008091}}): helps with lame-network wedges. | ||
* Landed "set network offline on a per app basis" ({{bug|786419}}) | * Landed "set network offline on a per app basis" ({{bug|786419}}) | ||
* Opportunistic Encryption (OE) for HTTP/2 (i.e. if server opts-in we'll upgrade http to use TLS w/o certs) has landed ({{bug|1003448}}). Akamai will be our first main use case. | |||
* Almost done mopping up cache2 fallout bugs ({{bug|1074832}}) | * Almost done mopping up cache2 fallout bugs ({{bug|1074832}}) | ||
* Looks like we can reduce memory usage and technical debt by merging parts of imglib cache with cache2 (honza, :seth) | * Looks like we can reduce memory usage and technical debt by merging parts of imglib cache with cache2 (honza, :seth) | ||
* Resource timing has stuck in the tree, but e10s support bounced ({{bug|1064706}}) | * Resource timing has stuck in the tree, but e10s support bounced ({{bug|1064706}}) | ||
* We'll be participating next year in an EU-funded academic/industry research project (NEAT) to explore ways to improve application protocols (something better than TCP) practically on the internet. | |||
===Performance (vladan)=== | ===Performance (vladan)=== | ||
Line 188: | Line 251: | ||
===irc #planning Log From This Meeting=== | ===irc #planning Log From This Meeting=== | ||
<pre style="white-space:pre-wrap;"> | <pre style="white-space:pre-wrap;"> | ||
11:04 dholbert: cpeterson, I suspect more folks are watching on AirMo [I am, at least :)] | |||
11:04 cpeterson: dholbert: what's on AirMo now? | |||
11:04 jesup: Platform meeting does force people to actually *write* those notes.... | |||
11:04 dholbert: cpeterson, the eng meeting | |||
11:06 cpeterson: jesup: *if* they update the wiki notes :) | |||
11:06 cpeterson: dholbert: which eng meeting? | |||
11:07 dholbert: cpeterson, lol :) the one right now, I think. snorp just finished talking about roku stuff | |||
11:08 cpeterson: dholbert: oh yeah.. | |||
11:10 jesup: lmandel: mreavy we will ramp up over a week or two depending on how the servers look, and how usage looks | |||
11:11 lmandel: jesup: Thanks. Found about about this from pjarret. This was a surprise for me and for QE. | |||
11:12 jesup: IIRC product (and maybe services) wanted that, though I wasn't directly involved. Services may have been concerned about getting swamped all at once. | |||
11:14 lmandel: jesup: Yup. I just didn't realize we were doing this on beta. I thought it was only release. | |||
11:16 cpeterson: lmandel: fyi, tracking protection is still broken with e10s: bug 1055186 | |||
</pre> | </pre> |
Latest revision as of 19:00, 14 October 2014
« previous week | index | next week »
Engineering Meeting Details
- Tuesday 2014-10-14 - 11:00 am Pacific Standard Time
- Dial-in: Audio-only conference# 98411
- People with Mozilla phones or softphones please dial x4000 Conf# 98411
- US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 98411
- US/California/Mountain View: +1 650 903 0800, x4000 Conf# 98411
- US/California/San Francisco: +1 415 762 5700, x4000 Conf# 98411
- US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 98411
- CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 98411
- CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 98411
- UK/London: +44 (0)207 855 3000, x4000 Conf# 98411
- FR/Paris: +33 1 84 88 37 37, x4000 Conf# 98411
- Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
- SkypeOut is free if you use the 800 number
- Engineering Vidyo Room / Air Mozilla / MTV Alien Nation / TOR Finch / SFO Warfield / PDX Hair of the Dog
- join irc.mozilla.org #planning for back channel
Need To Know
(Release and system issues that may impact engineering this week.)
Notices/Schedule (lmandel)
Next Merge: July 8, 2024 | Next Release: July 9, 2024 | ||
Trains | |||
---|---|---|---|
Central: 129 | Aurora: 54 | Beta: 128 | Release: 127 |
- It's release day! Firefox 33 released today! Congratulations!
...and the trains keep on rolling
- beta = 34
- aurora = 35
- nightly = 36
- Firefox 34 beta1 is scheduled to release this Thursday
- Aurora updates are scheduled to be re-enabled on Friday
- Review: Firefox 34 beta release notes
Build Changes (gps)
(Build changes of which engineers should be aware.)
RelEng (catlee)
(Repo, test, and other information for engineers from the release engineering team.)
Upcoming Outages/Upgrades
(System outages/upgrades and tree closures that impact engineering.)
Quality Programs
(An opportunity to hear about status with the various quality programs that do not have a formal team structure.)
OrangeFactor (ryanvm)
<Read Only>
- Past week's OrangeFactor: 4.15 (last week: 4.51).
- bug 906716 - Intermittent B2G emulator "timed out after 1000 seconds of no output" remains #1 by a wide margin.
- All Marionette tests are now hidden on the B2G emulator for an ongoing extremely high failure rate. Unhiding is tracked in bug 1081529.
- 22 intermittent failures fixed in the last week - &resolution=FIXED&o1=greaterthan&v1=2014-10-07&f1=cf_last_resolved&query_format=advanced&list_id=11367820 List - Thanks!.
CritSmash (dbolter)
- small uptick in risk factor.
- please remember to factor in security fix time for Q4 and 2015 planning.
MemShrink (njn)
- Jan de Mooij optimized the JS engine's shape representation, which gave a 7 MiB win on JS memory usage on AWSY.
Stability (kairo)
Team Stand-ups
(In <2 mins, what did your team accomplish last week, on what is your team working on this week, and on what, if anything, is your team blocked? No questions during the stand-ups. All questions should be asked during the roundtable.)
A*Team (jgriffin)
Accessibility (dbolter)
B2G Services (dougt)
Cloud Services (mmayo)
Desktop Platform (bsmedberg)
- Mac V2 signing done and uplifted to 34 (will be in 34b1). Please keep your eyes peeled for possible regressions.
- As of this morning, MSVC2013 is now used for both win32 and win64 nightlies.
- We plan on folding gkmedias and mozjs back into xul.dll in the near future, and un-export JS symbols
Developer Tools (prouget)
DOM (jst/overholt)
Electrolysis (e10s) (blassey)
- Please help dogfood e10s in Nightly!
- To opt-in, open the "Preferences" and check the "Enable E10S (multi-process)" checkbox
- (same as flipping the "browser.tabs.remote.autostart" pref to true and restart Nightly.
- Known issues: https://wiki.mozilla.org/Electrolysis#What_to_Expect
- bug 1076314 - Ask Nightly users to dogfood e10s again!
- Less crashing!
- Improved add-on compatibility and DevTools
- PDF.js, Web Console, Spellchecking, WebRTC now work
- bug 875867 - Fixed Safe Browsing for e10s
- bug 1067576 - Fixed Web Console for e10s
- bug 942707 - Fixed pdf.js for e10s
Firefox Desktop (gavin)
New iteration (36.1) starts today. Priorities are:
Engineering
- e10s
- Hello
- Forget button followup
- Yosemite - finishing what we can in the front-end
- Places performance
- Autocomplete: plan for shipping unified complete
UX
- Hello collaboration and screensharing
- Search improvements
- Forget button followup
Firefox Mobile (snorp/blassey/mfinkle)
Work In Progress
- Progress on MediaCodec patches
- Investigation into standalone WebRTC
- Privacy Coach
- Toolbar Refresh (bug 1071267 bug 1019127 bug 960746 bug 1072464 bug 1075531)
- Second Screen (bug 1054959 bug 1074567)
You can find more on upcoming feature plans in the[roadmap]
Landings from the past week
Nightly (129)
- Bottom divider is lost in Reading List ( Bug 919748 )
- Disable downloads and extension installs in guest mode ( Bug 1046941 )
- Clearing private data on exit: "Always clear when quitting" often cropped/truncated in localizations, provide more space ( Bug 1048433 )
- crash in java.lang.IllegalStateException: No current media session at com.google.android.gms.internal.gp.dV(Unknown Source) ( Bug 1055764 )
- Launching Firefox for the first time through an external intent should not display First Run experience ( Bug 1059792 )
- crash in java.lang.NullPointerException: at org.mozilla.gecko.ChromeCast$2.onConnected(ChromeCast.java) ( Bug 1061032 )
- Performing searches with Wikipedia search engine immediately launches Fennec ( Bug 1063193 )
- Feature other recommended add-ons in "Firefox Privacy Coach" add-on ( Bug 1064926 )
- Warn user if a search query or isn't going over https ( Bug 1064998 )
- HTML5 video playback is not paused in the browser after opening in external player (open with app) ( Bug 1071831 )
- 'Set image as' option does not work when /mnt/sdcard/DCIM is missing ( Bug 1072978 )
- Error bulk-inserting default favicons - android.database.sqlite.SQLiteConstraintException: PRIMARY KEY must be unique (code 19) @ android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method) ( Bug 1074340 )
- Guest Mode notification persists on browser close ( Bug 1074343 )
- Disable import from Android in Guest mode ( Bug 1074496 )
- Error message for blocked downloads is wrong ( Bug 1074505 )
- Tinted status bar visible during full-screen video ( Bug 1074924 )
- Tapping on URL bar does not dismiss the tabs tray ( Bug 1076692 )
- crash in java.lang.NullPointerException: at org.mozilla.search.SearchWidget.addView(SearchWidget.java) ( Bug 1078182 )
- Android builds are going to burn when Gecko 35 merges to Beta ( Bug 1079629 )
- crash in java.lang.RuntimeException: Parcel android.os.Parcel@<addr>: Unmarshalling unknown type code 4522062 at offset 736 at android.os.Parcel.readValue(Parcel.java) ( Bug 1079876 )
- Let search activity ride the trains ( Bug 1081249 )
- crash in java.lang.NullPointerException: key == null at java.util.EnumMap.putImpl(EnumMap.java) ( Bug 1081948 )
GFX (milan)
<Read Only>
Layout (jet/dbaron)
<Read Only>
Media (jesup)
- Media Playback Q4 Goals Posted!
- Loop is in Beta now!
- We've implemented throttling of visibility as this is a "beta" feature with a soft rollout for 34
- This means that in Beta the Loop icon will be in the "Customize" menu, AND due to throttling you may not see it there initially unless you set "loop.throttled = false" in about:config
- We've implemented throttling of visibility as this is a "beta" feature with a soft rollout for 34
- Forwarding of video to PeerConnection is about to land in Nightly and will likely uplift to Aurora (most is there already).
Necko (dougt/jduell)
- Network-changed events for Linux/B2G has landed on inbound (bug 1008091): helps with lame-network wedges.
- Landed "set network offline on a per app basis" (bug 786419)
- Opportunistic Encryption (OE) for HTTP/2 (i.e. if server opts-in we'll upgrade http to use TLS w/o certs) has landed (bug 1003448). Akamai will be our first main use case.
- Almost done mopping up cache2 fallout bugs (bug 1074832)
- Looks like we can reduce memory usage and technical debt by merging parts of imglib cache with cache2 (honza, :seth)
- Resource timing has stuck in the tree, but e10s support bounced (bug 1064706)
- We'll be participating next year in an EU-funded academic/industry research project (NEAT) to explore ways to improve application protocols (something better than TCP) practically on the internet.
Performance (vladan)
Seceng (dougt)
Shumway (tschneidereit)
WebAPI (overholt)
Roundtable
(Comments and questions that arise during the course of the meeting or otherwise do not have a section.)
- cpeterson seeking feedback on this weekly meeting:
- Is this meeting still useful?
- What value do you get (or want to get) from attending the meeting compared to just reading the wiki notes?
- What value do you get from the wiki notes compared to team's sharing their updates on relevant mailing lists?
<Read only beyond this point>
Friends of the Tree
Mailing List Threads
(Threads that are likely to be of interest to engineering from various mailing lists.)
Good Reads
(Links to blog posts, books, videos, etc. that you think will be of interest to others.)
irc #planning Log From This Meeting
11:04 dholbert: cpeterson, I suspect more folks are watching on AirMo [I am, at least :)] 11:04 cpeterson: dholbert: what's on AirMo now? 11:04 jesup: Platform meeting does force people to actually *write* those notes.... 11:04 dholbert: cpeterson, the eng meeting 11:06 cpeterson: jesup: *if* they update the wiki notes :) 11:06 cpeterson: dholbert: which eng meeting? 11:07 dholbert: cpeterson, lol :) the one right now, I think. snorp just finished talking about roku stuff 11:08 cpeterson: dholbert: oh yeah.. 11:10 jesup: lmandel: mreavy we will ramp up over a week or two depending on how the servers look, and how usage looks 11:11 lmandel: jesup: Thanks. Found about about this from pjarret. This was a surprise for me and for QE. 11:12 jesup: IIRC product (and maybe services) wanted that, though I wasn't directly involved. Services may have been concerned about getting swamped all at once. 11:14 lmandel: jesup: Yup. I just didn't realize we were doing this on beta. I thought it was only release. 11:16 cpeterson: lmandel: fyi, tracking protection is still broken with e10s: bug 1055186