Closed Bug 1907124 Opened 7 months ago Closed 2 months ago

[Meta] Bypassing Updates with Multiple Profiles

Categories

(Toolkit :: Application Update, enhancement, P3)

enhancement

Tracking

()

RESOLVED FIXED

People

(Reporter: mpohle, Unassigned)

References

Details

(Keywords: feature-testing-meta, meta, Whiteboard: [fidedi])

No description provided.
Depends on: 1907120
Depends on: 1907126
Depends on: 1907127
Depends on: 1907128
Whiteboard: fedidi
Whiteboard: fedidi → [fidedi]
Priority: -- → P3

There was a bit of a discussion today about how notifications should be displayed with this feature. The main questions was "Should 'Restart to Update' buttons force a restart and, if not, how do we avoid showing the notification when a restart will not result in an update?"

The answer that we have landed on is that we will sidestep this problem by always having the defaults for the update timeout pref and the notification timeout pref be the same value. We'll document in the comments for the pref definitions that these values differing can result in unexpected behavior.

Keywords: meta
Summary: Meta: Bypassing Updates with Multiple Profiles → [Meta] Bypassing Updates with Multiple Profiles

Just for convenient reference:

This landed in two stacks.

2024-10-15, version 133
Bug 1922395
https://hg.mozilla.org/mozilla-central/rev/14a04ceafba4 (Refactor BITS request creation into its own function)
https://hg.mozilla.org/mozilla-central/rev/c10e23cb1377 (Turn Post Update Processing into initialization function)
https://hg.mozilla.org/mozilla-central/rev/abf0928161d6 (Always try to cancel any associated BITS job before cleaning up a downloading update)
https://hg.mozilla.org/mozilla-central/rev/170b465d0f64 (Add tests to verify update init fixes)
https://hg.mozilla.org/mozilla-central/rev/3332e79d10cd (Correctly identify downloading active update)
https://hg.mozilla.org/mozilla-central/rev/ef1edab6a75b (Fix tests broken by preserving pending updates at startup)

2024-12-13, version 135
Bug 1907127
https://hg.mozilla.org/mozilla-central/rev/608d68ca5b0e (Adds usingDefaultInstallDate to Update objects)
https://hg.mozilla.org/mozilla-central/rev/8f6065837da3 (Add support for writing update.timestamp)
https://hg.mozilla.org/mozilla-central/rev/118a3fe99c1e (Read update.timestamp at startup and use it to delay updates)
Bug 1907120
https://hg.mozilla.org/mozilla-central/rev/2a19a01424f1 (Remove other multi-instance checks now that we check at startup)
Bug 1907128
https://hg.mozilla.org/mozilla-central/rev/811fa9d7c8a6 (Add telemetry to monitor reasons why we don't apply updates at startup)
Bug 1907126
https://hg.mozilla.org/mozilla-central/rev/b5f433a476de (Refactor out repeated update testing code)
https://hg.mozilla.org/mozilla-central/rev/2c26ce3f8dd3 (Split --test-process-updates functionality)
https://hg.mozilla.org/mozilla-central/rev/0743d5998d6a (Add testing for the multi session install lock feature)
https://hg.mozilla.org/mozilla-central/rev/a4acaa6581bb (Make common test functionality more self contained)

Status: NEW → RESOLVED
Closed: 2 months ago
Resolution: --- → FIXED
No longer depends on: 1937806
You need to log in before you can comment on or make changes to this bug.