Closed Bug 1397339 Opened 7 years ago Closed 7 years ago

Setup WNP for Firefox 56.0 releases

Categories

(Release Engineering :: Release Requests, defect)

defect
Not set
normal

Tracking

(firefox56+ fixed)

RESOLVED FIXED
Tracking Status
firefox56 + fixed

People

(Reporter: erenaud, Assigned: nthomas)

References

()

Details

Request is to turn on WNP in Firefox 56.0 release (and keep it on for 56.0.x releases)

The page should be made available to all locales (the new strings will be localized)
Eric, should we just hardcode the automation to show a whatsnew for Firefox release channel builds ? Should we try a bit harder and show the whatsnew only once per cycle ? eg 55.0* -> 56.0.x but not 56.0.x to 56.0.y or z.
Blocks: 1384626
Flags: needinfo?(erenaud)
Hi Nick - this comment may be helpful regarding intent for whatsnew - https://bugzilla.mozilla.org/show_bug.cgi?id=1395788#c23 - we hashed out that plan w. Peter D.
Flags: needinfo?(erenaud) → needinfo?(nthomas)
Thanks. I've followed up on that bug because it's not 100% do-able as proposed.
Flags: needinfo?(nthomas)
Nick - per Alex's comment https://bugzilla.mozilla.org/show_bug.cgi?id=1395788#c39  - for now, we just show the WNP with 57 preview to everyone updating to 56.x

Please confirm.
Flags: needinfo?(nthomas)
OK. We set up 56.0 build1 with that at bug 1393789 comment #13, and QE verified at bug 1386224 comment #73.

Eric, do you 'own' the co-ordination for swapping to the mobile promo at some 56.0.x ? Strongly feel someone should, but RelEng not well placed to do that.
Flags: needinfo?(nthomas) → needinfo?(erenaud)
Nick - yes, I'm taking the bullet there. ;)

Should I maintain the communication on that with you, specifically?
Flags: needinfo?(erenaud) → needinfo?(nthomas)
This bug is the best contact point for the rotating set of people handling releases, instead of any individual. Our release docs include a step for WNP so as long as this bug is up to date we're good.
Flags: needinfo?(nthomas)
We had an issue with WNP for certain locales

Rail wrote up the steps
https://gist.github.com/rail/4b4eb492bce3443b6e75f9545aab7a1b

We had to add two rules because the locale field in balrog was too long for the list of locales with this problem.

Balrog rules 652 and 653 were added for this condition.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Assignee: nobody → nthomas
Reopening this because we have to track WNP for 56.0.x releases, and I prefer to do that in a single bug.

Current intentions:
* not show WNP for 64-bit upgrades (whether that is 56.0 --> 56.0.1 or something higher)
* show WNP for 55.0 & older --> 56.0.x with quantum preview
* show WNP for 56.0* --> 56.0.y with mobile promotion

erenaud makes the calls and handles bedrock co-ordination, letting us know what URL to use. It's going to depend how 56 goes in terms of point releases for regressions.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Summary: Setup WNP for Firefox 56.0 release → Setup WNP for Firefox 56.0 releases
Re comment 9, what would we do for the case of a watershed for 

Add LZMA/SHA384 watershed when 56.0 ships
https://bugzilla.mozilla.org/show_bug.cgi?id=1391718#c4 

Would this be 
* show WNP for 56.0* --> 56.0.y with mobile promotion
Flags: needinfo?(erenaud)
From my understanding of the upcoming 56.0.1 release, that being just for 64 bit migration only, so no request to show the mobile version of /whatsnew there.

Nick - i regularly attend the weekly Fx cross-functional team meeting that Erin runs - but is the there a better source to track upcoming dot releases and their statuses?
Flags: needinfo?(erenaud) → needinfo?(nthomas)
I'll pass that on release management, in the form of lizzard.
Flags: needinfo?(nthomas) → needinfo?(lhenry)
Usually we talk about it in the Tuesday channel meeting or on the release-drivers mailing list. So far, nothing planned past 56.0.1.
Eric, since we still don't have any plan for a dot release for all users, what about showing the mobile promotion WNP to 56.0.1 users now? We may be getting ready to bring that to a larger audience rather than just the 1% then 5%.
Flags: needinfo?(erenaud)
Hi Liz,

Now would be perfect, yes, to show that mobile CTA in WNP  

Setting needinfo to Alex Gibson to coordinate.
Flags: needinfo?(lhenry)
Flags: needinfo?(erenaud)
Flags: needinfo?(agibson)
I need to be exactly clear what the ask is for this:

- Is the request to show the mobile promotion WNP to all users updating 55.x to 56.0.1?

