Update release process a bit
[arvados-dev.git] / cmd / art / TASKS
index 9aa1a3b9482bf469dee2411f4b686dc2bac43709..5522dda3c8753d5496baf30c8a680acd636950c7 100644 (file)
@@ -1,23 +1,27 @@
-Prepare release branch
-Update the "Upgrading Arvados and Release notes" doc page (main and release branch)
+Prepare X.Y-staging branch
+Update the "Upgrading Arvados and Release notes" doc page (main and release branch), update provision.sh, formula and arvbox to point to release
 Ensure that the entire automated testing pipeline is passing on Jenkins
-Manual testing
 Review release branch
-Create next redmine release
 Draft release notes and publish them to www-dev
 Review release notes
+Create next redmine release
 Build RC packages
-Test installer
-Deploy RC packages to playground
-Run bam-to-vcf pipeline pipeline
+Build RC arvados/jobs image
+Ensure installer tests are passing
+Build compute image & deploy RC packages to playground
+Run bam-to-vcf demo pipeline
+Manual testing
 Approve RC for release
 Build final release packages
+Publish stable arvados/jobs Docker image
 Push packages to stable
-Publish docker image, python and ruby packages
-Publish formula/installer for release
+Publish Python and Ruby packages
+Publish Java package
+Publish R package
 Publish arvados/arvbox-demo image
-Tag commits
-Update doc site
-Merge release notes (step 6) form "develop" to "main" and publish release on arvados.org
-Send out release notification
+Tag commits, fast-forward X.Y-release branch to match X.Y-staging
+Ensure doc.arvados.org is up to date
+Merge release notes (step 6) from "develop" to "main" on arvados.org
+Send out release announcements
 Major releases only: Copy "run-tests" jobs in jenkins
+Add the release to zenodo.org