Author: desruisseaux
Date: Wed Feb  4 18:13:43 2015
New Revision: 1657359

URL: http://svn.apache.org/r1657359
Log:
Update the "Release management" pages with experience gained today.

Modified:
    sis/site/trunk/content/release-management.mdtext

Modified: sis/site/trunk/content/release-management.mdtext
URL: 
http://svn.apache.org/viewvc/sis/site/trunk/content/release-management.mdtext?rev=1657359&r1=1657358&r2=1657359&view=diff
==============================================================================
--- sis/site/trunk/content/release-management.mdtext [UTF-8] (original)
+++ sis/site/trunk/content/release-management.mdtext [UTF-8] Wed Feb  4 
18:13:43 2015
@@ -44,8 +44,12 @@ the current release attempt. Those versi
     export NEW_VERSION=0.6
     export RELEASE_CANDIDATE=1
     export SIGNING_KEY=<your key ID>
+    export BOOTCLASSPATH=<path to the rt.jar file of a JDK6 installation>
 
-Tip: to see the key IDs, execute `gpg --list-keys`.
+The key ID value can be found be executing `gpg --list-keys`.
+The boot class path value is highly system-dependent. Some examples are:
+
+  * `/System/Library/Frameworks/JavaVM.framework/Classes/classes.jar` on MacOS.
 
 
 
@@ -74,8 +78,8 @@ in this page shall be adjusted according
 
 
 
-Prepare source code    {#prepare-source}
-========================================
+Prepare site and source code    {#prepare-source}
+=================================================
 
 Before to start the release process:
 
@@ -85,8 +89,8 @@ Before to start the release process:
 
 
 
-Prepare documentation    {#prepare-documentation}
-=================================================
+Documentation    {#prepare-documentation}
+-----------------------------------------
 
 Update [JIRA][JIRA] tasks and prepare release notes as below:
 
@@ -125,8 +129,8 @@ It will not yet be published on `http://
 
 
 
-Create branch    {#branch}
-==========================
+Create branch and tag    {#branch}
+==================================
 
 Execute the following command:
 
@@ -157,6 +161,11 @@ Open the root `pom.xml` file in an edito
 In 
`core/sis-utility/src/main/java/org/apache/sis/internal/system/Supervisor.java`,
 consider setting
 the `ENABLED` flag to `false`. This policy may be revised in future SIS 
releases.
 
+Remove the workaround for the bug in JDK6 `javadoc`, since we perform release 
with JDK7 or JDK8:
+
+    :::bash
+    svn remove core/sis-build-helper/src/main/java/org/opengis
+
 Commit the changes on the branch:
 
     :::bash
@@ -180,7 +189,7 @@ If anything goes wrong, the directory ca
 before to fix the problem and try again.
 
     :::bash
-    mvn release:prepare --define releaseVersion=$NEW_VERSION --define 
tag=$NEW_VERSION \
+    mvn release:prepare --define releaseVersion=$NEW_VERSION --define 
tag=$NEW_VERSION --define bootclasspath=$BOOTCLASSPATH \
         --define autoVersionSubmodules=true --define 
updateWorkingCopyVersions=false --define dryRun=true
 
 The dry run will not commit any changes back to SVN. Instead, it will create 
`pom.xml.tag` files containing
@@ -193,8 +202,8 @@ Verify signature for all files:
 
 
 
-Create tag    {#tag}
-====================
+Tag the branch    {#tag}
+------------------------
 
 In theory, the next commands would be a real (non-dry) run of `mvn 
release:prepare`, followed by `mvn release:perform`.
 However we perform those steps manually rather than relying on Maven for the 
following reasons:


Reply via email to