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

[Nutch Wiki] Update of "Release HOWTO" by PiotrKosiorowski

Dear Wiki user,

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

The following page has been changed by PiotrKosiorowski:
http://wiki.apache.org/nutch/Release_HOWTO

New page:
''This page is prepared for Nutch committers. You need committer rights to create a new  Nutch release.''

= Making a release. =

	1. Update version numbers (from X.Y-dev to X.Y) for release in :
		* nutch-default.xml - user agent string
		* default.properties

	1. Update CHANGES.txt with release date and if needed add additional changelog entries.
	1. Check if docs need update.
	1. Update news.
	1. Commit all these changes.
	1. Make a clean checkout.
             {{{svn ...}}}
	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 ...}}}
	1. Deploy to releases.
		{{cp to ...}}}
	1. Wait for release to propagate to mirrors??
	1. Deploy new site (according to ["Website Update HOWTO"]).
	1. Update Javadoc on website.
		{{cp to ...}}}
	1. Create version in JIRA for release.

= 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 ...}}}
	1. Update version numbers for to A.B-dev in:
		* nutch-default.xml - user agent string
		* default.properties
	1. Update CHANGES.txt with header for new changes.
	1. Create version in JIRA for development snapshots.

We can think about using Apache  mirrors for future releases http://www.apache.org/dev/mirror-step-by-step.html?Step-By-Step Step-By-Step Guide to Mirroring Releases] and sign a release.