summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2019-03-28 16:04:12 +0100
committerJustus Winter <justus@sequoia-pgp.org>2019-03-28 16:04:12 +0100
commit33cdb0deebb5b5f96f3097dcb4e91f6af91924a1 (patch)
treeba44d8602d9055e3020f157e207336130e57f14f /doc
parent9ff11f6ef6b2bfd62091440a28ad489011ede04f (diff)
Add release checklist.
Diffstat (limited to 'doc')
-rw-r--r--doc/release-checklist.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/doc/release-checklist.md b/doc/release-checklist.md
new file mode 100644
index 00000000..8e991592
--- /dev/null
+++ b/doc/release-checklist.md
@@ -0,0 +1,19 @@
+This is a checklist for doing Sequoia releases.
+
+ 1. Starting from origin/master, create a branch for the release.
+ 2. For all 'Cargo.toml's: Bump version = "XXX".
+ 3. For all 'Cargo.toml's: Bump documentation = "https://.../XXX/...".
+ 4. For all 'Cargo.toml's: Bump intra-workspace dependencies.
+ 5. Run 'make sanity-check-versions'.
+ 6. Make a commit with the message "Release XXX.".
+ 7. Make a tag vXXX with the message "Release XXX." signed with an
+ offline-key.
+ 8. Make a clean clone of the repository.
+ 9. For the following crates, cd into the directory, and do 'cargo
+ publish':
+ - buffered-reader
+ - openpgp
+ - sqv
+10. In case of errors, correct them, and go back to 6.
+11. Push the branch to master, push the tag.
+12. Regenerate docs.sequoia-pgp.org.