Project

General

Profile

HOWTO write the release notes » History » Version 5

Loïc Dachary, 05/06/2015 02:54 PM

1 1 Loïc Dachary
* git clone -b release (for instance git clone -b dumpling http://github.com/ceph/ceph)
2
* run the following to get a base to work on
3
<pre>
4 5 Loïc Dachary
git clone https://github.com/ceph/ceph
5
git clone https://github.com/theanalyst/ceph-release-helper
6
cd ceph-release-helper
7
virtualenv .
8
. bin/activate
9
pip install -r requirements.txt
10
python setup.py install
11
GITHUB_ACCESS_TOKEN=55a0fc5dd745e4b338f33e616d6fec2ee ceph_release_notes -r tags/v0.87..giant ../ceph
12 1 Loïc Dachary
</pre>
13
* manual edit the list of commits
14
* add a section in http://docs.ceph.com/docs/master/release-notes/ in the *master* branch of ceph in the "release-notes.rst":https://github.com/ceph/ceph/blob/master/doc/release-notes.rst file with the list of commits
15
* backport the release notes to the release branch when they are final. Ideally this is done before the point release is published. If not it can be backported shortly afterwards.
16
* add the release to the "timeline":https://github.com/ceph/ceph/blob/master/doc/release.rst
17
* the release notes come with an introduction that "is prepared in a separate file":https://github.com/ceph/ceph/blob/master/PendingReleaseNotes . It can be edited if something significant must not be forgotten and it does not need to well written because it is a draft.