doc: misc updates for release-process

Signed-off-by: Gary Lowell  <gary.lowell@inktank.com>
Reviewed-by: Ken Dreyer <ken.dreyer@inktank.com>
This commit is contained in:
Gary Lowell 2013-05-10 09:32:33 -07:00 committed by Ken Dreyer
parent 7e43823faf
commit dd5a378d43

View File

@ -1,6 +1,6 @@
=================== ======================
Release Process Ceph Release Process
=================== ======================
1. Build environment 1. Build environment
==================== ====================
@ -37,7 +37,7 @@ Clone the ceph and ceph-build source trees::
git clone http://github.com/ceph/ceph.git git clone http://github.com/ceph/ceph.git
git clone http://github.com/ceph/ceph-build.git git clone http://github.com/ceph/ceph-build.git
In the ceph source directory, checkout next branch (for point releases use the testing branch):: In the ceph source directory, checkout next branch (for point releases use the {codename} branch)::
git checkout next git checkout next
@ -119,24 +119,32 @@ For a development release::
For a stable release, replace {CODENAME} with the release codename (e.g., ``argonaut`` or ``bobtail``):: For a stable release, replace {CODENAME} with the release codename (e.g., ``argonaut`` or ``bobtail``)::
rcp ceph-0.xx.tar.bz2 \ rcp ceph-0.xx.tar.bz2 \
ceph_site@ceph.com:ceph.com/downloads/ceph-0.xx{CODENAME}.tar.bz2 ceph_site@ceph.com:ceph.com/downloads/ceph-0.xx.tar.bz2
rcp ceph-0.xx.tar.gz \ rcp ceph-0.xx.tar.gz \
ceph_site@ceph.com:ceph.com/downloads/ceph-0.xx{CODENAME}.tar.gz ceph_site@ceph.com:ceph.com/downloads/ceph-0.xx.tar.gz
rsync -av /tmp/rpm-repo/0.xx/ ceph_site@ceph.com:ceph.com/rpm-{CODENAME} rsync -av /tmp/rpm-repo/0.xx/ ceph_site@ceph.com:ceph.com/rpm-{CODENAME}
rsync -auv /tmp/debian-repo/ ceph_site@ceph.com:ceph.com/debian-{CODENAME} rsync -auv /tmp/debian-repo/ ceph_site@ceph.com:ceph.com/debian-{CODENAME}
10. Update Git 10. Update Git
============== ==============
Development release Point release
------------------- -------------
For point releases just push the version number update to the
branch and the new tag:
git push origin {codename}
git push origin v0.xx
Development and Stable releases
-------------------------------
For a development release, update tags for ``ceph.git``:: For a development release, update tags for ``ceph.git``::
git push origin v0.xx git push origin v0.xx
git push origin HEAD:testing git push origin HEAD:last
git checkout master git checkout master
git merge next git merge next
git push origin master git push origin master
@ -146,23 +154,30 @@ Similarly, for a development release, for both ``teuthology.git`` and ``ceph-qa-
git checkout master git checkout master
git reset --hard origin/master git reset --hard origin/master
git branch -f testing origin/next git branch -f last origin/next
git push -f origin testing git push -f origin last
git push -f origin master:next git push -f origin master:next
Stable release Stable release
-------------- --------------
For ``ceph.git``:: Also, for ``ceph.git``:
git push origin stable
Point release
-------------
Just push the new tag:: Just push the new tag::
git push origin v0.xx git push origin v0.xx
=============================
Ceph-deploy Release Process
=============================
1. Build environment
====================
=============================
Backports
=============================
1. Build environment
====================