Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Solr Wiki" for change 
notification.

The following page has been changed by GrantIngersoll:
http://wiki.apache.org/solr/HowToRelease

------------------------------------------------------------------------------
   1. Double Check that there are no remaining unresolved Jira issues with the 
upcoming version number listed as the "Fix" version
   1. Double Check that there are no 
[https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&&pid=12310230&fixfor=-1&resolution=1&sorter/field=issuekey&sorter/order=DESC&sorter/field=updated&sorter/order=DESC
 "Fixed" Jira issues missing a "Fix Version"] that should be marked as fixed in 
this release.
   1. Make sure the src/maven artifact templates are in sync with the 
dependencies in the Ant build file.
+  1. Make sure the Ant sign-artifacts target is in sync with all of the 
artifacts that are created.  All released artifacts must be signed.
  
  == Making a release ==
          1. Run RAT (http://incubator.apache.org/rat/) on the source.  ant 
rat-sources.  See https://issues.apache.org/jira/browse/SOLR-762.
@@ -60, +61 @@

                  * {{{gpg --armor --output dist/apache-solr-X.Y.M.tgz.asc 
--detach-sig dist/apache-solr-X.Y.M.tgz}}}
                * {{{gpg --armor --output dist/apache-solr-X.Y.M.zip.asc 
--detach-sig dist/apache-solr-X.Y.M.zip}}}
                  * /!\ :TODO: /!\  Sign the Maven artifacts.  See 
https://issues.apache.org/jira/browse/SOLR-776
+                 * See the sign-artifacts target in the build.xml and the 
associated macrodefs in the common-build.xml file.
          1. Produce one or more release candidates using the steps outlined 
here, up to the point of actually tagging the release and distributing it.  Ask 
on solr-dev for reviewers of the release candidates.  When a consensus emerges, 
build the final release candidate and call a vote.  3 +1 Lucene PMC votes are 
required for release (see 
[http://www.apache.org/foundation/voting.html#ReleaseVotes voting]). A Hudson 
job has been setup to help in creating and hosting Solr Release Candidates 
(named: "Solr Release Candidate").  Note the Hudson job does not do the signing 
required in the previous step, so the final release (at least) will need the 
signing step.
-         1. Now that you have read this, and done it at least once, know that 
there is an Ant target named prepare-release that takes care of much of this.  
You should still validate the docs, etc. and do the necessary checking.
+         1. Now that you have read this, and done it at least once, know that 
there is an Ant target named prepare-release that takes care of much of this.  
You should still validate the docs, etc. and do the necessary checking.  
Calling prepare-release will call sign-artifacts.  You will be prompted to 
enter you Code signing key numerous times, once per artifact that needs to be 
signed.  This is a very important step.
+         1. /!\ :TODO: /!\  Hook in auto verification of signatures, figure 
out a way to enter the passphrase just once.
        1. Tag the release: {{{
  svn copy https://svn.apache.org/repos/asf/lucene/solr/branches/branch-X.Y \
     https://svn.apache.org/repos/asf/lucene/solr/tags/release-X.Y.M -m "Solr 
X.Y.M release."

Reply via email to