- Or is the request to show the mobile promotion WNP to all users updating from 56.0 to 56.0.1?
Flags: needinfo?(agibson)
I think we should keep this to only users updating from 56.0 to 56.0.1. If we bump up the update rate for 64 bit, that should cover a fairly large chunk of users.    We could keep showing the current WNP for users updating from 55.x to 56.0.     

No one should be updating from an earlier version than 56 to 56.0.1, because 56.0 is currently a watershed we force people through.
Flags: needinfo?(lhenry)
Chris, we are going to want to show the mobile what's new page before bumping up the % for 56.0.1. Is that ok with you?
Flags: needinfo?(cpeterson)
(In reply to Liz Henry (:lizzard) (needinfo? me) from comment #19)
> Chris, we are going to want to show the mobile what's new page before
> bumping up the % for 56.0.1. Is that ok with you?

That's fine with me, but note that the only users who will be updated to 56.0.1 (and see the mobile promotion WNP) are users running 32-bit Firefox on 64-bit Windows with 3+ GB RAM. That's roughly 50% of Release channel users.
Flags: needinfo?(cpeterson)
(In reply to Liz Henry (:lizzard) (needinfo? me) from comment #18)
> I think we should keep this to only users updating from 56.0 to 56.0.1. If
> we bump up the update rate for 64 bit, that should cover a fairly large
> chunk of users.    We could keep showing the current WNP for users updating
> from 55.x to 56.0.     
> 
> No one should be updating from an earlier version than 56 to 56.0.1, because
> 56.0 is currently a watershed we force people through.

Ok, I believe that means there should be no further work needed here from mozorg. This is already the logic we implemented here:

https://bugzilla.mozilla.org/show_bug.cgi?id=1395788#c23

If that's not right, please let me know.
Oh, I did not realize we are already showing it. Great. Thanks Alex!
Eric, is there any other work that needs to be done to resolve this WNP request?

IIUC, increasing the 64-bit migration from 5% to 20% is blocked waiting for this mobile promotion WNP as a ride along.
Flags: needinfo?(erenaud)
Grover is going to check for us after lunch that downloading 56.0 (for Windows) then getting it to update to 56.0.1 shows the mobile WNP.  There's no rush here, we can bump the rate tomorrow once we have confirmation. But I'd like to make sure we have it correctly in place before we go from 5% to 20%.
Flags: needinfo?(gwimberly)
Alex, are you sure that the work mentioned in https://bugzilla.mozilla.org/show_bug.cgi?id=1395788#c23 means that no other stuff needs to happen for the WNP switch?  (i.e. Balrog rules)
Flags: needinfo?(agibson)
Noting, I do see that https://www.mozilla.org/en-US/firefox/56.0.1/whatsnew/?oldversion=56.0  looks correct (that's the mobile WNP)  But I don't have access to a Windows machine right now to test that this is actually the url you get when you update, so am asking QA for confirmation.
(In reply to Liz Henry (:lizzard) (needinfo? me) from comment #25)
> Alex, are you sure that the work mentioned in
> https://bugzilla.mozilla.org/show_bug.cgi?id=1395788#c23 means that no other
> stuff needs to happen for the WNP switch?  (i.e. Balrog rules)

You can view the URL for yourself here: 

https://www.mozilla.org/en-US/firefox/56.0.1/whatsnew/?oldversion=56.0

I cannot speak for anything that needs doing on Balrog.
Flags: needinfo?(agibson)
Not getting update from 56.0 to 56.0.1 with the following user agent:
Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0
Flags: needinfo?(gwimberly)
Putting NI flag on per Comment 28.
Flags: needinfo?(lhenry)
Added Firefox-56.0.1-build2-win64-migration-WNP based on Firefox-56.0.1-build2-win64-migration, with additional
    "actions": "showURL",
    "openURL": "https://www.mozilla.org/%LOCALE%/firefox/56.0.1/whatsnew/?oldversion=%OLD_VERSION%",
and modified name. There is a scheduled change to start using that, along with the background rate change.
Thanks Grover. Would you mind checking it again now, with a fresh profile and downloading a 32-bit version of 56.0?
Flags: needinfo?(lhenry) → needinfo?(gwimberly)
Fresh install, fresh profile, same issue, can not update.

Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0


about:support info:


Application Basics
------------------

Name: Firefox
Version: 56.0
Build ID: 20170926190823
Update Channel: release
User Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0
OS: Windows_NT 10.0
Multiprocess Windows: 1/1 (Enabled by default)
Web Content Processes: 3/4
Stylo: false (disabled by default)
Google Key: Found
Mozilla Location Service Key: Found
Safe Mode: false

Crash Reports for the Last 3 Days
---------------------------------

All Crash Reports

Firefox Features
----------------

Name: Activity Stream
Version: 0.0.0
ID: activity-stream@mozilla.org

Name: Application Update Service Helper
Version: 2.0
ID: aushelper@mozilla.org

Name: Click-to-Play staged rollout
Version: 1.4
ID: clicktoplay-rollout@mozilla.org

Name: Firefox Screenshots
Version: 10.12.0
ID: screenshots@mozilla.org

Name: Follow-on Search Telemetry
Version: 0.9.3
ID: followonsearch@mozilla.com

Name: Form Autofill
Version: 1.0
ID: formautofill@mozilla.org

Name: Multi-process staged rollout
Version: 3.00
ID: e10srollout@mozilla.org

Name: Photon onboarding
Version: 0.1
ID: onboarding@mozilla.org

Name: Pocket
Version: 1.0.5
ID: firefox@getpocket.com

Name: Shield Recipe Client
Version: 65
ID: shield-recipe-client@mozilla.org

Name: Web Compat
Version: 1.1
ID: webcompat@mozilla.org

Extensions
----------

Name: Safe Browsing Version 4 (temporary add-on)
Version: 1.0.0
Enabled: true
ID: sbv4-gradual-rollout@mozilla.com

Graphics
--------

Features
Compositing: Direct3D 11
Asynchronous Pan/Zoom: wheel input enabled; scrollbar drag enabled
WebGL 1 Driver WSI Info: EGL_VENDOR: Google Inc. (adapter LUID: 0000000000009d9a) EGL_VERSION: 1.4 (ANGLE 2.1.0.dec065540d5f) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture_nv12 EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses
WebGL 1 Driver Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 745 Direct3D11 vs_5_0 ps_5_0)
WebGL 1 Driver Version: OpenGL ES 2.0 (ANGLE 2.1.0.dec065540d5f)
WebGL 1 Driver Extensions: GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_pack_reverse_row_order GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object
WebGL 1 Extensions: ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_frag_depth EXT_shader_texture_lod EXT_texture_filter_anisotropic EXT_disjoint_timer_query MOZ_debug OES_element_index_uint OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_s3tc WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context MOZ_WEBGL_lose_context MOZ_WEBGL_compressed_texture_s3tc MOZ_WEBGL_depth_texture
WebGL 2 Driver WSI Info: EGL_VENDOR: Google Inc. (adapter LUID: 0000000000009d9a) EGL_VERSION: 1.4 (ANGLE 2.1.0.dec065540d5f) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture_nv12 EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses
WebGL 2 Driver Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 745 Direct3D11 vs_5_0 ps_5_0)
WebGL 2 Driver Version: OpenGL ES 3.0 (ANGLE 2.1.0.dec065540d5f)
WebGL 2 Driver Extensions: GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_pack_reverse_row_order GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object
WebGL 2 Extensions: EXT_color_buffer_float EXT_texture_filter_anisotropic EXT_disjoint_timer_query MOZ_debug OES_texture_float_linear WEBGL_compressed_texture_s3tc WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context MOZ_WEBGL_lose_context MOZ_WEBGL_compressed_texture_s3tc
Direct2D: true
DirectWrite: true (10.0.15063.674)
GPU #1
Active: Yes
Description: NVIDIA GeForce GTX 745
Vendor ID: 0x10de
Device ID: 0x1382
Driver Version: 22.21.13.8205
Driver Date: 5-1-2017
Drivers: C:\WINDOWS\System32\DriverStore\FileRepository\nv_desktop_ref4wui.inf_amd64_393cbe542dcfcdfd\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_desktop_ref4wui.inf_amd64_393cbe542dcfcdfd\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_desktop_ref4wui.inf_amd64_393cbe542dcfcdfd\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_desktop_ref4wui.inf_amd64_393cbe542dcfcdfd\nvldumdx.dll C:\WINDOWS\System32\DriverStore\FileRepository\nv_desktop_ref4wui.inf_amd64_393cbe542dcfcdfd\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_desktop_ref4wui.inf_amd64_393cbe542dcfcdfd\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_desktop_ref4wui.inf_amd64_393cbe542dcfcdfd\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_desktop_ref4wui.inf_amd64_393cbe542dcfcdfd\nvldumd.dll
Subsys ID: 106510de
RAM: 4096

Diagnostics
AzureCanvasAccelerated: 0
AzureCanvasBackend: direct2d 1.1
AzureContentBackend: direct2d 1.1
AzureFallbackCanvasBackend: skia
Decision Log
GPU_PROCESS:
unavailable by default: Multi-process mode is not enabled
WEBRENDER:
opt-in by default: WebRender is an opt-in feature
unavailable by runtime: Build doesn't include WebRender
ADVANCED_LAYERS:
disabled by default: Disabled by default




Media
-----

Audio Backend: wasapi
Max Channels: 2
Preferred Channel Layout: stereo
Preferred Sample Rate: 48000
Output Devices
Name: Group
Speakers / Headphones (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0899&SUBSYS_102805B7&REV_1000\4&220b1bbc&0&0001
Headset Earphone (Microsoft LifeChat LX-3000): USB\VID_045E&PID_070F&MI_00\6&2b3858da&0&0000
NVIDIA Output (NVIDIA High Definition Audio): HDAUDIO\FUNC_01&VEN_10DE&DEV_0060&SUBSYS_10DE1065&REV_1001\5&3840e76f&0&0001
Speakers (Logitech USB Headset): USB\VID_046D&PID_0A44&MI_00\6&bdb8608&0&0000
NVIDIA HDMI Output (Port 1) (NVIDIA High Definition Audio): HDAUDIO\FUNC_01&VEN_10DE&DEV_0060&SUBSYS_10DE1065&REV_1001\5&3840e76f&0&0001
NVIDIA HDMI Output (Port 0) (NVIDIA High Definition Audio): HDAUDIO\FUNC_01&VEN_10DE&DEV_0060&SUBSYS_10DE1065&REV_1001\5&3840e76f&0&0001
NVIDIA Output (NVIDIA High Definition Audio): HDAUDIO\FUNC_01&VEN_10DE&DEV_0060&SUBSYS_10DE1065&REV_1001\5&3840e76f&0&0001
Input Devices
Name: Group
Speakers / Headphones (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0899&SUBSYS_102805B7&REV_1000\4&220b1bbc&0&0001
Speakers / Headphones (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0899&SUBSYS_102805B7&REV_1000\4&220b1bbc&0&0001
Speakers / Headphones (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0899&SUBSYS_102805B7&REV_1000\4&220b1bbc&0&0001
Microphone (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0899&SUBSYS_102805B7&REV_1000\4&220b1bbc&0&0001
Stereo Mix (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0899&SUBSYS_102805B7&REV_1000\4&220b1bbc&0&0001
Internal AUX Jack (NVIDIA High Definition Audio): HDAUDIO\FUNC_01&VEN_10DE&DEV_0060&SUBSYS_10DE1065&REV_1001\5&3840e76f&0&0001
Headset Microphone (Microsoft LifeChat LX-3000): USB\VID_045E&PID_070F&MI_00\6&2b3858da&0&0000
Internal AUX Jack (NVIDIA High Definition Audio): HDAUDIO\FUNC_01&VEN_10DE&DEV_0060&SUBSYS_10DE1065&REV_1001\5&3840e76f&0&0001
Speakers / Headphones (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0899&SUBSYS_102805B7&REV_1000\4&220b1bbc&0&0001
Line In (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0899&SUBSYS_102805B7&REV_1000\4&220b1bbc&0&0001
Speakers / Headphones (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0899&SUBSYS_102805B7&REV_1000\4&220b1bbc&0&0001
Speakers / Headphones (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0899&SUBSYS_102805B7&REV_1000\4&220b1bbc&0&0001
:
Microphone (HD Pro Webcam C920): USB\VID_046D&PID_082D&MI_02\6&1922d445&0&0002
Speakers / Headphones (Realtek High Definition Audio): HDAUDIO\FUNC_01&VEN_10EC&DEV_0899&SUBSYS_102805B7&REV_1000\4&220b1bbc&0&0001
:
Microphone (Logitech USB Headset): USB\VID_046D&PID_0A44&MI_00\6&bdb8608&0&0000
Internal AUX Jack (NVIDIA High Definition Audio): HDAUDIO\FUNC_01&VEN_10DE&DEV_0060&SUBSYS_10DE1065&REV_1001\5&3840e76f&0&0001
Internal AUX Jack (NVIDIA High Definition Audio): HDAUDIO\FUNC_01&VEN_10DE&DEV_0060&SUBSYS_10DE1065&REV_1001\5&3840e76f&0&0001

Important Modified Preferences
------------------------------

browser.cache.disk.capacity: 358400
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.smart_size.first_run: false
browser.cache.frecency_experiment: 1
browser.places.smartBookmarksVersion: 8
browser.startup.homepage_override.buildID: 20170926190823
browser.startup.homepage_override.mstone: 56.0
browser.tabs.remote.autostart.2: true
dom.ipc.processCount.web: 4
extensions.lastAppVersion: 56.0
layers.mlgpu.sanity-test-failed: false
media.gmp-gmpopenh264.abi: x86-msvc-x64
media.gmp-gmpopenh264.lastUpdate: 1508521552
media.gmp-gmpopenh264.version: 1.6
media.gmp-manager.buildID: 20170926190823
media.gmp-manager.lastCheck: 1508521551
media.gmp-widevinecdm.abi: x86-msvc-x64
media.gmp-widevinecdm.lastUpdate: 1508521554
media.gmp-widevinecdm.version: 1.4.8.1008
media.gmp.storage.version.observed: 1
media.hardware-video-decoding.failed: false
network.cookie.prefsMigrated: true
network.predictor.cleaned-up: true
places.history.expiration.transient_current_max_pages: 104858
plugin.disable_full_page_plugin_for_types: application/pdf
plugins.ctprollout.cohort: test
plugins.ctprollout.cohortSample: 0.583718
security.sandbox.content.tempDirSuffix: {0d14344c-7d98-4dfd-877b-8d695ddb4c81}

Important Locked Preferences
----------------------------

Places Database
---------------

JavaScript
----------

Incremental GC: true

Accessibility
-------------

Activated: false
Prevent Accessibility: 0
Accessible Handler Used: true

Library Versions
----------------

NSPR
Expected minimum version: 4.16
Version in use: 4.16

NSS
Expected minimum version: 3.32.1
Version in use: 3.32.1

NSSSMIME
Expected minimum version: 3.32.1
Version in use: 3.32.1

NSSSSL
Expected minimum version: 3.32.1
Version in use: 3.32.1

NSSUTIL
Expected minimum version: 3.32.1
Version in use: 3.32.1

Experimental Features
---------------------

Sandbox
-------

Content Process Sandbox Level: 3
Effective Content Process Sandbox Level: 3
Flags: needinfo?(gwimberly) → needinfo?(lhenry)
Grover, have you performed a 32->64bit migration on that system previously ? If so you may be running into the safeguard that blocks further migrations after a re-install of 32bit. You can verify this by capturing the update query (set app.update.log to true, and look in the browser console) and check for mig64=0 at the end. There are some registry keys you can search for - 32to64DidMigrate - that control this.


If I make a query that simulates a 32bit install I see the WNP paramters in the update.xml, eg https://aus5.mozilla.org/update/3/Firefox/56.0/20170926190823/WINNT_x86-msvc-x64/af/release-cdntest/default/default/default/update.xml?force=1&mig64=1 yields

<?xml version="1.0"?>
<updates>
    <update type="minor" displayVersion="56.0.1" appVersion="56.0.1" platformVersion="56.0.1" buildID="20171002220106" detailsURL="https://www.mozilla.org/af/firefox/56.0.1/releasenotes/" actions="showURL" openURL="https://www.mozilla.org/af/firefox/56.0.1/whatsnew/?oldversion=%OLD_VERSION%">...

actions and openURL are the key parameters there.
(In reply to Nick Thomas [:nthomas] (UTC+13) from comment #33)
> There are some registry keys you can search
> for - 32to64DidMigrate - that control this.
> 


Hi Nick,

Can you clarify on steps I would need to take to be able to change the registry settings on Windows?
Flags: needinfo?(nthomas)
I ran regedit and searched for '32to64DidMigrate' with all the available options. On my VM that yielded
  HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Mozilla\Firefox\32to64DidMigrate
There's a couple of keys below that, Default and C:\Program Files (x86)\Mozilla Firefox, but I just deleted 32to64DidMigrate.
Flags: needinfo?(nthomas)
(In reply to Liz Henry (:lizzard) (needinfo? me) from comment #26)
> Noting, I do see that
> https://www.mozilla.org/en-US/firefox/56.0.1/whatsnew/?oldversion=56.0 
> looks correct (that's the mobile WNP)  But I don't have access to a Windows
> machine right now to test that this is actually the url you get when you
> update, so am asking QA for confirmation.

Can confirm, I am seeing this behavior now on Windows 10 with the following user agent. 
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0

after doing the steps in Comment 35.
Flags: needinfo?(lhenry)
We are seeing the bump in mobile signups from display of the page, too, so we have that confirmation.
We're intending to do a 56.0.2 and will also show the mobile WNP for that dot release.
Perhaps we can close this bug now that 56.0.2 is out.
Status: REOPENED → RESOLVED
Closed: 7 years ago7 years ago
Resolution: --- → FIXED
Flags: needinfo?(erenaud)
You need to log in before you can comment on or make changes to this bug.