Dear Wiki user, You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for change notification.
The following page has been changed by TomWhite: http://wiki.apache.org/hadoop/HowToRelease The comment on the change is: Update following project split (differences found while releasing 0.19.2) ------------------------------------------------------------------------------ svn commit -m "Preparing for release X.Y.Z" }}} 1. Create a branch for the release series: {{{ - svn copy https://svn.apache.org/repos/asf/hadoop/core/trunk \ + svn copy https://svn.apache.org/repos/asf/hadoop/common/trunk \ - https://svn.apache.org/repos/asf/hadoop/core/branches/branch-X.Y -m "Branching for X.Y releases" + https://svn.apache.org/repos/asf/hadoop/common/branches/branch-X.Y -m "Branching for X.Y releases" }}} 1. Update {{{CHANGES.txt}}} to add back in {{{Trunk (unreleased changes)}}}. 1. Update the default version in {{{build.xml}}} on trunk to X.Y+1.0-dev. @@ -34, +34 @@ These operations take place in the release branch. 1. Check out the branch with: {{{ - svn co https://svn.apache.org/repos/asf/hadoop/core/branches/branch-X.Y + svn co https://svn.apache.org/repos/asf/hadoop/common/branches/branch-X.Y }}} 1. Update {{{CHANGES.txt}}} to include the release version and date (this change must be committed to trunk and any intermediate branches between trunk and the branch being released). - 1. Update {{{src/docs/releasenotes.html}}} with release notes for this release. + 1. Update {{{src/docs/releasenotes.html}}} with release notes for this release. You can get the HTML by following the "Release Notes" link for the relevant release on the [http://issues.apache.org/jira/browse/HADOOP?report=com.sourcelabs.jira.plugin.portlet.releases:releases-projecttab Releases] tab in Jira. 1. Update the version number in {{{build.xml}}} to be ''hadoop-X.Y.N-dev'', where ''N'' is one greater than the release being made. 1. Commit these changes. {{{ svn commit -m "Preparing for release X.Y.Z" @@ -47, +47 @@ svn merge -rR1:R2 ../trunk . svn commit -m "Merge -r R1:R2 from trunk to X.Y branch. Fixes: HADOOP-A, HADOOP-B." }}} - 1. Tag the release candidate (R is the release candidate number): {{{ + 1. Tag the release candidate (R is the release candidate number, and starts from 0): {{{ - svn copy https://svn.apache.org/repos/asf/hadoop/core/branches/branch-X.Y \ + svn copy https://svn.apache.org/repos/asf/hadoop/common/branches/branch-X.Y \ - https://svn.apache.org/repos/asf/hadoop/core/tags/release-X.Y.Z-rcR -m "Hadoop X.Y.Z-rcR release." + https://svn.apache.org/repos/asf/hadoop/common/tags/release-X.Y.Z-rcR -m "Hadoop X.Y.Z-rcR release." }}} @@ -57, +57 @@ To build an official release, you must: - 1. Use a 64-bit Linux system, so that we can [http://hadoop.apache.org/core/docs/current/native_libraries.html build native code] for both 32- and 64-bit architectures. + 1. Use a 64-bit Linux system, so that we can [http://hadoop.apache.org/common/docs/current/native_libraries.html build native code] for both 32- and 64-bit architectures. 1. Have a recent version of [http://www.eclipse.org/ Eclipse] installed, so that the eclipse plugin will build. @@ -86, +86 @@ ssh people.apache.org mkdir public_html/hadoop-X.Y.Z-candidate-0 scp -p hadoop-X.Y.Z.tar.gz* people.apache.org:public_html/hadoop-X.Y.Z-candidate-0 }}} - 1. Call a release vote on core-dev at hadoop.apache.org. + 1. Call a release vote on common-dev at hadoop.apache.org. = Publishing = Once [http://www.apache.org/foundation/voting.html#ReleaseVotes three PMC members have voted for a release], it may be published. 1. Tag the release: {{{ - svn move https://svn.apache.org/repos/asf/hadoop/core/tags/release-X.Y.Z-rcR \ + svn move https://svn.apache.org/repos/asf/hadoop/common/tags/release-X.Y.Z-rcR \ - https://svn.apache.org/repos/asf/hadoop/core/tags/release-X.Y.Z -m "Hadoop X.Y.Z release." + https://svn.apache.org/repos/asf/hadoop/common/tags/release-X.Y.Z -m "Hadoop X.Y.Z release." }}} 1. Copy release files to the distribution directory and make them writable by the hadoop group. {{{ ssh people.apache.org @@ -110, +110 @@ }}} 1. Wait 24 hours for release to propagate to mirrors. 1. Prepare to edit the website. {{{ - svn co https://svn.apache.org/repos/asf/hadoop/core/site + svn co https://svn.apache.org/repos/asf/hadoop/common/site }}} 1. Update the documentation links in {{{author/src/documentation/content/xdocs/site.xml}}}. 1. Update the release news in {{{author/src/documentation/content/xdocs/releases.xml}}}. @@ -121, +121 @@ }}} 1. Deploy your site changes. {{{ ssh people.apache.org - cd /www/hadoop.apache.org/core + cd /www/hadoop.apache.org/common svn up }}} - 1. Copy the new release docs to {{{people.apache.org:/www/hadoop.apache.org/core/docs/rX.Y.Z}}} and update the {{{docs/current}}} link, by doing the following in your home directory on people.apache.org: {{{ + 1. Copy the new release docs to {{{people.apache.org:/www/hadoop.apache.org/common/docs/rX.Y.Z}}} and update the {{{docs/current}}} link, by doing the following in your home directory on people.apache.org: {{{ ssh people.apache.org tar xvf /www/www.apache.org/dist/hadoop/core/hadoop-X.Y.Z/hadoop-X.Y.Z.tar.gz '*/docs' chmod -R 775 hadoop-X.Y.Z chgrp -R hadoop hadoop-X.Y.Z - cp -rp hadoop-X.Y.Z/docs /www/hadoop.apache.org/core/docs/rX.Y.Z + cp -rp hadoop-X.Y.Z/docs /www/hadoop.apache.org/common/docs/rX.Y.Z rm -r hadoop-X.Y.Z - cd /www/hadoop.apache.org/core/docs/ + cd /www/hadoop.apache.org/common/docs/ ln -s rX.Y.Z current }}} 1. Generate the jdiff API data for the new release by, in the branch directory, running {{{
