Firefox/Win64: Difference between revisions

m
→‎History: March 7 - Google Hangouts will be broken until Google launches plugin-free WebRTC Hangouts
(→‎Schedule: October 19 - Started migrating 20% of eligible 32-bit Firefox users to 64-bit 56.0.1.)
m (→‎History: March 7 - Google Hangouts will be broken until Google launches plugin-free WebRTC Hangouts)
 
(15 intermediate revisions by the same user not shown)
Line 5: Line 5:
Users are eligible for a 64-bit default if they are running 64-bit Windows 7+ and have strictly more than 2 GB RAM (so 3 GB is effectively the minimum memory requirement). For users with less than 4 GB of physical memory, there is a trade-off between the larger virtual address space and the overhead of 64-bit code. 2 GB RAM is Microsoft's minimum memory requirement for [https://support.microsoft.com/en-us/help/10737/windows-7-system-requirements Windows 7] and [https://www.microsoft.com/en-US/windows/windows-10-specifications#sysreqs 10].
Users are eligible for a 64-bit default if they are running 64-bit Windows 7+ and have strictly more than 2 GB RAM (so 3 GB is effectively the minimum memory requirement). For users with less than 4 GB of physical memory, there is a trade-off between the larger virtual address space and the overhead of 64-bit code. 2 GB RAM is Microsoft's minimum memory requirement for [https://support.microsoft.com/en-us/help/10737/windows-7-system-requirements Windows 7] and [https://www.microsoft.com/en-US/windows/windows-10-specifications#sysreqs 10].


= Schedule =
Which Firefox versions will be migrated to 64-bit?
* 32-bit Firefox <= 55.0.3 will be updated to 32-bit 56.0, a watershed release for all users on all platforms.
* 32-bit Firefox 56.0 will be migrated to the latest 64-bit release (currently 56.0.2). Only users running ''exactly'' 56.0 are eligible for migration.
* 32-bit Firefox >= 56.0.1 will be updated to the latest 32-bit release (currently 56.0.2), but will ''not'' be migrated. If you were migrated to 64-bit but want 32-bit, you can install 32-bit 56.0.1 or later and not be re-migrated.


