From: Dan Mick Date: Wed, 28 Feb 2024 02:59:46 +0000 (-0800) Subject: doc/dev/release-process.rst: modify for prerelease mechanism X-Git-Tag: v20.0.0~2511^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=83fc4eba3e62e1afc49ead645fb3ed007953fd72;p=ceph.git doc/dev/release-process.rst: modify for prerelease mechanism Signed-off-by: Dan Mick --- diff --git a/doc/dev/release-process.rst b/doc/dev/release-process.rst index 269983de6eb..53f6e947084 100644 --- a/doc/dev/release-process.rst +++ b/doc/dev/release-process.rst @@ -33,8 +33,11 @@ Summarized build process 4. Packages are pushed to chacra.ceph.com. 5. Packages are pulled from chacra.ceph.com to the Signer VM. 6. Packages are signed. -7. Packages are pushed to download.ceph.com. -8. Release containers are built and pushed to quay.io. +7. Packages are pushed to a prerelease area on download.ceph.com. +8. Prerelease containers are built and pushed to quay.ceph.io. +9. Final test and validation are done on prerelease packages and containers. +10. Prerelease packages and containers are promoted to official releases on + download.ceph.com and quay.io. Hotfix Release Process Deviation -------------------------------- @@ -205,14 +208,28 @@ See `the Ceph Tracker wiki page that explains how to write the release notes ..". + + 5. Build Containers =================== -Start the following two jobs: +Prerelease containers (x86_64 only) are built by +https://2.jenkins.ceph.com/job/ceph-container-prerelease-build; run it +with appropriate parameters. Test container images will appear on +quay.ceph.io in the ceph/prerelease repo, built from the prerelease area +on download.ceph.com. When satisfied with them, and after you have promoted +the prerelease packages to released status as above, start the following two jobs: #. https://2.jenkins.ceph.com/job/ceph-container-build-ceph-base-push-imgs/ #. https://2.jenkins.ceph.com/job/ceph-container-build-ceph-base-push-imgs-arm64/ +which will rebuild and publish both architectures using the released packages +on download.ceph.com (into a multiarchitecture container image). + 6. Announce the Release =======================