HOWTO start working on a new point release » History » Version 1
Loïc Dachary, 03/26/2015 10:20 AM
1 | 1 | Loïc Dachary | h3. Create a new version |
---|---|---|---|
2 | |||
3 | * |
||
4 | |||
5 | h3. Create new task |
||
6 | |||
7 | * http://tracker.ceph.com/projects/ceph-releases/issues/new |
||
8 | * Title **release version** (for instance **firefly v0.80.10**) |
||
9 | * Assign it to the "backporter":http://tracker.ceph.com/projects/ceph-releases responsible for it |
||
10 | * Set the **Release** field to the release (for instance **firefly**) |
||
11 | * Set the **Target version** field to the version (for instance **firefly v0.80.10**) |
||
12 | |||
13 | h3. Add a workflow section to the description |
||
14 | |||
15 | The issue is used to figure out at what point of the release workflow it currently is. The "development workflow":http://ceph.com/docs/master/dev/development-workflow/ must be copied and edited to reflect the specifics of the version being released (i.e. replacing roles by names of people responsible for a given component at this point in time for instance). Here is an example from "firefly v0.80.10":http://tracker.ceph.com/issues/11090 |
||
16 | |||
17 | * "Preparing the release":http://ceph.com/docs/master/dev/development-workflow/#preparing-a-new-release |
||
18 | * "Cutting the release":http://ceph.com/docs/master/dev/development-workflow/#cutting-a-new-stable-release |
||
19 | ** Loic gets approval from all leads |
||
20 | *** Yehuda, rgw: |
||
21 | *** Gregory, CephFS: |
||
22 | *** Josh, RBD: |
||
23 | *** Sam, rados: |
||
24 | ** Sage writes and commits the release notes |
||
25 | ** Loic informs Yuri that the branch is ready for testing |
||
26 | ** Yuri runs additional integration tests |
||
27 | ** If Yuri discovers new bugs with severity Critical, the relase goes back to being prepared, it was not ready after all |
||
28 | ** Yuri informs Alfredo that the branch is ready for release |
||
29 | ** Alfredo creates the packages and sets the release tag |
||
30 | |||
31 | h3. Release information |
||
32 | |||
33 | * branch to build from: firefly, commit:??? |
||
34 | * version: v0.80.10 |
||
35 | * type of release: point release |
||
36 | * where to publish the release: debian/rpm-$release |