Dear Wiki user,

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

The "Release_HOWTO" page has been changed by LewisJohnMcgibbney:
http://wiki.apache.org/nutch/Release_HOWTO?action=diff&rev1=11&rev2=12

- ''This page is prepared for Nutch committers. You need committer rights 
- to create a new  Nutch release.''
+ = Introduction =
+ ''This page is prepared and maintained for/by Nutch committers. You need 
committer rights to create a new  Nutch release.''
  
- = Making a release. =
+ <<TableOfContents(3)>>
  
+ = Preparation =
+         1. Create a new release in JIRA. If you do not already have these 
privileges ask your PMC Chair.
+         1. Push off all open issues to the next release; any critical or 
blocker issues should be resolved on mailing list. Discuss any issues that you 
are unsure of on the mailing list.
+         1. Update KEYS file in current trunk, make sure that you create an 
Apache Key. If you don't have a key already create one by following 
[[http://www.apache.org/dev/openpgp.html#generate-key|this]].
+ = Making the Release =
        1. Update version numbers (from X.Y-dev to X.Y) for release in:
-               * nutch-default.xml - user agent string
+               * nutch-default.xml - http.agent.version property
-               * default.properties - version property
+               * default.properties - version property and year property
- 
        1. Update CHANGES.txt with release date and (if needed) add additional 
changelog entries.
-       1. Check if documentation needs an update.
-       1. Update news in 
{{{src/site/src/documentation/content/xdocs/index.xml}}} and for main 
lucene.apache.org site stored at https://svn.apache.org/repos/asf/lucene/site/. 
The second change may require additional rights.
+       1. Check if documentation needs an update. Although this may be a huge 
task at any given time, any minor contribution is better than nothing at all.
+       1. Update news in 
{{{https://svn.apache.org/repos/asf/nutch/site//site/forrest/src/documentation/content/xdocs/index.xml}}}
 and for the main nutch.apache,org site stored 
[[https://svn.apache.org/repos/asf/nutch/site/|here]]. There is documentation 
on how to edit, manage and build the site documentation 
[[http://wiki.apache.org/nutch/Website_Update_HOWTO|here]] 
        1. Commit all these changes.
        1. Make a clean checkout.
-              {{{svn co https://svn.apache.org/repos/asf/lucene/nutch/trunk}}}.
+              {{{svn co https://svn.apache.org/repos/asf/nutch/trunk/}}}.
        1. Build it.
                 {{{ant tar}}}
        1. Run unit tests.
                 {{{ant test}}}
        1. Do basic test to see if release looks ok - e.g. install it and run 
example from tutorial.
        1. Tag it. 
-               {{{svn copy https://svn.apache.org/repos/asf/lucene/nutch/trunk 
\}}}                    
{{{https://svn.apache.org/repos/asf/lucene/nutch/tags/release-X.Y -m "Nutch X.Y 
release." }}}   
+               {{{svn copy https://svn.apache.org/repos/asf/nutch/trunk/ }}}   
                {{{https://svn.apache.org/repos/asf/nutch/tags/release-X.Y -m 
"Nutch X.Y release." }}}  
        1. Sign it - 
[[http://www.apache.org/dev/mirror-step-by-step.html?Step-By-Step|Step-By-Step 
Guide to Mirroring Releases]].
-         1. Make sure your pgp key is listed in 
https://svn.apache.org/repos/asf/lucene/nutch/dist/KEYS (update site @minotaur 
/www/www.apache.org/dist/lucene/nutch svn up)
+         1. Make sure your pgp key is listed in 
https://svn.apache.org/repos/asf/nutch/tags/release-X.Y/KEYS (update site 
@minotaur /www/www.apache.org/tags/nutch svn up)
-       1. Copy release tar file to 
{{{people.apache.org:/www/www.apache.org/dist/lucene/nutch}}}.
+       1. Copy release tar file to 
{{{people.apache.org:/www/www.apache.org/tags/nutch}}}.
  
        1. Wait 24 hours for release to propagate to mirrors.
  
-         1. Add the new release info to the 
[[https://svn.apache.org/repos/asf/lucene/nutch/trunk/site/doap.rdf|doap.rdf]] 
file, and double check for any other updates that should be made to the doap 
file as well if it hasn't been updated in a while. 
+         1. Add the new release info to the 
[[https://svn.apache.org/repos/asf/nutch/site/publish/doap.rdf|doap.rdf]] file, 
and double check for any other updates that should be made to the doap file as 
well if it hasn't been updated in a while. If this is the case please see 
[[http://projects.apache.org/doap.html|here]]
  
        1. Deploy new Nutch site (according to [[Website_Update_HOWTO]]).
-       1. Deploy new main Lucene site (according to [[Website_Update_HOWTO]] 
but modified for Lucene site - update is to be performed in 
{{{/www/lucene.apache.org}}} directory).
-       1. Update Javadoc in 
{{{people.apache.org:/www/lucene.apache.org/nutch/apidocs}}}.
+       1. Update Javadoc in 
{{{people.apache.org:/www/nutch.apache.org/apidocs}}}.
-       1. Create version in JIRA for release X.Y.
        1. Send announcements to the user and developer lists.
  
  = Preparing for new development =
  
        1. If needed create a branch for release maintenance(can be done when 
first commit to branch would be needed).
-               {{{ svn copy 
https://svn.apache.org/repos/asf/lucene/nutch/tags/release-X.Y \}}}
+               {{{ svn copy 
https://svn.apache.org/repos/asf/nutch/tags/release-X.Y \}}}
-                 {{{ 
https://svn.apache.org/repos/asf/lucene/nutch/branches/branch-X.Y \}}}
+                 {{{ 
https://svn.apache.org/repos/asf/nutch/branches/branch-X.Y \}}}
                  {{{-m "Nutch X.Y release maintenance branch." }}}
  
-       1. Update version numbers for to A.B-dev (assuming A.B is next release 
number) in:
+       1. Update version numbers to A.B-dev (assuming A.B is next release 
number) in:
-               * nutch-default.xml - user agent string
-               * default.properties
+               * nutch-default.xml - http.agent.version property
+               * default.properties - version property and year property
        1. Update CHANGES.txt with header for new changes.
-       1. Create version in JIRA for development snapshots (A.B-dev).
+       1. Ensure that a new version in JIRA exists for development snapshots 
(A.B-dev). If this is not there then create one.
  
+ Good Luck :)
+ 
+ <<<FrontPage
+ 

Reply via email to