Hello,
I am looking for a recommendation on the best way to plan for quickly reverting to the previous extension package. For release planning purposes, we want to have the ability to instantly revert to a last known good package.
I believe the best way to do this currently is to pre-build a package with a higher version number that contains the old revisions of our code. Then, submit the higher-version-# package to the app store for approval prior to our release. Then, if an issue arises during our release, we can immediately publish the package with higher build # to revert to the previous known good code. Finally, in-field browsers experiencing an issue can manually update the Chrome extension to resolve the issue.
Is it possible to use the "Percentage Rollout" options as an alternative? When using the app store setting for percent gradual release, is it possible to move the percent backwards. For example, if we start at 1% rollout, and then increase to 10%, and then find a serious issue, can we then revert back to 0% to mitigate the risk that more customers experience the problem?
Also if the above downgrade scenario is possible, what does it mean for persisted data (i.e. local storage)? Will local storage contents be reset upon downgrade?
Do you know any other strategies we can use for instantly reverting extension packages in the Chrome Web Store?
Thank you!