Author: rombert Date: Mon Oct 5 12:20:08 2015 New Revision: 1706821 URL: http://svn.apache.org/viewvc?rev=1706821&view=rev Log: Refresh IDE tooling release information
Modified: sling/site/trunk/content/documentation/development/release-management.mdtext Modified: sling/site/trunk/content/documentation/development/release-management.mdtext URL: http://svn.apache.org/viewvc/sling/site/trunk/content/documentation/development/release-management.mdtext?rev=1706821&r1=1706820&r2=1706821&view=diff ============================================================================== --- sling/site/trunk/content/documentation/development/release-management.mdtext (original) +++ sling/site/trunk/content/documentation/development/release-management.mdtext Mon Oct 5 12:20:08 2015 @@ -255,10 +255,49 @@ While the Sling IDE tooling is built usi 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 +1. ensure the artifacts are checksummed and gpg-signed by using the `tooling/ide/sign.sh` script 1. call the vote 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 +The format of the release vote should be + + To: "Sling Developers List" <d...@sling.apache.org> + Subject: [VOTE] Release Apache Sling IDE Tooling version X.Y.Z + + Hi, + + We solved N issues in this release: + https://issues.apache.org/jira/browse/SLING/fixforversion/ + + There are still some outstanding issues: + https://issues.apache.org/jira/browse/SLING/component/12320908 + + The release candidate has been uploaded at + https://dist.apache.org/repos/dist/dev/sling, The release artifact is + the source bundle - org.apache.sling.ide.source-bundle-X.Y.Z.zip - + which can be used to build the project using + + mvn clean package + + The resulting binaries can be installed into an Eclipse instance from + the update site which is found at p2update/target/repository after + building the project. + + You can use this UNIX script to download the release and verify the signatures: + http://svn.apache.org/repos/asf/sling/trunk/tooling/ide/check_staged_release.sh + + Usage: + sh check_staged_release.sh X.Y.Z /tmp/sling-staging + + Please vote to approve this release: + + [ ] +1 Approve the release + [ ] 0 Don't care + [ ] -1 Don't release, because ... + + This majority vote is open for at least 72 hours + + 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) @@ -266,26 +305,10 @@ Once the release has passed, the followi 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 ( see below for a script example ) + 1. create GPG signatures and checksums for all uploaded jars using the `tooling/ide/sign.sh` script 1. update https://dist.apache.org/repos/dist/release/sling/eclipse/composite\{Content,Artifacts}.xml to point version 1.0.2 1. archive the old artifact versions but leave pointers to archive.apache.org, using compositeArtifacts.xml/compositeContent.xml , with a single child entry pointing to https://archive.apache.org/dist/sling/eclipse/1.0.0/ -The GPG signatures can be generated using a script such as the one below - - #!/bin/bash - - for jarfile in `find . -name \*.jar -o -name \*.zip -exec basename {} \;` ; do - if [ ! -f $jarfile.md5 ] ; then - md5sum $jarfile > $jarfile.md5 - fi - if [ ! -f $jarfile.sha1 ] ; then - sha1sum $jarfile > $jarfile.sha1 - fi - if [ ! -f $jarfile.asc ] ; then - gpg --detach-sign -a $jarfile - fi - done - ## Appendix A: Create and Add your key to [https://people.apache.org/keys/group/sling.asc](https://people.apache.org/keys/group/sling.asc) Considering that you are using a \*nix system with a working OpenSSH, GnuPG, and bash you can create and add your own key with the following command: