Dear Wiki user, You have subscribed to a wiki page or wiki category on "Tika Wiki" for change notification.
The "ReleaseProcess" page has been changed by ChrisMattmann: https://wiki.apache.org/tika/ReleaseProcess?action=diff&rev1=12&rev2=13 Comment: - formatting == Making a release == - 0. svn co https://svn.apache.org/repos/asf/tika/trunk tika + 0. svn co https://svn.apache.org/repos/asf/tika/trunk tika - 1. Update CHANGES.txt with release date (Release X.Y - MM/dd/yyyy) and (if needed) add additional changelog entries + 1. Update CHANGES.txt with release date (Release X.Y - MM/dd/yyyy) and (if needed) add additional changelog entries - a. Create version in JIRA for release X.Y and X.Y+1 if not already done + 1. Create version in JIRA for release X.Y and X.Y+1 if not already done - b. Move any lingering issues from X.Y not already resolved to X.Y+1 + 2. Move any lingering issues from X.Y not already resolved to X.Y+1 - 2. svn commit -m "Update CHANGES.txt for X.Y release." CHANGES.txt + 2. svn commit -m "Update CHANGES.txt for X.Y release." CHANGES.txt - 3. setenv MAVEN_OPTS "-Xms128m -Xmx256m" (or export MAVEN_OPTS="-Xms128m -Xmx256m" if you are using bash) + 3. setenv MAVEN_OPTS "-Xms128m -Xmx256m" (or export MAVEN_OPTS="-Xms128m -Xmx256m" if you are using bash) - 4. mvn release:prepare + 4. mvn release:prepare - a. Make sure all the release numbers are set to X.Y (from X.Y-dev) + 1. Make sure all the release numbers are set to X.Y (from X.Y-dev) - b. tika tag name should be X.Y (version number) + 2. tika tag name should be X.Y (version number) - c. watch for BUILD SUCCESSFUL message + 3. watch for BUILD SUCCESSFUL message - 5. mvn release:perform + 5. mvn release:perform - 6. Head over to https://repository.apache.org/ (Apache's Nexus Server) + 6. Head over to https://repository.apache.org/ (Apache's Nexus Server) - a. Login with your ASF username and password + 1. Login with your ASF username and password - b. "Close" the staging repository with message Apache Tika X.Y release candidate #N. + 2. "Close" the staging repository with message Apache Tika X.Y release candidate #N. - c. Copy the URL from the closed staged repository for tika (you'll need this later) + 3. Copy the URL from the closed staged repository for tika (you'll need this later) - 7. check in the contents of target/checkout/target/tika-X.Y.zip{.asc|.md5|.sha}, tika-app-X.Y.jar{.asc|.md5|.sha} and tika-server-X.Y.war (from tika-server/target/) and CHANGES.txt (rename to CHANGES-X.Y.txt) into: + 7. check in the contents of target/checkout/target/tika-X.Y.zip{.asc|.md5|.sha}, tika-app-X.Y.jar{.asc|.md5|.sha} and tika-server-X.Y.war (from tika-server/target/) and CHANGES.txt (rename to CHANGES-X.Y.txt) into: - a. https://dist.apache.org/repos/dist/dev/tika/ + 1. https://dist.apache.org/repos/dist/dev/tika/ + 8. See the file in target/checkout/target/vote.txt - it contains the contents of the release email you should send (with subject [VOTE] Apache Tika X.Y release to [email protected] and to [email protected]). Add to it some text like the following: {{{ + In addition a staged Maven repository is available here: <paste URL from #7.3> }}} Also update the email to include links to the artifacts from #8 (including .sha, .md5 and .asc and CHANGES.txt) + 9. If the VOTE passes (else head back to #1) + 1. send [RESULT] [VOTE] tallying the VOTE to [email protected] and [email protected] + 2. head over to Nexus from #6 and "Release" the repository with message Apache Tika X.Y release. + 3. svn mv https://dist.apache.org/repos/dist/dev/tika/* to https://dist.apache.org/repos/dist/release/tika/ + 10. Deploy new Tika site (head over to tika/site and run $ mvn install after updating). + 11. Send announcements to the user and developer lists - see http://s.apache.org/2hC for a sample. - 8. See the file in target/checkout/target/vote.txt - it contains the contents of the - release email you should send (with subject [VOTE] Apache Tika X.Y release to - [email protected] and to [email protected]). Add to it - some text like the following: - - {{{ - In addition a staged Maven repository is available here: - <paste URL from #6c> - }}} - - Also update the email to include links to the artifacts from #7 (including .sha, .md5 and - .asc and CHANGES.txt) - - 9. If the VOTE passes (else head back to #1) - a. send [RESULT] [VOTE] tallying the VOTE to [email protected] and [email protected] - b. head over to Nexus from #6 and "Release" the repository with message Apache Tika X.Y release. - c. svn mv https://dist.apache.org/repos/dist/dev/tika/* to https://dist.apache.org/repos/dist/release/tika/ - - 10. Deploy new Tika site (according to Website Update HOWTO (tika/site$ mvn install)). - 11. Send announcements to the user and developer lists - see http://s.apache.org/2hC for a sample. -
