Convert doh-rollout system add-on into a JSM
Categories
(Firefox :: Security, task, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox80 | --- | fixed |
People
(Reporter: nhnt11, Assigned: nhnt11)
References
(Depends on 3 open bugs, Blocks 3 open bugs)
Details
Attachments
(6 files, 2 obsolete files)
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review |
We landed the DoH heuristics and opt-out UI in an add-on to aid with the imminent rollout. This is not ideal and we should pay our dues and convert the code to a JSM.
This will likely be done in the 75 cycle. 74 is looking tough and for 73 we're focusing on writing tests and fixing UX issues.
Assignee | ||
Comment 1•5 years ago
|
||
I started working on this. It will land either in 75 or 76 - more likely 76.
Assignee | ||
Comment 2•4 years ago
|
||
My attention has since been diverted and at this point I'd probably rather start from scratch rather than resurrect my WIP. Unassigning for now, let me see if I can get this into the engineering plan for an upcoming release...
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Comment 3•4 years ago
|
||
Updated•4 years ago
|
Updated•4 years ago
|
Assignee | ||
Comment 4•4 years ago
|
||
Depends on D78598
Assignee | ||
Comment 5•4 years ago
|
||
Depends on D82088
Assignee | ||
Comment 6•4 years ago
|
||
Depends on D82090
Assignee | ||
Comment 7•4 years ago
|
||
Depends on D82092
Assignee | ||
Comment 8•4 years ago
|
||
Depends on D82093
Assignee | ||
Comment 9•4 years ago
|
||
A couple of notes for reviewers (needinfo'ing for visibility):
- The doh-rollout add-on needs to continue to exist just so its local storage can continue to be read by our migration code. I've reduced it to a stub (just a manifest) and I'm looking into what it'll take to remove it completely - this'll be follow-up work.
- There are a few changes in semantics that clean up and simplify the code - for example the "skipHeuristicsCheck" pref value is now something we recompute every time and we don't bother migrating old values etc. It only exists to suppress the doorhanger anyway, at this point. I'm going to file a follow-up to either rename it or find a way to get rid of it entirely.
- Network link change/captive portal state change handling is implemented in parity with the old code - I'll rework that to use the network connectivity service in a follow-up.
- The patches are split up to try and make it easy to follow the process of converting this code, for easy reviewing. I'll probably squash the commits into one before landing - I can do that immediately too if you prefer.
I think that's the important stuff. The rest, we can cover inline on phabricator :)
Assignee | ||
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Assignee | ||
Comment 10•4 years ago
•
|
||
Assignee | ||
Comment 11•4 years ago
|
||
Depends on D82094
Assignee | ||
Comment 12•4 years ago
|
||
Excitingly, the latest try run is looking totally green at least as far as DoH stuff goes: https://treeherder.mozilla.org/#/jobs?repo=try&revision=e972457623dc10e17db0ddc952a06fc9fd84fdcd
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Assignee | ||
Comment 13•4 years ago
|
||
Comment 14•4 years ago
|
||
Comment 15•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/8a75fac54cb2
https://hg.mozilla.org/mozilla-central/rev/3809cc7bf203
https://hg.mozilla.org/mozilla-central/rev/06f445e2ed29
https://hg.mozilla.org/mozilla-central/rev/17fac618c084
https://hg.mozilla.org/mozilla-central/rev/66f07eec311b
https://hg.mozilla.org/mozilla-central/rev/7341f7757a0b
Updated•4 years ago
|
Description
•