summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGary Lowell <glowell@inktank.com>2013-05-10 09:32:33 -0700
committerGary Lowell <glowell@inktank.com>2013-05-10 09:32:33 -0700
commit50f36934d1d16882bd42486902a9e0cf977c048c (patch)
treec66d1c463efc160b30eb35a8b473c2b35bfc4731
parentb353da6f682d223ba14812da0fe814eca72ad6f5 (diff)
downloadceph-50f36934d1d16882bd42486902a9e0cf977c048c.tar.gz
release-process: updates
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
-rw-r--r--doc/dev/release-process.rst48
1 files changed, 32 insertions, 16 deletions
diff --git a/doc/dev/release-process.rst b/doc/dev/release-process.rst
index 656d5ca76c5..fbdbec72dd4 100644
--- a/doc/dev/release-process.rst
+++ b/doc/dev/release-process.rst
@@ -1,6 +1,6 @@
-===================
- Release Process
-===================
+======================
+ Ceph Release Process
+======================
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-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
@@ -116,22 +116,31 @@ For a development release::
For a stable release, replace {CODENAME} with the release codename (e.g., ``argonaut`` or ``bobtail``)::
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 \
- 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 -auv /tmp/debian-repo/ ceph_site@ceph.com:ceph.com/debian-{CODENAME}
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``::
git push origin v0.xx
- git push origin HEAD:testing
+ git push origin HEAD:last
git checkout master
git merge next
git push origin master
@@ -141,22 +150,29 @@ Similarly, for a development release, for both ``teuthology.git`` and ``ceph-qa-
git checkout master
git reset --hard origin/master
- git branch -f testing origin/next
- git push -f origin testing
+ git branch -f last origin/next
+ git push -f origin last
git push -f origin master:next
Stable release
--------------
-For ``ceph.git``:
+Also, for ``ceph.git``:
git push origin stable
-Point release
--------------
-Just push the new tag:
+=============================
+ Ceph-deploy Release Process
+=============================
- git push origin v0.xx
+1. Build environment
+====================
+
+=============================
+ Backports
+=============================
+1. Build environment
+====================