Author: joewitt
Date: Mon Jan 19 06:33:18 2015
New Revision: 1652920
URL: http://svn.apache.org/r1652920
Log:
review
Modified:
incubator/nifi/site/trunk/content/development/release-guide.md
Modified: incubator/nifi/site/trunk/content/development/release-guide.md
URL:
http://svn.apache.org/viewvc/incubator/nifi/site/trunk/content/development/release-guide.md?rev=1652920&r1=1652919&r2=1652920&view=diff
==============================================================================
--- incubator/nifi/site/trunk/content/development/release-guide.md (original)
+++ incubator/nifi/site/trunk/content/development/release-guide.md Mon Jan 19
06:33:18 2015
@@ -158,14 +158,20 @@ Validate that all the various aspects of
If all looks good then push the branch to origin `git push origin NIFI-123`
+If anything isn't correct about the staged artifacts you can drop the staged
repo from repository.apache.org and delete the
+local tag in git. If you also delete the local branch and clear your local
maven repository under org/apache/nifi then it is
+as if the release never happened. Before doing that though try to figure out
what went wrong. So as described here you see
+that you can pretty easily test the release process until you get it right.
The `mvn versions:set ` and `mvn versions:commit `
+commands can come in handy to help do this so you can set versions to
something clearly release test related.
+
Now it's time to initiate a vote within the PPMC. Send the vote request to
`[email protected]`
-with a subject of `[VOTE] Release Apache NiFi
nar-maven-plugin-0.0.2-incubating RC1`. The following template can be used:
+with a subject of `[VOTE] Release Apache NiFi
nar-maven-plugin-0.0.2-incubating`. The following template can be used:
> Hello
> I am pleased to be calling this vote for the source release of Apache
> NiFi
> nar-maven-plugin-0.0.2-incubating.
>
-> The source zip, including signatures, digests, etc can be found at:
+> The source zip, including signatures, digests, etc. can be found at:
> https://repository.apache.org/content/repositories/orgapachenifi-1010
>
> The Git tag is nar-maven-plugin-0.0.2-incubating-RC1
@@ -182,10 +188,48 @@ with a subject of `[VOTE] Release Apache
> KEYS file available here:
> https://dist.apache.org/repos/dist/release/incubator/nifi/KEYS
>
-> Binaries have been published to Maven's staging repository, and
-> are available here:
+> 8 issues were closed/resolved for this release:
+>
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12329307
+>
+> The vote will be open for 72 hours.
+> Please download the release candidate and evaluate the necessary items
including checking hashes, signatures, build from source, and test. The please
vote:
+>
+> [ ] +1 Release this package as nar-maven-plugin-0.0.2-incubating
+> [ ] +0 no opinion
+> [ ] -1 Do not release this package because because...
+
+A release vote is majority rule. So wait 72 hours and see if there are at
least 3 binding +1 votes and no more negative votes than positive.
+If so forward the vote to the IPMC. Send the vote request to
`[email protected]` with a subject of
+`[VOTE] Release Apache NiFi nar-maven-plugin-0.0.2-incubating`. The following
template can be used:
+
+> Hello
+>
+> The Apache NiFi PPMC has voted to release Apache NiFi
nar-maven-plugin-0.0.2-incubating.
+> The vote was based on the release candidate and thread described below.
+> We now request the IPMC to vote on this release.
+>
+> Here is the PPMC voting result:
+> X +1 (binding)
+> Y -1 (binding)
>
-> https://repository.apache.org/content/repositories/orgapachenifi-1000
+> Here is the PPMC vote thread: [URL TO PPMC Vote Thread]
+>
+> The source zip, including signatures, digests, etc. can be found at:
+> https://repository.apache.org/content/repositories/orgapachenifi-1010
+>
+> The Git tag is nar-maven-plugin-0.0.2-incubating-RC1
+> The Git commit ID is 3e264c97449c921c7e0cbdec7eb94cb1d6868452
+>
https://git-wip-us.apache.org/repos/asf?p=incubator-nifi.git;a=commit;h=3e264c97449c921c7e0cbdec7eb94cb1d6868452
+>
+> Checksums of nar-maven-plugin-0.0.2-incubating-source-release.zip:
+> MD5: 2728931f69fbb4503c689bd5b3f250b3
+> SHA1: b32c55ad608d26987b49f6fd11fda1e1214c64fe
+>
+> Release artifacts are signed with the following key:
+> https://people.apache.org/keys/committer/joewitt.asc
+>
+> KEYS file available here:
+> https://dist.apache.org/repos/dist/release/incubator/nifi/KEYS
>
> 8 issues were closed/resolved for this release:
>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12329307
@@ -197,6 +241,24 @@ with a subject of `[VOTE] Release Apache
> [ ] +0 no opinion
> [ ] -1 Do not release this package because because...
+Wait 72 hours. If the vote passes then send a vote result email. Send the
email to `[email protected], [email protected]`
+with a subject of `[RESULT][VOTE] Release Apache NiFi
nar-maven-plugin-0.0.2-incubating`. Use a template such as:
+
+> Hello
+>
+> The release passes with
+>
+> X +1 (binding) votes
+> Y -1 (binding) votes
+>
+> Thanks to all who helped make this release possible.
+>
+> Here is the IPMC vote thread: [INSERT URL OF IPMC Vote Thread]
+
+Now all the voting is done and the release is good to go. In
repository.apache.org go to the staging repository
+and select `release`. Then publish the source, hashes, and signatures to
`https://dist.apache.org/repos/dist/release/incubator/nifi/`
+Then merge the release git tag to develop and to master.
+
[quickstart-guide]:
http://nifi.incubator.apache.org/development/quickstart.html
[release-manager]:
http://www.apache.org/dev/release-publishing.html#release_manager
[apache-license]: http://apache.org/licenses/LICENSE-2.0