Back out Bug 1907124 (Bypassing Updates for Multiple Profiles feature)
Categories
(Toolkit :: Application Update, task, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox139 | --- | fixed |
People
(Reporter: bytesized, Assigned: bytesized)
References
Details
(Whiteboard: [fidedi-ope])
Attachments
(8 files, 3 obsolete files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
So the last status update on this project was Bug 1941931 Comment 81:
I have a few other small things on my plate before I can get back to this, but then I guess I will try option (a) from Comment 36.
(In reply to Robin Steuber (she/her) [:bytesized] from comment #36)
I think that the solutions here are either (a) delete the lock file when the "Restart" button is clicked, or (b) let go of the lock itself earlier in shutdown. I'm leaning towards option (b).
...
If the above does not work (and we still don't know why), we basically are left with two choices:
- Revert this feature's functionality to the old functionality (pre-Bug 1907124), or
- Spend a few days making a custom build with tons and tons of extra logging, hope that someone that can reproduce this will be interested in running it and giving us the logs, and then hope that those logs point us in the direction of the actual fix without more custom builds with more logging.
We have talked to the team that we were working on this feature for and, given the problems this has had and the timeline we can realistically expect at this point, they are okay with us dropping this project. So we are actually just going to jump to choice (1): Backing out the feature entirely and reverting it to the old functionality.
I'll be posting the backout patches here. We have been asked to have them ready for 138, so I will be uplifting this backout to Beta. I'm not concerned about this uplift being risky. Other than my attempts at fixing this problem (which will also be backed out), no code has changed in the area so the backout should be clean. And the feature that we are reverting to seemed to work as expected for years. So I expect this to be very safe.
Assignee | ||
Updated•1 month ago
|
Updated•1 month ago
|
Assignee | ||
Comment 1•29 days ago
•
|
||
Ah. I forgot about Bug 1938657. That complicates this slightly, because I feel like that change was actually needed independently of this, so I don't want to back it out. But that is pretty isolated to the metrics YAML(s). So I don't think that this will make the backout too horrifying.
Assignee | ||
Comment 2•29 days ago
|
||
I think I actually want to keep Bug 1922395 too. It solved some real problems and was really only prerequisite work for Bug 1907124, not part of the feature itself.
Assignee | ||
Comment 3•24 days ago
|
||
Updated•24 days ago
|
Assignee | ||
Comment 4•24 days ago
|
||
Assignee | ||
Comment 5•24 days ago
|
||
Assignee | ||
Comment 6•24 days ago
|
||
Assignee | ||
Comment 7•24 days ago
|
||
Assignee | ||
Comment 8•24 days ago
|
||
Assignee | ||
Comment 9•24 days ago
|
||
Note, this wasn't a perfectly clean backout because I am not backing out Bug 1938657, but I am very confident in it because the necessary merge was simply to remove the added lines from shared_metrics.yaml
instead of metrics.yaml
.
Assignee | ||
Comment 10•24 days ago
|
||
Assignee | ||
Comment 11•24 days ago
|
||
Assignee | ||
Comment 12•24 days ago
|
||
Assignee | ||
Comment 13•24 days ago
|
||
Assignee | ||
Comment 14•24 days ago
|
||
It feels like it would be chaotic to attach the Beta patches to the same bug. I'll file a separate one.
Updated•24 days ago
|
Updated•24 days ago
|
Updated•24 days ago
|
Updated•24 days ago
|
Comment 15•24 days ago
|
||
Comment on attachment 9480377 [details]
Bug 1960981 - Backed out changeset 30dda8e7ae32 (Bug 1959492) r=nrishel!
Revision D246289 was moved to bug 1961905. Setting attachment 9480377 [details] to obsolete.
Comment 16•24 days ago
|
||
Comment on attachment 9480378 [details]
Bug 1960981 - Backed out changeset 12f8c6bbd677 (Bug 1941931) r=nrishel!
Revision D246290 was moved to bug 1961905. Setting attachment 9480378 [details] to obsolete.
Comment 17•24 days ago
|
||
Comment on attachment 9480379 [details]
Bug 1960981 - Backed out changeset a4acaa6581bb (Bug 1907126 - Make common test functionality more self contained) r=nrishel!
Revision D246291 was moved to bug 1961905. Setting attachment 9480379 [details] to obsolete.
Comment 18•24 days ago
|
||
Comment on attachment 9480380 [details]
Bug 1960981 - Backed out changeset 0743d5998d6a (Bug 1907126 - Add testing for the multi session install lock feature) r=nrishel!
Revision D246292 was moved to bug 1961905. Setting attachment 9480380 [details] to obsolete.
Comment 19•24 days ago
|
||
Comment on attachment 9480381 [details]
Bug 1960981 - Backed out changeset 2c26ce3f8dd3 (Bug 1907126 - Split --test-process-updates
functionality) r=nrishel!
Revision D246293 was moved to bug 1961905. Setting attachment 9480381 [details] to obsolete.
Comment 20•24 days ago
|
||
Comment on attachment 9480382 [details]
Bug 1960981 - Backed out changeset b5f433a476de (Bug 1907126 - Refactor out repeated update testing code) r=nrishel!
Revision D246294 was moved to bug 1961905. Setting attachment 9480382 [details] to obsolete.
Comment 21•24 days ago
|
||
Comment on attachment 9480383 [details]
Bug 1960981 - Backed out changeset 811fa9d7c8a6 (Bug 1907128 - Add telemetry to monitor reasons why we don't apply updates at startup) r=nrishel!
Revision D246295 was moved to bug 1961905. Setting attachment 9480383 [details] to obsolete.
Comment 22•24 days ago
|
||
Comment on attachment 9480384 [details]
Bug 1960981 - Backed out changeset 2a19a01424f1 (Bug 1907120 - Remove other multi-instance checks now that we check at startup) r=nrishel!
Revision D246297 was moved to bug 1961905. Setting attachment 9480384 [details] to obsolete.
Comment 23•24 days ago
|
||
Comment on attachment 9480385 [details]
Bug 1960981 - Backed out changeset 118a3fe99c1e (Bug 1907127 - Read update.timestamp at startup and use it to delay updates) r=nrishel!
Revision D246304 was moved to bug 1961905. Setting attachment 9480385 [details] to obsolete.
Comment 24•24 days ago
|
||
Comment on attachment 9480386 [details]
Bug 1960981 - Backed out changeset 8f6065837da3 (Bug 1907127 - Add support for writing update.timestamp) r=nrishel!
Revision D246305 was moved to bug 1961905. Setting attachment 9480386 [details] to obsolete.
Comment 25•24 days ago
|
||
Comment on attachment 9480387 [details]
Bug 1960981 - Backed out changeset 608d68ca5b0e (Bug 1907127 - Adds usingDefaultInstallDate
to Update
objects) r=nrishel!
Revision D246306 was moved to bug 1961905. Setting attachment 9480387 [details] to obsolete.
Updated•24 days ago
|
Updated•24 days ago
|
Updated•24 days ago
|
Updated•24 days ago
|
Updated•24 days ago
|
Updated•24 days ago
|
Updated•24 days ago
|
Updated•24 days ago
|
Updated•24 days ago
|
Updated•24 days ago
|
Updated•24 days ago
|
Updated•23 days ago
|
Updated•23 days ago
|
Updated•23 days ago
|
Comment 26•22 days ago
|
||
Comment 27•22 days ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/cdac4669b3dc
https://hg.mozilla.org/mozilla-central/rev/0be204c5e3c7
https://hg.mozilla.org/mozilla-central/rev/9739f121c8fe
https://hg.mozilla.org/mozilla-central/rev/e04a3ed8030f
https://hg.mozilla.org/mozilla-central/rev/f60528636529
https://hg.mozilla.org/mozilla-central/rev/0b68cddd0a11
https://hg.mozilla.org/mozilla-central/rev/181a78b73b8e
https://hg.mozilla.org/mozilla-central/rev/3fefa68ab74d
Updated•16 days ago
|
Description
•