You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apex.apache.org by th...@apache.org on 2015/11/17 08:15:40 UTC

incubator-apex-site git commit: Update release process.

Repository: incubator-apex-site
Updated Branches:
  refs/heads/master 550447c42 -> 3613f95ac


Update release process.


Project: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/commit/3613f95a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/tree/3613f95a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-apex-site/diff/3613f95a

Branch: refs/heads/master
Commit: 3613f95acedc20b09c6027a070f4f0b155057ce3
Parents: 550447c
Author: Thomas Weise <th...@datatorrent.com>
Authored: Mon Nov 16 23:12:10 2015 -0800
Committer: Thomas Weise <th...@datatorrent.com>
Committed: Mon Nov 16 23:12:10 2015 -0800

----------------------------------------------------------------------
 src/md/release.md | 45 +++++++++++++++++++++++++++++++--------------
 1 file changed, 31 insertions(+), 14 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-apex-site/blob/3613f95a/src/md/release.md
----------------------------------------------------------------------
diff --git a/src/md/release.md b/src/md/release.md
index bb8c556..54995f2 100644
--- a/src/md/release.md
+++ b/src/md/release.md
@@ -104,11 +104,11 @@ Commit version change:
 git commit -am "Preparing to release ${rv}-RC1"
 git tag -a "v${rv}-RC1" -m "Release ${rv}-RC1"
 ```
-Push to fork, open pull request, wait for Travis CI build to succeed. Then push the tag.
+Push to fork (as temporary branch), open pull request, wait for Travis CI build to succeed. Then push the tag.
 ```
 git push apache "v${rv}-RC1" 
 ```
-The only difference between branch and the tag is this final version number change. The branch stays at `SNAPSHOT` version.
+The only difference between release branch and tag is this final version number change. The branch stays at `-SNAPSHOT` version.
 
 ## Build and Deploy Release Candidate
 Prerequisites:
@@ -128,23 +128,37 @@ Log on to https://repository.apache.org and look for Staging Repositories. "Clos
 
 Example URL: https://repository.apache.org/content/repositories/orgapacheapex-1000/
 
-Copy files to distribution dir and create checksums
+Copy files to distribution dir and create signatures and checksums. 
+(Note this is per policy to stage these files outside of the Maven repository, otherwise everything below would happen automatically as defined in the parent POM.)
+
+For -core releases:
 
 ```bash
-md5sum apex-3.2.0-incubating-source-release.tar.gz > apex-3.2.0-incubating-source-release.tar.gz.md5
-md5sum apex-3.2.0-incubating-source-release.zip > apex-3.2.0-incubating-source-release.zip.md5
+md5sum apex-${rv}-source-release.tar.gz > apex-${rv}-source-release.tar.gz.md5
+md5sum apex-${rv}-source-release.zip > apex-${rv}-source-release.zip.md5
+shasum -a 512 apex-${rv}-source-release.tar.gz > apex-${rv}-source-release.tar.gz.sha
+shasum -a 512 apex-${rv}-source-release.zip > apex-${rv}-source-release.zip.sha
+gpg  --armor --output apex-${rv}-source-release.tar.gz.asc --detach-sig apex-${rv}-source-release.tar.gz
+gpg  --armor --output apex-${rv}-source-release.zip.asc --detach-sig apex-${rv}-source-release.zip
+```
 
-shasum -a 512 apex-3.2.0-incubating-source-release.tar.gz > apex-3.2.0-incubating-source-release.tar.gz.sha
-shasum -a 512 apex-3.2.0-incubating-source-release.zip > apex-3.2.0-incubating-source-release.zip.sha
+For -malhar releases:
 
-svn co https://dist.apache.org/repos/dist/dev/incubator/apex
+```bash
+md5sum malhar-${rv}-source-release.tar.gz > malhar-${rv}-source-release.tar.gz.md5
+md5sum malhar-${rv}-source-release.zip > malhar-${rv}-source-release.zip.md5
+shasum -a 512 malhar-${rv}-source-release.tar.gz > malhar-${rv}-source-release.tar.gz.sha
+shasum -a 512 malhar-${rv}-source-release.zip > malhar-${rv}-source-release.zip.sha
+gpg  --armor --output malhar-${rv}-source-release.tar.gz.asc --detach-sig malhar-${rv}-source-release.tar.gz
+gpg  --armor --output malhar-${rv}-source-release.zip.asc --detach-sig malhar-${rv}-source-release.zip
 ```
 
-create directory for new version
-svn add the source archives and signature/checksum files
+Check files into the dist staging area:
 
 ```bash
-svn commit -m  "Apache Apex v3.2.0-incubating-RC2"
+mkdir svn-dist
+cp ../*-source-* svn-dist/
+svn import svn-dist https://dist.apache.org/repos/dist/dev/incubator/apex/v${rv}-RC1 -m "Apache Apex v${rv}-RC1"
 ```
 
 ## Voting 
@@ -169,12 +183,15 @@ If the vote is not successful, a new RC needs to be built. Once IPMC vote passes
 
 Release Nexus staging repository: http://central.sonatype.org/pages/releasing-the-deployment.html#close-and-drop-or-release-your-staging-repository
 
-Move source release to dist folder: svn mv  https://dist.apache.org/repos/dist/dev/incubator/apex/v3.2.0-incubating-RC2 https://dist.apache.org/repos/dist/release/incubator/apex/v3.2.0-incubating
+Move source release from dist staging to release folder:
+```
+svn mv  https://dist.apache.org/repos/dist/dev/incubator/apex/v3.2.0-incubating-RC2 https://dist.apache.org/repos/dist/release/incubator/apex/v3.2.0-incubating
+```
 
 ### JIRA
 
 Close release and all associated tickets 
-Create version numbers for next release
+Create version number X.Y.Z+1 for next release
 
 ### git
 
@@ -195,4 +212,4 @@ Merge `@since` tag and change log changes to `devel-3`
 
 ## Announce Release
 
-http://mail-archives.apache.org/mod_mbox/incubator-general/201511.mbox/%3CCA%2B5xAo1mS-BMT%3DXk_q287_j5m6ngtaT8QEEED0zfQhXtgrnOtA%40mail.gmail.com%3E
\ No newline at end of file
+http://mail-archives.apache.org/mod_mbox/incubator-general/201511.mbox/%3CCA%2B5xAo1mS-BMT%3DXk_q287_j5m6ngtaT8QEEED0zfQhXtgrnOtA%40mail.gmail.com%3E