Project

General

Profile

HOWTO write the release notes » History » Version 7

Loïc Dachary, 07/14/2015 12:27 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 7 Loïc Dachary
cd ceph/src/script/
6 6 Abhishek Lekshmanan
pip install githubpy GitPython
7 7 Loïc Dachary
GITHUB_ACCESS_TOKEN=55a0fc5dd745e4b338f33e616d6fec2ee ceph-release-notes -r tags/v0.87..giant ../ceph
8 1 Loïc Dachary
</pre>
9
* manual edit the list of commits
10
* 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
11
* 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.
12
* add the release to the "timeline":https://github.com/ceph/ceph/blob/master/doc/release.rst
13
* 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.