Project

General

Profile

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