User Tools

Site Tools


tasks:ceph-release-faq

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tasks:ceph-release-faq [2023/11/16 23:05] – ljflorestasks:ceph-release-faq [2023/11/21 18:14] (current) – ljflores
Line 22: Line 22:
     - Yes. The “ceph-release” rpm is needed for every new major release. If we define a new major release as “X.Y.Z”, the “ceph-release-rpm” step should be followed for every new “X” release (regardless of Y or Z). In other words, if the first major release is 18.1.0, we should complete the “ceph-release-rpm” step. If we had instead started by releasing 18.2.0, the same would be true. However, if we release 18.1.0 and do the “ceph-release-rpm” step, we would not need to follow this step again for 18.2.0.      - Yes. The “ceph-release” rpm is needed for every new major release. If we define a new major release as “X.Y.Z”, the “ceph-release-rpm” step should be followed for every new “X” release (regardless of Y or Z). In other words, if the first major release is 18.1.0, we should complete the “ceph-release-rpm” step. If we had instead started by releasing 18.2.0, the same would be true. However, if we release 18.1.0 and do the “ceph-release-rpm” step, we would not need to follow this step again for 18.2.0. 
     - The only reason you’d want to do this step more than once for a release is to update /etc/yum.repos.d/ceph.repo. But occurrences of this are rare.     - The only reason you’d want to do this step more than once for a release is to update /etc/yum.repos.d/ceph.repo. But occurrences of this are rare.
-  - What happens if a last minute change needs to be added to a release after the build process has begun? +  - What happens if a last minute PR needs to be added to a release after the build process has begun? 
-    - If we are at the stage where all distros have been built, and files are signed and are on the signer machine, but we have not yet done sync-push or built containers, the workflow is:+    - As long as all build artifacts are in the staging area and are not officially released, we can follow this procedure:
       - Delete the tag on https://github.com/ceph/ceph/tags and https://github.com/ceph/ceph-releases/tags       - Delete the tag on https://github.com/ceph/ceph/tags and https://github.com/ceph/ceph-releases/tags
-      - Close the tag PR+      - Close the tag PR in https://github.com/ceph/ceph/pulls
       - Redo the build step of the release process (https://docs.ceph.com/en/latest/dev/release-process/#starting-the-build) as normal, with `TAG` checked.       - Redo the build step of the release process (https://docs.ceph.com/en/latest/dev/release-process/#starting-the-build) as normal, with `TAG` checked.
   - If we need to add a new distro, we need to update it like in this PR: https://github.com/ceph/chacra/pull/307/files   - If we need to add a new distro, we need to update it like in this PR: https://github.com/ceph/chacra/pull/307/files
tasks/ceph-release-faq.1700175952.txt.gz · Last modified: by ljflores