Firefox/Win64
Objective
Make 64-bit Firefox the default version for new and existing eligible users to reduce our OOM crash rate, increase performance, and improve security (ASLR).
Users are eligible for a 64-bit default if they are running 64-bit Windows 7+. 32-bit Firefox running on 64-bit Windows can access about 3,800 MiB of virtual address space (4 GiB minus overhead from physical memory reserved for the OS and BIOS). For users with less than 4 GiB of physical memory, there is a trade-off between the larger virtual address space and the overhead of 64-bit code. We have decided to remove any minimum memory requirement for 64-bit Firefox because we don't want to withhold the security benefits of ASLR. Also, 2 GiB RAM is Microsoft's minimum memory requirement for Windows 7 through 10.
Schedule
- 2015 Q2
- [DONE] May 4 - Firefox 41: Drop support for binary XPCOM components
- 2015 Q4
- [DONE] October 8 - Announced NPAPI to be removed by end of 2016: NPAPI Plugins in Firefox
- [DONE] December 15 - Firefox 43: Release 64-bit Firefox builds
- 2016 Q3
- [DONE] July 20 - Announced NPAPI to be removed in Firefox 52: Reducing Adobe Flash Usage in Firefox
- [DONE] August 29 - Web team will start redesigning download page redesign for 64-bit
- [DONE] September 23 - Web team will start A/B test of new download page
- 2016 Q4
- [DONE] October 7 - Web team will complete A/B test of new download page
- [DONE] October - Drop support for non-Flash NPAPI plugins in Nightly 52 (bug 1269807)
- [DONE] October - Create dashboards for 64-bit rollout criteria
- [DONE] November 24 - Make 64-bit Firefox the default in the stub installer for all eligible users in Nightly 53 (bug 797208)
- 2017 Q1
- [DONE] January 14 - Announce ctypes deprecation for Firefox 53: Preventing Add-ons & Third-party Software From Loading DLLs Into Firefox
- [DONE] January - Forbid ctypes in AMO's add-on validator (for Firefox 53)
- [AT RISK] February - Enable Flash async drawing in Nightly 54
- [ON TRACK] Fix Flash sandbox bugs
- [ON TRACK] March 7 - Firefox 52 release
- [PROPOSED] March - Change Aurora 54's installer default back to 32-bit (bug 1342347)
- [AT RISK] March - Hangouts will be broken until Google launches plugin-free WebRTC Hangouts. ETA = "soon".
- 2017 Q2
- [ON TRACK] April 18 - Firefox 53 release
- [ON TRACK] June 13 - Firefox 54 release
- [PROPOSED] June - Run Funnelcake test to compare 32-bit vs 64-bit for eligible Release 54 users
- [PROPOSED] Google might upgrade 32-bit Chrome users to 64-bit mid-2017?
- 2017 H2
- [ON TRACK] August 8 - Firefox 55 release (with 64-bit default)
- [PROPOSED] August - TBD: Announce 64-bit default for new installs of Firefox 55? Or wait until we upgrade 32-bit users?
- [ON TRACK] October 3 - Firefox 56 release
- [PROPOSED] Upgrade existing eligible 32-bit Firefox users to 64-bit (bug 1274659)
Release Criteria
- Firefox 53 Win64 indicators dashboard
- Win64 total URIs loaded should be greater than or equal to WOW64
- Win64 total domains loaded should be greater than or equal to WOW64
- Win64 total tabs opened should be greater than or equal to WOW64
- Win64 crash rate should be less than or equal to WOW64
- The frequency of new users experiencing any Firefox or content crash in the first two weeks of using Firefox should be lower than or equal to WOW64 (WIP to visualize this)
- The percentage of Firefox users who experience more than one crash per week of active usage should be greater than or equal to WOW64 (WIP to visualize this)
- Win64 engagement ratio should be greater than or equal to WOW64 engagement ratio (TODO: copy e10s dashboard)
- Win64 3 week user retention should be greater than or equal to WOW64 (part of funnelcake experiment)
- Stub installer success rate with Win64 should be greater than or equal to WOW64
- Win64 performance benchmarks should be faster than or equal to WOW64
Links
- Meeting notes
- Trello board
- Stub Installer test plan
- 32-bit crash stats
- 64-bit crash stats
- % Win32/WOW64/Win64 Firefox users:
- Proportion of Win64 OS users by RAM:
- > 3 GiB = 91.21%
- > 3.8 GiB = 80.73%
- > 4 GiB = 37.86%
- Graph
- Chrome's 64-bit announcements: Mac and Windows (August 2014)
Bugs
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Team
Role | Contact |
---|---|
Product Management | Romain Testard |
Engineering | David Parks (Flash sandbox), Matt Howell and Robert Strong (installer), Stéphanie Ouillon (Flash sandbox review) |
QA | Ryan VanderMeulen |
UX | Michael Verdi (Firefox), Jon Petto (Mozilla.org) |
Release Management | Sylvestre Ledru |
Release Engineering | Chris AtLee |
Firefox Program Management | Chris Peterson |
Mozilla.org Program Management | Jennifer Bersch |
Add-ons | Jorge Villalobos |