This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-site.git


The following commit(s) were added to refs/heads/master by this push:
     new bd3ec76  Update release instructions for the IDE tooling
bd3ec76 is described below

commit bd3ec769015c2da85a42b3f0dfe8649ff2cfb4b7
Author: Robert Munteanu <[email protected]>
AuthorDate: Wed Jan 17 23:22:33 2018 +0200

    Update release instructions for the IDE tooling
---
 .../documentation/development/release-management.md  | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git 
a/src/main/jbake/content/documentation/development/release-management.md 
b/src/main/jbake/content/documentation/development/release-management.md
index 8a08d98..ce819d0 100644
--- a/src/main/jbake/content/documentation/development/release-management.md
+++ b/src/main/jbake/content/documentation/development/release-management.md
@@ -263,23 +263,25 @@ releases which are just announced on our 
[news](/news.html) page.
 
 ## Releasing the Sling IDE Tooling
 
-<!-- GIT-TODO - update after releasing the IDE tooling from Git -->
+While the Sling IDE tooling is built using Maven, the toolchain that it is 
based around does not cooperate well with the maven-release-plugin. As such, 
the release preparation and execution are slightly different. Also note that we 
sign release using the Symantec code signing service, see [Using the code 
signing service ](https://reference.apache.org/pmc/codesigning) for details.
 
-While the Sling IDE tooling is built using Maven, the toolchain that it is 
based around does not cooperate well with the maven-release-plugin. As such, 
the release preparation and execution are slightly different. The whole process 
is outlined below, assuming that we start with a development version of 
1.0.1-SNAPSHOT.
+The whole process is outlined below, assuming that we start with a development 
version of 1.0.1-SNAPSHOT.
 
 1. set the fix version as released: `mvn tycho-versions:set-version 
-DnewVersion=1.0.2`
 1. update the version of the source-bundle project to 1.0.2
-1. commit the change to svn   
-1. manually tag in svn using `svn copy 
https://svn.apache.org/repos/asf/sling/trunk/tooling/ide 
https://svn.apache.org/repos/asf/sling/tags/sling-ide-tooling-1.0.2`
+1. commit and push the change
+1. Tag the commit using `git tag -a -m 'Tag 1.0.2 release' 
sling-ide-tooling-1.0.2`
 1. update to next version: `mvn tycho-versions:set-version 
-DnewVersion=1.0.3-SNAPSHOT` and also update the version of the source-bundle 
project
-1. commit the change to svn 
-1. Checkout the version from the tag and proceed with the build from there 
`https://svn.apache.org/repos/asf/sling/tags/sling-ide-tooling-1.0.2`
-1. build the project with p2/gpg signing enabled: `mvn clean package -Psign`   
+1. commit and push the change
+1. checkout the version from the tag and proceed with the build from there 
`git checkout sling-ide-tooling-1.0.2`a
+1. In `p2update/pom.xml`, uncomment the `codesign-maven-plugin` declaration 
and change the code signing service to 'Java Signing Sha256'
+1. build the project with p2/gpg signing enabled: `mvn clean package 
-Pcodesign`
+1. manually build the zipped p2 repository: `cd 
p2update/target/repository-signed && zip -r 
org.apache.sling.ide.p2update-1.0.2.zip . && cd -`
 1. build the source bundle from the source-bundle directory: `mvn clean 
package`    
 1. copy the following artifacts to 
https://dist.apache.org/repos/dist/dev/sling/ide-tooling-1.0.2   
     1. source bundle ( org.apache.sling.ide.source-bundle-1.0.2.zip )
     1. zipped p2 repository ( org.apache.sling.ide.p2update-1.0.2.zip )    
-1. ensure the artifacts are checksummed and gpg-signed by using the 
`tooling/ide/sign.sh` script
+1. ensure the artifacts are checksummed and gpg-signed by using the `sign.sh` 
script
 1. call the vote       
 
 The format of the release vote should be
@@ -325,7 +327,7 @@ Once the release has passed, the following must be done:
 
 1. announce the result of the vote, see [Wait for the 
results](#wait-for-the-results)
 1. update versions in jira, see [Update JIRA](#update-jira)
-1. upload p2update.zip* to https://dist.apache.org/repos/dist/release/sling/
+1. upload *p2update.zip* to https://dist.apache.org/repos/dist/release/sling/
 1. upload unzipped update site to 
https://dist.apache.org/repos/dist/release/sling/eclipse/1.0.2
 1. upload the source bundle to 
https://dist.apache.org/repos/dist/release/sling/eclipse/1.0.2
     1. create GPG signatures and checksums for all uploaded jars using the 
`tooling/ide/sign.sh` script

-- 
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].

Reply via email to