Staged Rollout of DoH to US Users
Categories
(Firefox :: System Add-ons: Off-train Deployment, task)
Tracking
()
People
(Reporter: wthayer, Unassigned)
References
(Depends on 1 open bug, Blocks 2 open bugs)
Details
(Whiteboard: [trr] [go-faster-system-addon])
Attachments
(27 files, 22 obsolete files)
16.96 KB,
application/x-xpinstall
|
Details | |
121.33 KB,
application/x-xpinstall
|
Details | |
121.22 KB,
application/x-xpinstall
|
Details | |
121.28 KB,
application/x-xpinstall
|
Details | |
121.65 KB,
application/x-xpinstall
|
Details | |
121.77 KB,
application/x-xpinstall
|
Details | |
121.54 KB,
application/x-xpinstall
|
Details | |
121.56 KB,
application/x-xpinstall
|
Details | |
127.68 KB,
application/x-xpinstall
|
Details | |
2.57 KB,
text/plain
|
bmiroglio
:
data-review+
|
Details |
128.67 KB,
application/x-xpinstall
|
Details | |
129.07 KB,
application/x-xpinstall
|
Details | |
24.76 KB,
application/x-xpinstall
|
Details | |
24.80 KB,
application/x-xpinstall
|
Details | |
24.95 KB,
application/x-xpinstall
|
Details | |
24.94 KB,
application/x-xpinstall
|
Details | |
25.68 KB,
application/x-xpinstall
|
Details | |
24.94 KB,
application/x-xpinstall
|
Details | |
20.05 KB,
application/zip
|
Details | |
24.92 KB,
application/x-xpinstall
|
Details | |
25.68 KB,
application/x-xpinstall
|
Details | |
20.07 KB,
application/x-xpinstall
|
Details | |
25.69 KB,
application/x-xpinstall
|
Details | |
20.07 KB,
application/x-xpinstall
|
Details | |
25.69 KB,
application/x-xpinstall
|
Details | |
20.10 KB,
application/x-xpinstall
|
Details | |
25.73 KB,
application/x-xpinstall
|
Details |
We plan to stage a rollout of DNS over HTTPS to US users. The plan is to:
- Deploy asystem add-on via Balrog that (a) runs some heuristics to determine if DoH can be enabled without causing problems, (b) if so, turns on DoH and notifies the user via a doorhanger
- Use Normandy to enable the add-on for a small (TBD) percentage of users.
- Measure engagement for 30 days
- If engagement looks good, ramp up to 100% of US users
- Flip add-on pref for all US users in next dot release. Continue to allow the-add on to run heuristics on each restart and network change until the heuristics are moved into the platform
Target start date is Sept 24 2019
Target audience is Firefox 69 desktop, US Geolocation (Normandy)
The DoH feature has been in Firefox for some time and a number of experiments have been run, so this will follow the Low Risk playbook.
The name of the pref to be flipped to enable the add-on is TBD
Reporter | ||
Updated•6 years ago
|
Reporter | ||
Comment 1•6 years ago
|
||
Release Note Request
[Why is this notable]: DNS over HTTPS is a security feature that enhances our user's privacy by encrypting DNS queries. In late September, we plan to begin enabling this feature for our users in the USA
[Affects]: Release desktop users in the US
[Suggested wording]: DNS over HTTPS protects your privacy by encrypting the names of the website you visit when Firefox is converting them to IP addresses. Mozilla will soon begin to enable this feature by default for users in the USA. Each user will be notified and given a chance to opt-out before DNS over HTTPS is enabled.
[Links (documentation, blog post, etc)]: https://support.mozilla.org/en-US/kb/firefox-dns-over-https
Reporter | ||
Comment 2•6 years ago
|
||
Removed relnote flag - decided not to include this in 69 release notes.
Comment 3•5 years ago
|
||
Is it possible to get this signed for QA testing please?
Comment 4•5 years ago
|
||
Latest code is all of https://github.com/mozilla/doh-rollout/ plus https://github.com/mozilla/doh-rollout/pull/35 which I set to :baku to review.
Comment hidden (obsolete) |
Updated•5 years ago
|
Comment 6•5 years ago
|
||
Comment 7•5 years ago
|
||
I've signed this for testing, however please note that I cannot sign this for release via Balrog, and there is generally a separate QA process during the Balrog release cycle.
For further Balrog release questions, I'll direct you toward Rehan Dalal instead of me.
Reporter | ||
Updated•5 years ago
|
Comment 8•5 years ago
|
||
This is the revised release we are requesting :mythmon sign for testing. Thank you!
Comment 9•5 years ago
|
||
Updated•5 years ago
|
Comment 10•5 years ago
|
||
Another release for testing! I will batch additional issue fixes in any upcoming test signing requests but this specific issue was a blocker for the PI team.
References:
- Github issue: https://github.com/mozilla/doh-rollout/issues/48
- New release: https://github.com/mozilla/doh-rollout/releases/tag/0.0.3
Comment 11•5 years ago
|
||
Realized that :mythmon: is out on PTO.
:rdalal: - Could you please sign this release for testing? We will hand it off to the PI team.
Comment 12•5 years ago
|
||
Updated•5 years ago
|
Comment 13•5 years ago
|
||
Please sign the following for testing.
This is Sept 12th's nightly release: v0.0.4
.
After it's signed, this should be ready for the PI team to test/confirm telemetry reporting. We'll have one more cut coming end of day tomorrow for Monday PI testing. Thanks!
- Release notes: https://github.com/mozilla/doh-rollout/releases/tag/0.0.4
Comment 14•5 years ago
|
||
We will be cutting a final v.0.0.5
today, so we can disregard signing the previous nightly version.
Comment 15•5 years ago
|
||
Comment 16•5 years ago
|
||
Here is the first of two different release candidates!
- Release notes: https://github.com/mozilla/doh-rollout/releases/tag/0.0.5rc1
Comment 17•5 years ago
|
||
Here is the second of two different release candidates!
- Release notes: https://github.com/mozilla/doh-rollout/releases/tag/0.0.5rc2
Comment 18•5 years ago
|
||
Updated•5 years ago
|
Comment 19•5 years ago
|
||
Revised manifest file to have same version number as zip (1 of 2)
Comment 20•5 years ago
|
||
Revised manifest file to have same version number as zip (2 of 2)
Updated•5 years ago
|
Comment 21•5 years ago
|
||
Comment 22•5 years ago
|
||
Comment 23•5 years ago
|
||
Here's the latest nightly release!
- Release notes: https://github.com/mozilla/doh-rollout/releases/tag/0.0.6
Comment 24•5 years ago
|
||
Updated•5 years ago
|
Comment 25•5 years ago
|
||
This is a duplicate of the previous release with one change – the gated pref has been removed doh-rollout.enabled
to streamline the install process for internal testing. This version is tagged as 0.0.6-internal
.
Comment 26•5 years ago
|
||
Updated•5 years ago
|
Comment 27•5 years ago
|
||
Updated•5 years ago
|
Comment 28•5 years ago
|
||
Version 0.0.7
– Nightly release for the PI team to test next Monday.
- Full Release Notes: https://github.com/mozilla/doh-rollout/releases/tag/0.0.7
Comment 29•5 years ago
|
||
Updated•5 years ago
|
Comment 30•5 years ago
|
||
Comment 31•5 years ago
|
||
v0.0.8
release for testing!
- Release notes: https://github.com/mozilla/doh-rollout/releases/tag/0.0.8
Comment 32•5 years ago
|
||
Updated•5 years ago
|
Comment 33•5 years ago
|
||
Comment 34•5 years ago
|
||
Release notes - https://github.com/mozilla/doh-rollout/releases/tag/0.0.9rc1
Comment 35•5 years ago
|
||
Updated•5 years ago
|
Comment 36•5 years ago
|
||
They are uplifting fixes now - so the ETA will be to deploy next week and begin the experiment the following Tuesday Oct 15th https://experimenter.services.mozilla.com/experiments/doh-us-staged-rollout-engagement-study/#population-comments
Comment 37•5 years ago
|
||
Nightly release to fix #72 and #94.
- Release notes: https://github.com/mozilla/doh-rollout/releases/tag/0.0.10
Comment 39•5 years ago
|
||
Updated•5 years ago
|
Comment 40•5 years ago
|
||
Nightly release!
- Github release notes: https://github.com/mozilla/doh-rollout/releases/tag/0.0.11
Comment 41•5 years ago
|
||
Updated•5 years ago
|
Updated•5 years ago
|
Comment 42•5 years ago
|
||
Comment 43•5 years ago
|
||
Nightly release!
- Github release notes - https://github.com/mozilla/doh-rollout/releases/tag/0.0.12
Comment 44•5 years ago
|
||
Updated•5 years ago
|
Comment 45•5 years ago
|
||
Comment 46•5 years ago
|
||
DNS over HTTPS US Rollout Add-on
Firefox Release 69.0.x
We have finished testing the DNS over HTTPS US Rollout Add-on version 0.0.12.
QA’s recommendation: GREEN - SHIP IT
Reasoning:
- All the blocker issues were fixed and verified. The remaining open issues have low impact and are not affecting the users in a major way.
- Since 69.0.3 is not yet released, we have verified the Parental Control scenarios against latest Firefox Beta 70.0b13. After pushing the add-on to the test channel, we will also verify it on Firefox Release 69.0.3 build.
Testing Summary:
- TestRail: Test Plan (https://testrail.stage.mozaws.net/index.php?/plans/view/20499)
Tested Platforms:
- Windows 10 x64
Tested Firefox versions:
- Firefox Release 69.0.2
- Firefox Beta 70.0b13
Comment 47•5 years ago
|
||
Requesting approval from RelMan for shipping the add-on.
Comment 48•5 years ago
|
||
Approved on behalf of RelMan for 69.0.3 pending QA's testing with that build.
Comment 49•5 years ago
|
||
This is the US Rollout version – no changes have been made between it and v0.0.12, except the version number.
:Mythmon – Can you sign for full release?
Comment 50•5 years ago
|
||
Updated•5 years ago
|
Comment 52•5 years ago
|
||
The add-on that I signed cannot be used for Balrog deployment. It needs to be signed specifically for Balrog, and I can't do that.
Comment 53•5 years ago
|
||
Signed file attached. Please test.
Comment 54•5 years ago
|
||
This XPI has been deployed on the test channel (release-sysaddon) and is staged on the live release channel pending relman sign off in Balrog.
Relman sign off should only be requested/granted after QA has verified that everything is working as expected on the test channel.
Comment 55•5 years ago
|
||
DNS over HTTPS US Rollout Add-on - Verification of Test Channel
Firefox Release 69.0.3
We have finished testing the DNS over HTTPS US Rollout Add-on - Verification of Test Channel.
QA’s recommendation: GREEN - SHIP IT
Reasoning:
- We haven’t found any issues during testing the installation through the test channel.
- However, we are not sure if the deployment of the add-on in Balrog was supposed to be limited only to US users or not (in order to ease testing), since we're able to install the add-on via test channel and trigger the DoH doorhanger without using VPN for US.
Testing Summary:
- Verified that the add-on correctly installs after setting the channel to “release-sysaddon”.
- Verified that the {"step": "started", "addon_id": "doh-rollout@mozilla.org"} and {"step": "completed", "addon_id": "doh-rollout@mozilla.org"} events are generated.
- Verified that DoH doorhanger is displayed after creating the “doh-rollout.enabled” pref and setting it to true.
- Verified that Parental Controls are detected on the latest Firefox Release 69.0.3 build.
Tested Platforms:
- Windows 10 x64
Tested Firefox versions:
- Firefox Release 69.0.3
Reporter | ||
Comment 56•5 years ago
|
||
(In reply to Carmen Fat [:carmenf] - Experiments QA from comment #55)
- However, we are not sure if the deployment of the add-on in Balrog was supposed to be limited only to US users or not (in order to ease testing), since we're able to install the add-on via test channel and trigger the DoH doorhanger without using VPN for US.
This is by design - balrog will deploy the add-on to all users and Normandy will limit the rollout to users in the US on Firefox 69.0.3 or higher.
Comment 57•5 years ago
|
||
Ryan: Can you review the Balrog changes for this launch?
Comment 58•5 years ago
|
||
Signed off for RelMan in Balrog. The system addon is now live on release.
Comment 59•5 years ago
|
||
Fast-follow testing release v1.0.1
— Please see attached!
- Github release notes: https://github.com/mozilla/doh-rollout/releases/tag/1.0.1
Comment 60•5 years ago
|
||
Updated•5 years ago
|
Comment 61•5 years ago
|
||
The above signed XPI is suitable for testing by internal audiences, and shouldn't be widely deployed. It is not suitable for Balrog deployment. We'll need another signature from :wezhou for that once this release has been verified.
Comment 62•5 years ago
|
||
Version 1.0.2-rc1 of DoH Rollout Addon
Requesting internal testing signature for the PI team. This version addresses the default/user branch issue and adds the ZScaler canary.
- Github release notes: https://github.com/mozilla/doh-rollout/releases/tag/1.0.2rc1
Comment 63•5 years ago
|
||
Updated•5 years ago
|
Comment 64•5 years ago
|
||
We have a green light from PI. Can someone deploy this version to the test channel?
(Note - This version was signed via the automation :mythmon set up!)
https://github.com/mozilla/doh-rollout/releases/download/1.0.2/doh_roll-out-1.0.2-signed.xpi
Comment 65•5 years ago
|
||
The signature made here is, like all the other signatures I've made, not suitable for deployment via Balrog. We'll need it to be resigned by :wezhou. After that I should be able to update the testing channel with the new version.
Wei: Can you sign v1.0.2 for Balrog deployment? Also, if you'd like I can look into automatically signing these artifacts for Balrog deployment as well, with clearance from the Autograph team.
Comment 66•5 years ago
|
||
Wei: Can you sign v1.0.2 for Balrog deployment? Also, if you'd like I can look into automatically signing these artifacts for Balrog deployment as well, with clearance from the Autograph team.
Signed file attached, please test it.
Michael, if you can sign these automatically, that will be doing a favor for me, so you're more than welcome to do that, and thanks! :)
Comment 67•5 years ago
|
||
Wei: sorry, but it looks like you signed 1.0.2-rc1, from comment 63. Can you sign 1.0.2, which is linked from comment 64? That's the one that's actually ready to release.
Updated•5 years ago
|
Comment 70•5 years ago
|
||
This XPI has been deployed on the test channel (release-sysaddon) and is staged on the live release channel pending relman sign off in Balrog.
Relman sign off should only be granted after QA has verified that everything is working as expected on the test channel.
Comment 71•5 years ago
|
||
I've updated the test channel to include the package on Firefox 70 and 71.
Comment 72•5 years ago
•
|
||
This is the revised XPI (unsigned) that resolves the reported PI team blocking issues from this morning. Can we get this signed for release, please?
- Github Release Notes: https://github.com/mozilla/doh-rollout/releases/tag/1.0.3
Comment 74•5 years ago
|
||
This XPI has been deployed on the test channel (release-sysaddon) and is staged on the live release channel pending relman sign off in Balrog. The rules also include Firefox 70 and 71.
Relman sign off should only be granted after QA has verified that everything is working as expected on the test channel.
Comment 75•5 years ago
|
||
DoH Rollout Addon Version 1.0.4
Please see attached XPI (unsigned) that resolves the reported PI team blocking issue. Can we get this signed for release, please?
- Github Release Notes: https://github.com/mozilla/doh-rollout/releases/tag/1.0.4
Comment 77•5 years ago
|
||
1.0.4 has been updated on the testing channel, and this time it has been verified that the rules for Firefox 70 are working.
Reporter | ||
Comment 78•5 years ago
|
||
Issues with the balrog deployment model were discovered on 11/1. Today we plan to turn down the balrog deployment and replace it with a Normandy deployment of the rollout add-on.
Comment 79•5 years ago
|
||
I have updated the Balrog rule to remove this add-on from all versions. Rehan and I tested this change manually on the testing channel.
Liz, can you review this change to remove the add-on from Balrog and approve?
Comment 80•5 years ago
|
||
Signed off on the 4 rules in balrog for the release channel.
Updated•5 years ago
|
Updated•5 years ago
|
Comment 81•5 years ago
|
||
Comment 82•5 years ago
|
||
Comment 83•5 years ago
|
||
Some Nightly users in the rollout in comment #82 may experience losing network connectivity. This is a known problem - workaround documented in https://bugzilla.mozilla.org/show_bug.cgi?id=1610836#c14.
Updated•5 years ago
|
Updated•2 years ago
|
Comment 84•1 year ago
|
||
The bug assignee is inactive on Bugzilla, so the assignee is being reset.
Description
•