Author: mfranklin
Date: Tue Jul  9 13:57:13 2013
New Revision: 1501265

URL: http://svn.apache.org/r1501265
Log:
Updated release documentation to support scripted releases.

Modified:
    rave/site/trunk/content/release-process.mdtext

Modified: rave/site/trunk/content/release-process.mdtext
URL: 
http://svn.apache.org/viewvc/rave/site/trunk/content/release-process.mdtext?rev=1501265&r1=1501264&r2=1501265&view=diff
==============================================================================
--- rave/site/trunk/content/release-process.mdtext (original)
+++ rave/site/trunk/content/release-process.mdtext Tue Jul  9 13:57:13 2013
@@ -21,6 +21,8 @@ There are two distinct sets of artifacts
 
 All of the steps below apply to both the master and project releases, unless 
otherwise specified.  As an alternative to releasing separately, the projects 
MAY be released together as one combined release.  The steps for this can be 
found below. ([Combined Release Steps](#combined))
 
+Additionally, most of the steps in the release process can be automated using 
the release scripts found in the 
[repository](http://svn.apache.org/repos/asf/rave/release-management/).  Steps 
for the release scripts are found below. ([Scripted Release Steps](#scripted)).
+
 ####Common Release Steps
 
 1. Environment setup for releasing artifacts (same for SNAPSHOTs and releases) 
   
@@ -234,4 +236,23 @@ In order to perform a combined release o
       *  Build the rave-master FIRST
       *  When prompted to change the rave-project dependency on rave-master 
SNAPSHOT, do so to the release that you just built 
   *  Execute the remaining steps using the following e-mail templates  
-      * [PMC Release Vote](PPMC_Combined.txt)  
\ No newline at end of file
+      * [PMC Release Vote](PPMC_Combined.txt)  
+
+<a name="scripted" />
+####Scripted Release
+There are two scripts in the repository created to facilitate simpler 
releases:  release.sh & publish.sh.  The release script handles steps up to the 
VOTE e-mails and the publish script handles publishing the artifacts to the 
mirrors once a successful vote has been achieved.  
+
+To use the scripts, do the following:
+
+1.  Export release.sh to a temporary directory
+2.  Execute `./release.sh ${project.version} /Absolute/Path/To/Apache/SSH/Key`
+3.  When prompted, provide the same responses that you would in step 5 of the 
release steps above. Note that the submodules are autoversioned, so you should 
only need to input the release version once.
+4.  After a successful execution follow steps  10 & 12
+
+After a successful vote, do the following:
+
+1.  Execute step 12.1 from the above list  
+2.  Export publish.sh to a temporary directory
+3.  Execute `./publish.sh ${project.name} ${project.version} 
/Absolute/Path/To/Apache/SSH/Key`
+4.  Execute steps 12.4-15
+  
\ No newline at end of file


Reply via email to