hadoop-common-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Lucene-hadoop Wiki] Update of "HowToRelease" by NigelDaley
Date Mon, 19 Nov 2007 23:14:24 GMT
Dear Wiki user,

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

The following page has been changed by NigelDaley:
http://wiki.apache.org/lucene-hadoop/HowToRelease

The comment on the change is:
formatting changes

------------------------------------------------------------------------------
  
  	1. In trunk update news in {{{src/docs/src/documentation/content/xdocs/releases.xml}}}.
 If releasing from an existing branch, merge this change to the release branch.
  	1. From trunk regenerate the documentation.
-                 {{{cd src/docs; forrest; cp -pr build/site/* ../../docs}}}
+                 {{{
+ cd src/docs
+ forrest
+ cp -pr build/site/* ../../docs
+ }}}
  	1. Update version number in {{{build.xml}}} to be ''hadoop-X.Y.N-dev'', where ''N'' is
one greater than the release being made.
  	1. Update {{{CHANGES.txt}}} to include the release version and date.
  	1. Commit these changes.
+ 		{{{
- 		{{{svn commit -m "Preparing for release X.Y.Z"}}}
+ svn commit -m "Preparing for release X.Y.Z"
+ }}}
  
  = Branching & Merging =
  
  	1. If this is the first release in a series (i.e. release X.Y.0), then create a branch
for the series:
-  		{{{svn copy https://svn.apache.org/repos/asf/lucene/hadoop/trunk \}}} 			{{{https://svn.apache.org/repos/asf/lucene/hadoop/branches/branch-X.Y
-m "Branching for X.Y releases" }}}
+  		{{{
+ svn copy https://svn.apache.org/repos/asf/lucene/hadoop/trunk \
+ https://svn.apache.org/repos/asf/lucene/hadoop/branches/branch-X.Y -m "Branching for X.Y
releases"
+ }}}
          1. After branching the new release series, update the default version in build.xml
on trunk to X.Y+1.0-dev.
+ 	1. Check out the branch with: 		
+ 		{{{
- 	1. Check out the branch with: 		{{{svn co https://svn.apache.org/repos/asf/lucene/hadoop/branches/branch-X.Y}}}
+ svn co https://svn.apache.org/repos/asf/lucene/hadoop/branches/branch-X.Y
+ }}}
  	1. Merge desired patches from trunk into the branch and commit these changes. You can find
the revision numbers using {{{svn log CHANGES.txt}}} in the branch and in trunk.
-  		{{{cd branch-X.Y; svn merge -rR1:R2 ../trunk .;}}}
+  		{{{
+ cd branch-X.Y
+ svn merge -rR1:R2 ../trunk .
-                 {{{svn commit -m "Merge -r R1:R2 from trunk to X.Y branch. Fixes: HADOOP-A,
HADOOP-B."}}}
+ svn commit -m "Merge -r R1:R2 from trunk to X.Y branch. Fixes: HADOOP-A, HADOOP-B."
+ }}}
+ 
  = Building =
  
  	1. Build the release & run unit tests.  Note that releases are normally built on 32-bit
Linux, so that they include the native code for that platform.  Also, folks who build releases
should install eclipse, so that the eclipse plugin can be included in releases, pre-compiled.
+ 		 {{{
- 		 {{{ant -Dversion=X.Y.Z -Dcompile.native=true -Dcompile.c++=true -Declipse.home=/usr/lib/eclipse
clean package-libhdfs tar test test-libhdfs}}}
+ ant -Dversion=X.Y.Z -Dcompile.native=true -Dcompile.c++=true -Declipse.home=/usr/lib/eclipse
clean package-libhdfs tar test test-libhdfs
+ }}}
  	1. Check that release file looks ok - e.g. install it and run examples from tutorial.
          1. Generate the MD5 checksum of the release file.
+                 {{{
-                 {{{md5sum hadoop-X.Y.Z.tar.gz > hadoop-X.Y.Z.tar.gz.md5}}}
+ md5sum hadoop-X.Y.Z.tar.gz > hadoop-X.Y.Z.tar.gz.md5
+ }}}
  	1. Sign the release (see [http://www.apache.org/dev/mirror-step-by-step.html?Step-By-Step
Step-By-Step Guide to Mirroring Releases] for more information).
+                 {{{
-                 {{{gpg --armor --output hadoop-X.Y.Z.tar.gz.asc --detach-sig hadoop-X.Y.Z.tar.gz}}}
+ gpg --armor --output hadoop-X.Y.Z.tar.gz.asc --detach-sig hadoop-X.Y.Z.tar.gz
+ }}}
  	1. Copy release files to a public place.
+                 {{{
-                 {{{ssh people.apache.org mkdir public_html/hadoop-X.Y.Z-candidate-0}}}
+ 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}}}
+ 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 hadoop-dev at lucene.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 copy https://svn.apache.org/repos/asf/lucene/hadoop/branches/branch-X.Y \}}} 	
	{{{https://svn.apache.org/repos/asf/lucene/hadoop/tags/release-X.Y.Z -m "Hadoop X.Y.Z release."
}}}
+ 		{{{
+ svn copy https://svn.apache.org/repos/asf/lucene/hadoop/branches/branch-X.Y \
+ https://svn.apache.org/repos/asf/lucene/hadoop/tags/release-X.Y.Z -m "Hadoop X.Y.Z release."
+ }}}
  	1. Copy release files to the distribution directory.
                  {{{
  ssh people.apache.org

Mime
View raw message