= History =
* '''2014 Q2'''
** {{mdone|}} '''June 27''' - Google Hangouts adds WebRTC support (Chrome only): [https://plus.google.com/103171586947853434456/posts/39TCW3PcLye Hangouts in an instant: Video chat without downloading a plugin].
* '''2014 Q3'''
* '''2014 Q3'''
** {{mdone}} '''August 8''' - Chrome's 64-bit announcements: [http://blog.chromium.org/2014/08/mac-chrome-when-im-sixty-four-bits.html Mac] and [http://blog.chromium.org/2014/08/64-bits-of-awesome-64-bit-windows_26.html Windows]
** {{mdone}} '''August 8''' - Chrome's 64-bit announcements: [http://blog.chromium.org/2014/08/mac-chrome-when-im-sixty-four-bits.html Mac] and [http://blog.chromium.org/2014/08/64-bits-of-awesome-64-bit-windows_26.html Windows]
Line 28: Line 35:
** {{mdone|}} Fix [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&status_whiteboard=sbwn1&resolution=---&query_format=advanced Flash sandbox bugs]
** {{mdone|}} Fix [https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&status_whiteboard=sbwn1&resolution=---&query_format=advanced Flash sandbox bugs]
** {{mdone|}} '''March 7''' - '''Firefox 52 release'''
** {{mdone|}} '''March 7''' - '''Firefox 52 release'''
** {{mdone|}} '''March 7''' - [https://gsuiteupdates.googleblog.com/2017/02/google-hangouts-temporary-issues-with-firefox.html Google Hangouts will be broken] until Google launches plugin-free WebRTC Hangouts.
** {{mdone|}} '''March''' - Change Aurora 54's installer default back to 32-bit ({{bug|1342347}})
** {{mdone|}} '''March''' - Change Aurora 54's installer default back to 32-bit ({{bug|1342347}})
** {{mdone|}} '''March''' - [https://gsuiteupdates.googleblog.com/2017/02/google-hangouts-temporary-issues-with-firefox.html Google Hangouts will be broken] until Google launches plugin-free WebRTC Hangouts. ETA = "soon"?
* '''2017 Q2'''
* '''2017 Q2'''
** {{mdone|}} '''April 12''' - Enabled Flash async drawing in Aurora 54 ({{bug|1340934}})
** {{mdone|}} '''April 12''' - Enabled Flash async drawing in Aurora 54 ({{bug|1340934}})
Line 46: Line 53:
* '''2017 Q4'''
* '''2017 Q4'''
** {{mdone|}} '''October 3''' - '''Firefox 56 release'''
** {{mdone|}} '''October 3''' - '''Firefox 56 release'''
** {{mdone|}} '''October 9''' - Started migrating 1% of eligible 32-bit Firefox users to 64-bit Firefox 56.0.1. {{bug|1274659}}
** {{mdone|}} '''October 9''' - Started migrating 1% of eligible 32-bit Firefox 56.0 users to 64-bit Firefox 56.0.1. {{bug|1274659}}
** {{mdone|}} '''October 12''' - Started migrating 5% of eligible 32-bit Firefox users to 64-bit Firefox 56.0.1. {{bug|1274659}}
** {{mdone|}} '''October 12''' - Started migrating 5% of eligible 32-bit Firefox 56.0 users to 64-bit Firefox 56.0.1. {{bug|1274659}}
** {{mprop|}} '''October 19''' - Started migrating 20% of eligible 32-bit Firefox users to 64-bit 56.0.1. {{bug|1274659}}
** {{mdone|}} '''October 19''' - Started migrating 20% of eligible 32-bit Firefox 56.0 users to 64-bit 56.0.1. {{bug|1274659}}
** {{mdone|}} '''October 23''' - Started migrating 100% of eligible 32-bit Firefox 56.0 users to 64-bit 56.0.1. {{bug|1274659}}
** {{mdone|}} '''October 26''' - Started migrating 100% of eligible 32-bit Firefox 56.0 users to 64-bit 56.0.2. {{bug|1274659}}
** {{mdone|}} '''November 14''' - '''Firefox 57 release'''
** {{mdone|}} '''December 12''' - Tried to migrate 32-bit Beta users (who missed the 56.0b9 migration) to 64-bit Beta 58.0b11. For some reason, this second migration appears to have migrated very few users. 39% of Beta users are currently running 64-bit, so we have decided that is good enough and will not attempt a third migration.
* '''2018 Q2'''
** {{mdone|}} '''May 9''' - '''Firefox 60 release'''
** {{mdone|}} '''May 22''' - Google Hangouts now works in Firefox 60 without plugins: [https://blog.mozilla.org/webrtc/firefox-is-now-supported-by-google-hangouts-and-meet/ Firefox is now supported by Google Hangouts and Meet]


= Release Criteria =
= Release Criteria =
Line 99: Line 113:
= Links =
= Links =


* [https://docs.google.com/document/u/1/d/1_b3SuHiMZn141jM_MHw9sclm8nkn_COrlbHF44NIWKY/ Meeting notes]
* [https://wiki.mozilla.org/QA/x64StubInstaller Stub Installer test plan]
* [https://wiki.mozilla.org/Firefox/win64/meetingarchive 2015]
** 32.3% Win32 (32-bit Firefox on Win32 OS)
** 66% WoW64 (32-bit Firefox on Win64 OS)
** 1.7% Win64 (64-bit Firefox on Win64 OS)
* [https://sql.telemetry.mozilla.org/queries/1508#table 2016 Q4]
** 25% Win32 (32-bit Firefox on Win32 OS)
** 72% WoW64 (32-bit Firefox on Win64 OS)
** 3% Win64 (64-bit Firefox on Win64 OS)
* [https://sql.telemetry.mozilla.org/queries/1009/source#1768 Proportion of Win64 OS users by RAM]:
** > 3 GiB = 91.21%
** > 3.8 GiB = 80.73%
** > 4 GiB = 37.86%
** [https://sql.telemetry.mozilla.org/queries/1049/source#1830 Graph]
* Win64 crash queries
* Win64 crash queries
** [https://data-missioncontrol.dev.mozaws.net/#/release/windows/main_crashes?timeInterval=1209600&percentile=99&normalized=1&disabledBuildIds= 56.0.1 main process crash rates]
** [https://data-missioncontrol.dev.mozaws.net/#/release/windows/main_crashes?timeInterval=172800&percentile=99&normalized=1&disabledBuildIds= 56.0.x main process crash rates]
** [https://data-missioncontrol.dev.mozaws.net/#/release/windows/content_crashes?timeInterval=1209600&percentile=99&normalized=1&disabledBuildIds= 56.0.1 content process crash rates]
** [https://data-missioncontrol.dev.mozaws.net/#/release/windows/content_crashes?timeInterval=172800&percentile=99&normalized=1&disabledBuildIds= 56.0.x content process crash rates]
** [https://mozilla.github.io/stab-crashes/scomp.html?common=product%3DFirefox%26version%3D56.0.1%26version%3D56.0%26platform%3DWindows&p1=cpu_arch%3Dx86&p2=cpu_arch%3Damd64 32- vs 64-bit 56.0.x top crashes]
** [https://mozilla.github.io/stab-crashes/scomp.html?common=product%3DFirefox%26version%3D56.0%26version%3D56.0.1%26version%3D56.0.2%26platform%3DWindows&p1=cpu_arch%3Dx86&p2=cpu_arch%3Damd64 32- vs 64-bit 56.0.x top crashes]
** [https://mozilla.github.io/stab-crashes/scomp.html?common=product%3DFirefox%26platform%3DWindows%26cpu_arch%3Damd64&p1=version%3D56.0&p2=version%3D56.0.1 56.0 vs 56.0.1 64-bit top crashes]
** [https://mozilla.github.io/stab-crashes/scomp.html?common=product%3DFirefox%26platform%3DWindows%26cpu_arch%3Damd64&p1=version%3D56.0&p2=version%3D56.0.1 56.0 vs 56.0.1 64-bit top crashes]
** [https://crash-stats.mozilla.com/search/?cpu_arch=amd64&product=Firefox&version=56.0.1&platform=Windows&_sort=-date&_facets=signature&_facets=cpu_arch&_facets=platform_pretty_version&_columns=date&_columns=signature&_columns=product&_columns=version&_columns=build_id&_columns=platform#facet-signature All crashes in 56.0.1]
** [https://mozilla.github.io/stab-crashes/scomp.html?common=product%3DFirefox%26platform%3DWindows%26cpu_arch%3Damd64&p1=version%3D58.0b10&p2=version%3D58.0b11 64-bit 58.0b10 vs 58.0b11 top crashes]
** [https://mozilla.github.io/stab-crashes/scomp.html?common=product%3DFirefox%26platform%3DWindows%26version%3D58.0b11&p1=cpu_arch%3Dx86&p2=cpu_arch%3Damd64 32-bit 58.0b11 vs 64-bit 58.0b11 top crashes]
** [https://crash-stats.mozilla.com/search/?cpu_arch=amd64&signature=~.dll&product=Firefox&version=56.0.1&platform=Windows&_sort=-date&_facets=signature&_facets=cpu_arch&_facets=platform_pretty_version&_columns=date&_columns=signature&_columns=product&_columns=version&_columns=build_id&_columns=platform#facet-signature DLL crashes in 56.0.1]
** [https://crash-stats.mozilla.com/search/?cpu_arch=amd64&signature=~.dll&product=Firefox&version=56.0.1&platform=Windows&_sort=-date&_facets=signature&_facets=cpu_arch&_facets=platform_pretty_version&_columns=date&_columns=signature&_columns=product&_columns=version&_columns=build_id&_columns=platform#facet-signature DLL crashes in 56.0.1]
** [https://crash-stats.mozilla.com/search/?cpu_arch=amd64&product=Firefox&version=56.0.1&version=56.0&platform=Windows&_sort=-date&_facets=signature&_facets=cpu_arch&_facets=platform_pretty_version&_columns=date&_columns=signature&_columns=product&_columns=version&_columns=build_id&_columns=platform#facet-signature All crashes in 56.0.*]
** [https://crash-stats.mozilla.com/search/?cpu_arch=amd64&signature=~.dll&product=Firefox&version=56.0.2&platform=Windows&_sort=-date&_facets=signature&_facets=cpu_arch&_facets=platform_pretty_version&_columns=date&_columns=signature&_columns=product&_columns=version&_columns=build_id&_columns=platform#facet-signature DLL crashes in 56.0.2]
** [https://crash-stats.mozilla.com/search/?cpu_arch=amd64&signature=~.dll&product=Firefox&version=56.0.1&version=56.0&platform=Windows&_sort=-date&_facets=signature&_facets=cpu_arch&_facets=platform_pretty_version&_columns=date&_columns=signature&_columns=product&_columns=version&_columns=build_id&_columns=platform#facet-signature DLL crashes in 56.0.*]
** [https://crash-stats.mozilla.com/search/?signature=~atok1&signature=~atok2&email=%21__null__&product=Firefox&_sort=-date&_facets=signature&_facets=cpu_arch&_facets=version&_facets=platform_pretty_version&_facets=email&_columns=date&_columns=signature&_columns=product&_columns=version&_columns=build_id&_columns=platform#facet-email ATOK crashes]
** [https://crash-stats.mozilla.com/search/?signature=~guard64.dll&signature=~guard32.dll&email=%21__null__&product=Firefox&_sort=-date&_facets=signature&_facets=platform_version&_facets=version&_facets=email&_facets=cpu_arch&_columns=date&_columns=signature&_columns=version&_columns=email#facet-email Comodo crashes]
** [https://crash-stats.mozilla.com/search/?signature=~guard64.dll&signature=~guard32.dll&email=%21__null__&product=Firefox&_sort=-date&_facets=signature&_facets=platform_version&_facets=version&_facets=email&_facets=cpu_arch&_columns=date&_columns=signature&_columns=version&_columns=email#facet-email Comodo crashes]
** [https://crash-stats.mozilla.com/search/?cpu_arch=amd64&signature=~klsihk64.dll&email=%21__null__&product=Firefox&platform=Windows&_sort=-date&_facets=signature&_facets=platform_version&_facets=version&_facets=email&_facets=platform_pretty_version&_columns=date&_columns=signature&_columns=version&_columns=email#facet-email Kaspersky crashes]
** [https://crash-stats.mozilla.com/search/?cpu_arch=amd64&signature=~klsihk64.dll&email=%21__null__&product=Firefox&platform=Windows&_sort=-date&_facets=signature&_facets=platform_version&_facets=version&_facets=email&_facets=platform_pretty_version&_columns=date&_columns=signature&_columns=version&_columns=email#facet-email Kaspersky crashes]
Line 128: Line 128:
** [https://crash-stats.mozilla.com/search/?cpu_arch=amd64&signature=~CrashReporter%3A%3AOOPInit&email=%21__null__&product=Firefox&_sort=-date&_facets=signature&_facets=platform_version&_facets=version&_facets=email&_facets=cpu_arch&_columns=date&_columns=signature&_columns=version&_columns=email#facet-email Quick Heal crashes]
** [https://crash-stats.mozilla.com/search/?cpu_arch=amd64&signature=~CrashReporter%3A%3AOOPInit&email=%21__null__&product=Firefox&_sort=-date&_facets=signature&_facets=platform_version&_facets=version&_facets=email&_facets=cpu_arch&_columns=date&_columns=signature&_columns=version&_columns=email#facet-email Quick Heal crashes]
** [https://crash-stats.mozilla.com/search/?cpu_arch=amd64&signature=~libvoikko&email=%21__null__&product=Firefox&platform=Windows&_sort=-date&_facets=signature&_facets=platform_version&_facets=version&_facets=email&_facets=platform_pretty_version&_columns=date&_columns=signature&_columns=version&_columns=email#facet-email Voikko crashes]
** [https://crash-stats.mozilla.com/search/?cpu_arch=amd64&signature=~libvoikko&email=%21__null__&product=Firefox&platform=Windows&_sort=-date&_facets=signature&_facets=platform_version&_facets=version&_facets=email&_facets=platform_pretty_version&_columns=date&_columns=signature&_columns=version&_columns=email#facet-email Voikko crashes]
* [https://docs.google.com/document/u/1/d/1_b3SuHiMZn141jM_MHw9sclm8nkn_COrlbHF44NIWKY/ Meeting notes]
* [https://wiki.mozilla.org/QA/x64StubInstaller Stub Installer test plan]
* 32/64-bit share:
** [https://wiki.mozilla.org/Firefox/win64/meetingarchive 2015]
*** 32.3% Win32 (32-bit Firefox on Win32 OS)
*** 66% WoW64 (32-bit Firefox on Win64 OS)
*** 1.7% Win64 (64-bit Firefox on Win64 OS)
** [https://sql.telemetry.mozilla.org/queries/1508#table 2016 Q4]
*** 25% Win32 (32-bit Firefox on Win32 OS)
*** 72% WoW64 (32-bit Firefox on Win64 OS)
*** 3% Win64 (64-bit Firefox on Win64 OS)
** [https://sql.telemetry.mozilla.org/queries/1009/source#1768 Proportion of Win64 OS users by RAM]:
*** > 3 GiB = 91.21%
*** > 3.8 GiB = 80.73%
*** > 4 GiB = 37.86%
*** [https://sql.telemetry.mozilla.org/queries/1049/source#1830 Graph]
** 2017
*** [https://hardware.metrics.mozilla.com/#goto-os-and-architecture Firefox Hardware Report]
*** [https://sql.telemetry.mozilla.org/dashboard/win64-release-criteria---release Release Telemetry Dashboard]
*** [https://sql.telemetry.mozilla.org/dashboard/win64-release-criteria---beta Beta Telemetry Dashboard]


= Bugs =
= Bugs =
Confirmed users
3,339

edits