You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/dev/release-process.rst
+53-8Lines changed: 53 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -125,7 +125,9 @@ See `the Ceph Tracker wiki page that explains how to write the release notes <ht
125
125
126
126
#. Obtain the sha1 of the version commit from the `build job <https://jenkins.ceph.com/view/all/job/ceph>`_ or the ``sha1`` file created by the `ceph-setup <https://jenkins.ceph.com/job/ceph-setup/>`_ job.
127
127
128
-
#. Download the packages from chacra.ceph.com to the signing virtual machine. These packages get downloaded to ``/opt/repos`` where the `Sepia Lab Long Running (Ceph) Cluster <https://wiki.sepia.ceph.com/doku.php?id=services:longrunningcluster>`_ is mounted.
128
+
#. Download the packages from chacra.ceph.com to the signing virtual machine. These packages get downloaded to ``/opt/repos`` where the `Sepia Lab Long Running (Ceph) Cluster <https://wiki.sepia.ceph.com/doku.php?id=services:longrunningcluster>`_ is mounted. Note: this step will also run a command to transfer the
129
+
source tarballs from chacra.ceph.com to download.ceph.com directly, by
130
+
ssh'ing to download.ceph.com and running /home/signer/bin/get-tarballs.sh.
129
131
130
132
.. prompt:: bash $
131
133
@@ -199,19 +201,62 @@ See `the Ceph Tracker wiki page that explains how to write the release notes <ht
199
201
200
202
sync-push ceph octopus
201
203
202
-
This leaves the packages in a password-protected prerelease area
203
-
at https://download.ceph.com/prerelease/ceph. Verify them from there.
204
-
When done and ready for release, mv the directories to the release
205
-
directory (that is, "mv <whatever you're promoting> ../..".
204
+
This leaves the packages, and the tarball, in a password-protected
205
+
prerelease area at https://download.ceph.com/prerelease/ceph. Verify them
206
+
from there. When done and ready for release, log into download.ceph.com and
207
+
mv the directories and the tarballs from the prerelease home
208
+
(/data/download.ceph.com/www/prerelease/ceph) to the release directory
209
+
(/data/download.ceph.com/www).
206
210
207
211
208
212
5. Build Containers
209
213
===================
210
214
211
-
Start the following two jobs:
215
+
Architecture-specific containers are built during the ceph build and
216
+
pushed to quay.ceph.io/ceph/prerelease-{amd64,arm64}, containing the
217
+
packages built in that ceph build. The prerelease 'fat' container,
218
+
or manifest-list container, that refers to both arch-specific containers,
219
+
is built by hand using the command "make-manifest-list.py" in
220
+
ceph.git:src/container/make-manifest-list.py. Note that you must
221
+
be logged into the appropriate container repos for any of these
222
+
manipulations: quay.ceph.io for fetching prerelease arch-specific
223
+
containers and pushing the prerelease manifest-list container, and
224
+
quay.io for promoting the prerelease containers to released containers.
0 commit comments