When the code in the master
branch is considered to be stable, a release can be made. This is the procedure:
vx
, where x is the extension's version number for that release) by running bash tagRelease.bash --version vx
. Note that the tag must be pushed to Gerrit after being created.syncfeatures
command. (e.g. cat src/common/optionsPrototype.json5 | json5 | syncfeatures --grpcEndpoint __ENTER_ENDPOINT__ --jwt __ENTER_JWT__
).Afterwards, the release should be published in GitHub along with a changelog, a notice should be published in the private extension Google Group, and the release/build files must be submitted to the Chrome Web Store and addons.mozilla.org.
## Changes - **More Dark theme improvements** As in the previous release, [please keep the reports coming][new-dark-theme-issue] if you find something which is not styled correctly! :) - **Convert dark mode to green mode** - **Introduce lollipops** ***Note: This feature is not yet ready for launch and is only available as an experiment in the [Canary channel][canary].*** - **Updated French translation**, thanks to @medelinor-1! And many other minor/under-the-hood improvements that you can check out in the complete changelog: https://gerrit.avm99963.com/plugins/gitiles/infinitegforums/+log/refs/tags/{previous_version}..refs/tags/{new_version} [new-dark-theme-issue]: https://bugs.avm99963.com/p/twpowertools/issues/entry?template=Feature+Request&components=Features%3EDarkTheme&summary=Dark%20theme%20issue&description=Please%20describe%20the%20dark%20theme%20issue: [canary]: https://gerrit.avm99963.com/plugins/gitiles/infinitegforums/+/HEAD/docs/contributing.md#canary-channel
Upload both release files to the Chrome Web Store, one for each release channel.
You can use the following links: [stable], [beta] (internal-only).
Submit both releases to be reviewed by the Chrome Web Store team, but in the case of the stable channel uncheck the "Publish automatically after it has passed review" option.
The procedure is similar to the one with the Chrome Web Store, except for the fact that the stable version is directly uploaded to the store.
You can upload the new version using the following link: https://addons.mozilla.org/en-US/developers/addon/tw-power-tools/versions/submit/.
In the "notes to reviewer", add the following message:
For instructions on how to build the extension: - Set up your environment: https://gerrit.avm99963.com/plugins/gitiles/infinitegforums/+/HEAD/docs/developers/set_up.md - Build the extension: https://gerrit.avm99963.com/plugins/gitiles/infinitegforums/+/HEAD/docs/developers/build.md (These files are also included inside the source code ZIP)
After the beta release is reviewed and approved by Google, the following should be done:
If during this process the release wasn't approved by Google or an issue was found during beta testing, a new release which fixes this should be created and the previous stable update should be canceled and superseded by the new release.