summaryrefslogtreecommitdiffstats
path: root/doc/release-checklist.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/release-checklist.md')
-rw-r--r--doc/release-checklist.md16
1 files changed, 14 insertions, 2 deletions
diff --git a/doc/release-checklist.md b/doc/release-checklist.md
index 3631fdf1..7b21d9f6 100644
--- a/doc/release-checklist.md
+++ b/doc/release-checklist.md
@@ -1,12 +1,18 @@
This is a checklist for doing Sequoia releases.
- 0. Starting from origin/master, create a branch for the release.
+ 0. Starting from origin/master, create a branch XXX for the release.
1. For all 'Cargo.toml's: Bump version = "XXX".
+ - Only do this for non-released crates and those with changes
+ relative to the last released version.
2. For all 'Cargo.toml's: Bump documentation = "https://.../XXX/...".
3. For all 'Cargo.toml's: Bump intra-workspace dependencies.
4. Run 'make sanity-check-versions'.
+ - This simple check fails if not all versions are in sync.
5. Run 'cargo update && make check'.
6. Make a commit with the message "Release XXX.".
+ - Push this to a branch on gitlab with the word 'windows' in
+ it, e.g. XXX-also-test-on-windows-please, and create a merge
+ request.
7. Make a tag vXXX with the message "Release XXX." signed with an
offline-key.
8. Make a clean clone of the repository.
@@ -14,7 +20,13 @@ This is a checklist for doing Sequoia releases.
publish':
- buffered-reader
- openpgp
+ - sop
- sqv
10. In case of errors, correct them, and go back to 6.
-11. Push the branch to master, push the tag.
+11. Merge the branch to master by merging the merge request created in
+ step 6, push the tag.
12. Regenerate docs.sequoia-pgp.org.
+13. Announce the release.
+ - IRC
+ - mailing list
+ - web site