1 Build and test new tordo compute node, update third-party package pin versions
2 Prepare X.Y-staging branch
3 Ensure that developer-run-tests and developer-run-tests-doc-sdk-java-R are passing on Jenkins
5 Draft release notes and publish them to www-dev
7 Create next redmine release
9 Build RC arvados/jobs image
10 Test installer formula / provision scripts with RC packages
11 Build compute image & deploy RC packages to playground
12 Run CWL conformance tests (jenkins) and bam-to-vcf demo pipeline (playground)
14 Approve RC for release
16 Update "Upgrading notes", Gemfiles to use published Ruby gems, bin/arvbox, R/DESCRIPTION, ansible arvados_pin_version
17 Build final release packages
18 Publish stable arvados/jobs Docker image
19 Push packages to stable
20 Publish Python packages
23 Publish arvados/arvbox-demo image
24 Tag commits, fast-forward X.Y-release branch to match X.Y-staging
25 Ensure doc.arvados.org is up to date
26 Update pirca and jutro to stable release
27 Merge release notes (step 6) from "develop" to "main" on arvados.org
28 Send out release announcements
29 Record Jenkins config used at time of release
30 Add the release to zenodo.org