You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nutch.apache.org by Apache Wiki <wi...@apache.org> on 2012/06/08 16:21:09 UTC

[Nutch Wiki] Trivial Update of "Release_HOWTO" by LewisJohnMcgibbney

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=13&rev2=14

  	1. Update version numbers (from X.Y-dev to X.Y) for release in:
  		* nutch-default.xml - http.agent.version property
  		* default.properties - version property and year property
- 	1. Update CHANGES.txt with release date and (if needed) add additional changelog entries.
+                 * schema.xml - version property
+ 	1. Update CHANGES.txt with release date and (if needed) add additional changelog entries. It's also good practice to include a link to the Jira report. 
  	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. Update news in {{{https://svn.apache.org/repos/asf/nutch/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/nutch/trunk/}}}.
@@ -24, +25 @@

  	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. Get hold of '''maven-ant-tasks-2.X.X.jar''' and put it in the ivy directory
+         1. Execute ant -lib ivy deploy from $NUTCH_HOME, this will sign the Maven artifacts (sources, javadoc, .jar) and send them to a Apache Nexus staging repository. Details of how to det this up can be found [[http://www.apache.org/dev/publishing-maven-artifacts.html|here]].
+         1. Remove the maven-ant-tasks jar from the ivy directory 
  	1. Tag it. 
  		{{{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. Grab 
  	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/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/tags/nutch}}}.