This page is prepared for Nutch committers. You need committer rights to create a new Nutch release.
Making a release.
Update version numbers (from X.Y-dev to X.Y) for release in:
nutch-default.xml - user agent string
default.properties - version property
Update CHANGES.txt with release date and (if needed) add additional changelog entries.
Check if documentation needs an update.
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. Commit all these changes.
Make a clean checkout.
svn co https://svn.apache.org/repos/asf/lucene/nutch/trunk.
Build it.
ant tar
Run unit tests.
ant test
Do basic test to see if release looks ok - e.g. install it and run example from tutorial.
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."
Sign it -
Step-By-Step Guide to Mirroring Releases. 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) Copy release tar file to people.apache.org:/www/www.apache.org/dist/lucene/nutch.
Wait 24 hours for release to propagate to mirrors.
Deploy new Nutch site (according to Website Update HOWTO).
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).
Update Javadoc in people.apache.org:/www/lucene.apache.org/nutch/apidocs.
Create version in JIRA for release X.Y.
Send announcements to the user and developer lists.
Preparing for new development
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 \ https://svn.apache.org/repos/asf/lucene/nutch/branches/branch-X.Y \ -m "Nutch X.Y release maintenance branch."
Update version numbers for to A.B-dev (assuming A.B is next release number) in:
nutch-default.xml - user agent string
default.properties
Update CHANGES.txt with header for new changes.
Create version in JIRA for development snapshots (A.B-dev).