]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
doc/dev/release-kickoff-checklist
authorSage Weil <sage@redhat.com>
Thu, 26 Mar 2020 02:22:15 +0000 (21:22 -0500)
committerSage Weil <sage@newdream.net>
Wed, 8 Apr 2020 13:09:41 +0000 (08:09 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
doc/dev/release-kickoff-checklist.rst [new file with mode: 0644]

diff --git a/doc/dev/release-kickoff-checklist.rst b/doc/dev/release-kickoff-checklist.rst
new file mode 100644 (file)
index 0000000..8187d4f
--- /dev/null
@@ -0,0 +1,38 @@
+===============
+Release kickoff
+===============
+
+These steps should be taken when starting a new major release, just after
+the previous release has been tagged (vX.2.0) and that tag has been merged
+back into master.
+
+Versions and tags
+-----------------
+
+- [ ] Update CMakeLists.txt VERSION (right at the top to X.0.0)
+- [ ] Update src/ceph_release with the new release name, number, and type ('dev')
+- [ ] Initial tag vX.0.0 (so that we can distinguish from (and sort
+  after) the backported (X-1).2.Z versions.
+
+
+Define release names and constants
+----------------------------------
+
+Make sure X (and, ideally, X+1) is defined:
+
+- [ ] src/common/ceph_releases.h (ceph_release_t)
+- [ ] src/common/ceph_strings.cc (ceph_release_name())
+- [ ] src/include/rados.h (CEPH_RELEASE_* and MAX)
+- [ ] src/mon/mon_types.h (ceph::features::mon::FEATURE_* and related structs and helpers; note that monmaptool CLI test output will need adjustment)
+
+Scripts
+~~~~~~~
+
+- [ ] src/script/backport-create-issue (releases())
+- [ ] src/script/backport-resolve-issue (releases(), ver_to_release().. but for X-1)
+- [ ] src/script/ceph-backport.sh (try_known_milestones())
+- [ ] src/script/ceph-release-notes (X-1)
+
+Misc
+~~~~
+- [ ] update src/ceph-volume/ceph_volume/__init__.py (__release__)