Author: stevel Date: Mon Jan 4 23:30:38 2016 New Revision: 1722987 URL: http://svn.apache.org/viewvc?rev=1722987&view=rev Log: SLIDER-1014
Modified: incubator/slider/site/trunk/content/developing/releasing.md Modified: incubator/slider/site/trunk/content/developing/releasing.md URL: http://svn.apache.org/viewvc/incubator/slider/site/trunk/content/developing/releasing.md?rev=1722987&r1=1722986&r2=1722987&view=diff ============================================================================== --- incubator/slider/site/trunk/content/developing/releasing.md (original) +++ incubator/slider/site/trunk/content/developing/releasing.md Mon Jan 4 23:30:38 2016 @@ -71,10 +71,10 @@ As well as everything needed to build sl for releasing: 1. Shell: `bash` -1. Ant 1.8+. The release process is too sophisticated for Maven. +1. `svn` and `git` on the command line, with write access to the ASF repositories. +1. Ant 1.8+. The release process is too complex for Maven. 1. OS/X and windows: [Atlassian SourceTree](http://www.sourcetreeapp.com/). -This can perform the git flow operations, as well as show the state of your -git graph. + ### Create/Start a JIRA issue for the release @@ -83,7 +83,7 @@ Create a JIRA for the release, estimate This seems pessimistic, but there may be surprises. Sometimes it has taken days. -### Choose your versions +### Choose your versions numbers Choose the version number for the release and its successor for the development branch. The development branch must have a `-SNAPSHOT` suffix and be greater than @@ -136,7 +136,7 @@ for better independence of test runs. ### Prepare Signing keys -Verify your GPG key is provided to Apache. +Verify your GPG key is provided to Apache. Apache verifies that distributions are correctly signed. Login to [https://id.apache.org](https://id.apache.org) and verify the @@ -240,7 +240,7 @@ above the source tree you are using. (Th release.rc.suffix=-RC0 svn.publish.dir=~/svn/slider-dist -## Create the release in JIRA +### Create the release in JIRA Tell JIRA there's a new release. This moves it from "unreleased" to "released", creating a URL listing all issues fixed. @@ -259,8 +259,7 @@ Slider project on JIRA. If you are not: 1. Locate the release just issued and click through it. 1. Get from the page link, work out the "version" of the release artifact - -set the release property `release.jira.version` to the version field +Set the release property `release.jira.version` to the version field release.jira.version=12334370 @@ -341,7 +340,7 @@ the slider artifact version in the POM f to the release version is a commit shared across both branches. -### Check out a clean source tree for the build. +### Check out a clean source tree for the build Adjacent to your normal development directory, check out a new copy of slider @@ -381,7 +380,7 @@ To see them again: The [Nexus UI](https://repository.apache.org/content/repositories/) gives the name of the repository, such as `orgapacheslider-1010` -In `release.properties` set `nexus.staging.repository` to this value +In `release.properties` set `nexus.staging.repository` to this value: nexus.staging.repository=orgapacheslider-1010 @@ -553,15 +552,12 @@ Here is the final `release.properties` f release.jira=SLIDER-1014 release.jira.version=12334370 release.rc.suffix=-RC1 - svn.publish.dir=/Users/stevel/Java/Apache/slider-dist - + svn.publish.dir=/Users/stevel/Projects/Apache/slider-dist nexus.staging.repository=orgapacheslider-1013 git.release.branch=branches/branch-0.90 - vote.result.positive.binding=3 vote.result.zero.binding=0 vote.result.negative.binding=0 - mail.vote.thread=http://mail-archives.apache.org/mod_mbox/incubator-slider-dev/201512.mbox/%3C7EBD312A-E115-4A99-AAE7-1BF553E3B28D%40hortonworks.com%3E mail.vote.result.thread=http://mail-archives.apache.org/mod_mbox/incubator-slider-dev/201601.mbox/%3CC28233B7-9016-44F4-9A6B-1EBC8BFCDF08%40hortonworks.com%3E @@ -573,9 +569,9 @@ If a vote fails you must: ant -f bin/release.xml svn-delete-rc-artifacts -1. Log in to [the ASF Nexus server](https://repository.apache.org/index.html#stagingRepositories) -1. Locate and select the staged Slider repository -1. In the toolbar above, press the **Drop** button +1. Log in to [the ASF Nexus server](https://repository.apache.org/index.html#stagingRepositories). +1. Locate and select the staged Slider repository. +1. In the toolbar above, press the **Drop** button. ### Notes @@ -610,7 +606,7 @@ below use the default. If a profile is n 1. set the `-Dhadoop.version` property to the targeted Hadoop version in the `mvn.extra.args` release property - mvn.extra.args=-Dhadoop.version=hadoop-2.8.12 + mvn.extra.args=-Dhadoop.version=hadoop-2.8.12 Unstable Hadoop versions MUST NOT be used for anything declared as a stable Slider release.