You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by jo...@apache.org on 2015/01/19 21:18:26 UTC

svn commit: r1653103 - /incubator/nifi/site/trunk/content/development/release-guide.md

Author: joewitt
Date: Mon Jan 19 20:18:26 2015
New Revision: 1653103

URL: http://svn.apache.org/r1653103
Log:
provided some more information on how to verify the release...needs review for accuracy

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=1653103&r1=1653102&r2=1653103&view=diff
==============================================================================
--- incubator/nifi/site/trunk/content/development/release-guide.md (original)
+++ incubator/nifi/site/trunk/content/development/release-guide.md Mon Jan 19 20:18:26 2015
@@ -42,19 +42,33 @@ capacity of a [Release Manager][release-
     - [Apache Release Signing][apache-release-signing]
     - [Apache Guide to publish Maven Artifacts][apache-guide-publish-maven]
 
-## The objective
+## The objective - What to validate and how to Validate a release
 
 Our aim is to produce and official Apache release.  
 The following is a list of the sorts of things that will be validated:
 
   - Do the resulting artifacts have 'incubating' in the name?
-  - Is the LICENSE and NOTICE file present in the source root and complete?
-  - Is the DISCLAIMER present with the LICENSE and NOTICE?
+  - Is the DISCLAIMER, LICENSE and NOTICE file present in the source root and complete?
+    - Specifically look in the *-sources.zip artifact and ensure these items are present at the root of the archive.
+    - Here is an example path to a sources artifact:  https://repository.apache.org/service/local/repositories/orgapachenifi-1011/content/org/apache/nifi/nar-maven-plugin/0.0.1-incubating/nar-maven-plugin-0.0.1-incubating-source-release.zip
   - Is there a README available that explains how to build the application and to execute it?
+    - Look in the *-sources.zip artifact root for the readme.
   - Are the signatures and hashes correct for the source release?
+    - Validate the hashes of the sources artifact do in fact match:
+      - https://repository.apache.org/service/local/repositories/orgapachenifi-1011/content/org/apache/nifi/nar-maven-plugin/0.0.1-incubating/nar-maven-plugin-0.0.1-incubating-source-release.zip.md5
+      - https://repository.apache.org/service/local/repositories/orgapachenifi-1011/content/org/apache/nifi/nar-maven-plugin/0.0.1-incubating/nar-maven-plugin-0.0.1-incubating-source-release.zip.sha1
+    - Validate the signatures of the sources artifact and of each of the hashes.  Here are example paths:
+      - https://repository.apache.org/service/local/repositories/orgapachenifi-1011/content/org/apache/nifi/nar-maven-plugin/0.0.1-incubating/nar-maven-plugin-0.0.1-incubating-source-release.zip.asc
+      - https://repository.apache.org/service/local/repositories/orgapachenifi-1011/content/org/apache/nifi/nar-maven-plugin/0.0.1-incubating/nar-maven-plugin-0.0.1-incubating-source-release.zip.asc.md5
+      - https://repository.apache.org/service/local/repositories/orgapachenifi-1011/content/org/apache/nifi/nar-maven-plugin/0.0.1-incubating/nar-maven-plugin-0.0.1-incubating-source-release.zip.asc.sha1
+      - Need a quick reminder on how to [verify a signature](http://www.apache.org/dev/release-signing.html#verifying-signature)?
   - Do all sources have necessary headers?
+    - Unzip the sources file into a directory and execute `mvn install -Pcheck-licenses`
   - Are there no unexpected binary files in the release?
+    - The only thing we'd expect would be potentially test resources files.
   - Can one compile and run the application with tests from the source bundle?
+    - Unzip the sources file into a directory and execute `mvn clean install`
+    - Does the app (if appropriate) execute and function as expected?
   
 ## The flow of a release (an outline)
   - The community is contributing to a series of JIRA tickets assigned to the next release