Skip to content

Commit 83fc4eb

Browse files
committed
doc/dev/release-process.rst: modify for prerelease mechanism
Signed-off-by: Dan Mick <[email protected]>
1 parent 1bf6b32 commit 83fc4eb

File tree

1 file changed

+20
-3
lines changed

1 file changed

+20
-3
lines changed

doc/dev/release-process.rst

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,11 @@ Summarized build process
3333
4. Packages are pushed to chacra.ceph.com.
3434
5. Packages are pulled from chacra.ceph.com to the Signer VM.
3535
6. Packages are signed.
36-
7. Packages are pushed to download.ceph.com.
37-
8. Release containers are built and pushed to quay.io.
36+
7. Packages are pushed to a prerelease area on download.ceph.com.
37+
8. Prerelease containers are built and pushed to quay.ceph.io.
38+
9. Final test and validation are done on prerelease packages and containers.
39+
10. Prerelease packages and containers are promoted to official releases on
40+
download.ceph.com and quay.io.
3841

3942
Hotfix Release Process Deviation
4043
--------------------------------
@@ -205,14 +208,28 @@ See `the Ceph Tracker wiki page that explains how to write the release notes <ht
205208

206209
sync-push octopus
207210

211+
This leaves the packages in a password-protected prerelease area
212+
at https://download.ceph.com/prerelease. Verify them from there.
213+
When done and ready for release, mv the directories to the parent
214+
directory (that is, "mv <whatever you're promoting> ..".
215+
216+
208217
5. Build Containers
209218
===================
210219

211-
Start the following two jobs:
220+
Prerelease containers (x86_64 only) are built by
221+
https://2.jenkins.ceph.com/job/ceph-container-prerelease-build; run it
222+
with appropriate parameters. Test container images will appear on
223+
quay.ceph.io in the ceph/prerelease repo, built from the prerelease area
224+
on download.ceph.com. When satisfied with them, and after you have promoted
225+
the prerelease packages to released status as above, start the following two jobs:
212226

213227
#. https://2.jenkins.ceph.com/job/ceph-container-build-ceph-base-push-imgs/
214228
#. https://2.jenkins.ceph.com/job/ceph-container-build-ceph-base-push-imgs-arm64/
215229

230+
which will rebuild and publish both architectures using the released packages
231+
on download.ceph.com (into a multiarchitecture container image).
232+
216233
6. Announce the Release
217234
=======================
218235

0 commit comments

Comments
 (0)