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.

Reply via email to