Closed Bug 1580817 Opened 5 years ago Closed 5 years ago

Finalise the design of the search modern configuration WebExtension update mechanisms

Categories

(Firefox :: Search, task, P2)

task
Points:
8

Tracking

()

RESOLVED FIXED
Iteration:
74.2 - Jan 20 - Feb 09

People

(Reporter: standard8, Assigned: standard8)

References

Details

We need to allow downloading updated WebExtensions for when we make changes to the configuration.

  • The configuration already allows to specify the WebExtensionId and WebExtensionVersion.
  • If we detect that the version of the WebExtension is different to that saved on disk, then we should download and apply the new version.
  • Once the instance of Firefox has been updated, and we have the new version included, then we should remove the old version.

Ideally, we should aim for minimal disruption to the user - to do that we might have to be clever about how we pass updates to the user, e.g. if a locale name is changing within the WebExtension, we might want to supply one version with both locales for a week or two, then change the config to reference the new one, and at some stage remove the old one.

Points: --- → 8
Iteration: --- → 71.3 - Sept 30 - Oct 13
Iteration: 71.3 - Sept 30 - Oct 13 → 71.2 - Sept 16 - 29
Iteration: 71.2 - Sept 16 - 29 → 72.1 - Oct 21 - Nov 3
Assignee: nobody → standard8
Status: NEW → ASSIGNED
Depends on: 1592052
Iteration: 72.1 - Oct 21 - Nov 3 → 72.2 - Nov 4 - 17
Iteration: 72.2 - Nov 4 - 17 → 72.3 - Nov 18 - Dec 1
Depends on: 1603752
Iteration: 72.3 - Nov 18 - Dec 1 → 74.2 - Jan 20 - Feb 09

I'm mutating this bug into what we've actually been doing. We looked into the original plan for updating, and found it would cause more an additional route for add-ons to be updated in Firefox. Hence we changed track and have opted to deliver these via Normandy.

The design doc is here: https://docs.google.com/document/d/1dGeZu9NN1B3L2lrbA-yt1nj-8dFWB5-2uY_mg_ThFtY/edit

I'm marking this mutated bug as fixed and will file follow-ups for the work that needs to be done to complete this.

Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Summary: Allow downloading updated Search Engine WebExtensions via the modern configuration → Finalise the design of the search modern configuration WebExtension update mechanisms
Blocks: 1610840
No longer depends on: 1603752
You need to log in before you can comment on or make changes to this bug.