You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by bu...@apache.org on 2012/12/13 22:14:25 UTC
svn commit: r842197 - in /websites/staging/isis/trunk: cgi-bin/ content/
content/contributors/release-process.html
Author: buildbot
Date: Thu Dec 13 21:14:24 2012
New Revision: 842197
Log:
Staging update by buildbot for isis
Modified:
websites/staging/isis/trunk/cgi-bin/ (props changed)
websites/staging/isis/trunk/content/ (props changed)
websites/staging/isis/trunk/content/contributors/release-process.html
Propchange: websites/staging/isis/trunk/cgi-bin/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Dec 13 21:14:24 2012
@@ -1 +1 @@
-1421522
+1421539
Propchange: websites/staging/isis/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Dec 13 21:14:24 2012
@@ -1 +1 @@
-1421522
+1421539
Modified: websites/staging/isis/trunk/content/contributors/release-process.html
==============================================================================
--- websites/staging/isis/trunk/content/contributors/release-process.html (original)
+++ websites/staging/isis/trunk/content/contributors/release-process.html Thu Dec 13 21:14:24 2012
@@ -285,7 +285,7 @@ git pull --ff-only
<p>Then, create a release branch in your local Git repo, as per <a href="release-branch-and-tag-names.html">these standards</a>. For example, to prepare a release of <code>core</code>, use:</p>
<pre>
-git checkout -b prepare/isis-core/x.y.z
+git checkout -b prepare/core/x.y.z
</pre>
<p>All release preparation is done locally; if we are successful, this branch will be pushed back to master.</p>
@@ -767,12 +767,16 @@ Unfortunately, Nexus does not seem to al
<h3>Push changes</h3>
-<p>Finally, push your local branch to a new, similarly named branch on the central origin server:</p>
+<p>Finally, push the tag that was created locally to the central origin server, for example:</p>
<pre>
-git push -u origin release/x.y.z
+git push origin tag release/core/x.y.z
</pre>
+<p><div class="note">
+The remote tag isn't visible locally (eg via <code>gitk --all</code>), but can be seen <a href="https://git-wip-us.apache.org/repos/asf/isis/repo?p=isis.git;a=summary">online</a>
+</div></p>
+
<h2>Voting</h2>
<p>Once the artifacts have been uploaded, you can call a vote.</p>
@@ -841,19 +845,27 @@ The vote is SUCCESSFUL.
<p>If the vote has been unsuccessful, then:</p>
<ul>
-<li>delete your local branch</li>
+<li>delete your local branch, for example:</li>
+</ul>
+
+<pre>
+ git branch -D prepare/core/x.y.z
+</pre>
+
+<ul>
+<li>delete the tag that was created locally, for example:</li>
</ul>
<pre>
- git branch -D release/x.y.z
+ git tag -d release/core/x.y.z
</pre>
<ul>
-<li>delete the remote origin server's branch</li>
+<li>delete the remote origin server's tag, for example:</li>
</ul>
<pre>
- git push origin --delete release/x.y.z
+ git push origin --delete tag release/core/x.y.z
</pre>
<ul>
@@ -1001,11 +1013,12 @@ Enjoy!
<p>Because we release from a branch, the changes made in the branch (changes to <code>pom.xml</code> made by the <code>maven-release-plugin</code>, or any manual edits) should be merged back from the release branch back into the <code>master</code> branch:</p>
<pre>
-git checkout master # update master with latest
+git checkout master # update master with latest
git pull
-git checkout release/x.y.z # apply release commits onto master
+git checkout prepare/core/x.y.z # apply branch commits onto master
git rebase master
git checkout master
+git branch -D prepare/core/x.y.z # branch no longer needed
</pre>
<p>Next, do a sanity check that everything builds ok:</p>
@@ -1015,7 +1028,7 @@ rm -rf ~/.m2/org/apache/isis
mvn clean install
</pre>
-<p>Finally, and run up an Isis application</p>
+<p>... and run up an Isis application.</p>
<h3>Update <code>STATUS</code> file</h3>