Project

General

Profile

HOWTO » History » Version 178

David Galloway, 02/24/2021 06:43 PM

1 15 Loïc Dachary
h3. Introduction
2 1 Loïc Dachary
3 51 Loïc Dachary
Backporting and the maintenance of a stable release begins when a new "stable Ceph release":http://ceph.com/docs/master/releases is published. Commits from the master branch are cherry-picked to the stable branch and run through integration and upgrade tests. After a few weeks a "point release":http://ceph.com/docs/master/releases is published. This repeats until the "the stable release is retired":http://ceph.com/docs/master/releases. Backporting is focused on fixing bugs and development on the master branch is expected to add new features but both share the "same workflow":http://ceph.com/docs/master/dev/development-workflow/.
4 16 Loïc Dachary
5 24 Loïc Dachary
h3. Overview of the backports in progress
6
7 175 Nathan Cutler
* *octopus*
8
** "backports": http://tracker.ceph.com/projects/ceph/issues?query_id=199
9
** "pending issues": http://tracker.ceph.com/projects/ceph/issues?query_id=215
10
** "pull requests": https://github.com/ceph/ceph/milestone/13
11 174 Loïc Dachary
* *nautilus*
12 175 Nathan Cutler
** "backports": http://tracker.ceph.com/projects/ceph/issues?query_id=171
13
** "pending issues": http://tracker.ceph.com/projects/ceph/issues?query_id=172
14
** "pull requests": https://github.com/ceph/ceph/milestone/12
15 161 Loïc Dachary
16 32 Loïc Dachary
h3. Leads
17 167 Nathan Cutler
18 175 Nathan Cutler
* Ceph: Sage Weil
19 176 Josh Durgin
* RADOS: Neha Ojha
20 175 Nathan Cutler
* RGW: Casey Bodley
21
* CephFS: Patrick Donnelly
22
* RBD: Jason Dillaman
23
* Dashboard: Ernesto Puerta
24 75 Loïc Dachary
25 96 Loïc Dachary
h3. Who's who
26 76 Loïc Dachary
27
Members of the "stable releases team":http://tracker.ceph.com/projects/ceph-releases are assigned the following roles as of September, 2017.
28
 
29 165 Nathan Cutler
| Name                | IRC nick       |
30 178 David Galloway
| David Galloway      | dgalloway      |
31 26 Loïc Dachary
| Yuri Weinstein      | yuriw          |
32 178 David Galloway
| Adam Kraitman       | akraitman      |
33 1 Loïc Dachary
34
h3. HOWTO
35 23 Loïc Dachary
36 19 Loïc Dachary
The following describes in detail and in chronological order, the steps to follow for backporting and maintaining stable releases.
37 1 Loïc Dachary
38 15 Loïc Dachary
h4. Add a new stable release
39 23 Loïc Dachary
40 1 Loïc Dachary
* [[HOWTO start backporting a stable release]]
41 19 Loïc Dachary
42 15 Loïc Dachary
h4. Add a new point release
43 23 Loïc Dachary
44 9 Loïc Dachary
* [[HOWTO start working on a new point release]]
45 43 Loïc Dachary
46 22 Loïc Dachary
h4. Prepare a new point release
47 30 Loïc Dachary
48 1 Loïc Dachary
# [[HOWTO monitor the automated tests AKA nightlies]]
49 142 Nathan Cutler
# [[HOWTO schedule an issue for backporting]]
50 19 Loïc Dachary
# [[HOWTO document user visible changes]]
51 1 Loïc Dachary
# [[HOWTO backport commits]]
52 46 Loïc Dachary
# [[HOWTO review backport PRs]]
53 112 Loïc Dachary
# [[HOWTO populate the integration branch]]
54 25 Loïc Dachary
# [[HOWTO run integration and upgrade tests]]
55 1 Loïc Dachary
# [[HOWTO forensic analysis of integration and upgrade tests]]
56 27 Loïc Dachary
# [[HOWTO describe a test result]]
57 34 Loïc Dachary
# [[HOWTO merge commits from the integration branch]]
58 31 Loïc Dachary
# [[HOWTO synchronize pull requests from different repositories]]
59 33 Loïc Dachary
# [[HOWTO resolve issues that are Pending Backport]]
60 157 Loïc Dachary
# [[HOWTO get the Ceph lead to decide if it is time for a point release]]
61 154 Abhishek Lekshmanan
# [[HOWTO get the leads to sign-off on a release]]
62 23 Loïc Dachary
# [[HOWTO write the release notes]]
63 15 Loïc Dachary
# [[HOWTO keep backporting while the release branch is frozen]]
64 1 Loïc Dachary
65
h4. Retire a stable release
66
67 154 Abhishek Lekshmanan
* [[HOWTO retire a stable release]]
68 173 Nathan Cutler
69 172 Nathan Cutler
h4. Release management
70 156 Abhishek Lekshmanan
71 41 Loïc Dachary
* [[HOWTO cut a release]] (DEPRECATED)
72 177 David Galloway
* [[HOWTO announce a release]] (DEPRECATED.  See https://tracker.ceph.com/projects/ceph-releases/wiki/HOWTO_write_the_release_notes#E-mail-Release-Notes)
73 52 Cron Tab
* [[HOWTO do dev checkpoint releases]]
74 92 Loïc Dachary
75 58 Nathan Cutler
h4. Recurring duties expected from backporters
76 52 Cron Tab
77 56 Cron Tab
* [[HOWTO triage incoming backport pull requests]]
78 41 Loïc Dachary
* [[HOWTO triage incoming Pending backport issues]]
79
* "fill in the missing releases":http://tracker.ceph.com/projects/ceph/issues?query_id=84
80
81
h4. Organize the stable releases and backports team
82 1 Loïc Dachary
83
* [[HOWTO become a new team member]]
84
* [[HOWTO retire from the team]]