You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by ns...@apache.org on 2011/10/11 19:42:29 UTC
svn commit: r1181927 - in /hbase/branches/0.89/src:
main/resources/hbase-webapps/master/master.jsp
main/resources/hbase-webapps/regionserver/regionserver.jsp saveVersion.sh
Author: nspiegelberg
Date: Tue Oct 11 17:42:28 2011
New Revision: 1181927
URL: http://svn.apache.org/viewvc?rev=1181927&view=rev
Log:
Print the correct revision number
Summary:
Previously, If we build hbase with git repository, it will show the revision as
unKnown.
This diff will print the branch_name@revision_name as revision for both svn
and git repository
Test Plan: tested in my dev cluster
Reviewed By: nspiegelberg
Reviewers: kannan, mbautin, kranganathan, nspiegelberg
CC: , hbase@lists, nspiegelberg, liyintang
Differential Revision: 302437
Modified:
hbase/branches/0.89/src/main/resources/hbase-webapps/master/master.jsp
hbase/branches/0.89/src/main/resources/hbase-webapps/regionserver/regionserver.jsp
hbase/branches/0.89/src/saveVersion.sh
Modified: hbase/branches/0.89/src/main/resources/hbase-webapps/master/master.jsp
URL: http://svn.apache.org/viewvc/hbase/branches/0.89/src/main/resources/hbase-webapps/master/master.jsp?rev=1181927&r1=1181926&r2=1181927&view=diff
==============================================================================
--- hbase/branches/0.89/src/main/resources/hbase-webapps/master/master.jsp (original)
+++ hbase/branches/0.89/src/main/resources/hbase-webapps/master/master.jsp Tue Oct 11 17:42:28 2011
@@ -62,7 +62,7 @@
<h2>Master Attributes</h2>
<table>
<tr><th>Attribute Name</th><th>Value</th><th>Description</th></tr>
-<tr><td>HBase Version</td><td><%= org.apache.hadoop.hbase.util.VersionInfo.getVersion() %>, r<%= org.apache.hadoop.hbase.util.VersionInfo.getRevision() %></td><td>HBase version and svn revision</td></tr>
+<tr><td>HBase Version</td><td><%= org.apache.hadoop.hbase.util.VersionInfo.getVersion() %>, <%= org.apache.hadoop.hbase.util.VersionInfo.getRevision() %></td><td>HBase version and branch@revision</td></tr>
<tr><td>HBase Compiled</td><td><%= org.apache.hadoop.hbase.util.VersionInfo.getDate() %>, <%= org.apache.hadoop.hbase.util.VersionInfo.getUser() %></td><td>When HBase version was compiled and by whom</td></tr>
<tr><td>Hadoop Version</td><td><%= org.apache.hadoop.util.VersionInfo.getVersion() %>, r<%= org.apache.hadoop.util.VersionInfo.getRevision() %></td><td>Hadoop version and svn revision</td></tr>
<tr><td>Hadoop Compiled</td><td><%= org.apache.hadoop.util.VersionInfo.getDate() %>, <%= org.apache.hadoop.util.VersionInfo.getUser() %></td><td>When Hadoop version was compiled and by whom</td></tr>
Modified: hbase/branches/0.89/src/main/resources/hbase-webapps/regionserver/regionserver.jsp
URL: http://svn.apache.org/viewvc/hbase/branches/0.89/src/main/resources/hbase-webapps/regionserver/regionserver.jsp?rev=1181927&r1=1181926&r2=1181927&view=diff
==============================================================================
--- hbase/branches/0.89/src/main/resources/hbase-webapps/regionserver/regionserver.jsp (original)
+++ hbase/branches/0.89/src/main/resources/hbase-webapps/regionserver/regionserver.jsp Tue Oct 11 17:42:28 2011
@@ -39,7 +39,7 @@
<h2>Region Server Attributes</h2>
<table>
<tr><th>Attribute Name</th><th>Value</th><th>Description</th></tr>
-<tr><td>HBase Version</td><td><%= org.apache.hadoop.hbase.util.VersionInfo.getVersion() %>, r<%= org.apache.hadoop.hbase.util.VersionInfo.getRevision() %></td><td>HBase version and svn revision</td></tr>
+<tr><td>HBase Version</td><td><%= org.apache.hadoop.hbase.util.VersionInfo.getVersion() %>, <%= org.apache.hadoop.hbase.util.VersionInfo.getRevision() %></td><td>HBase version and branch@revision</td></tr>
<tr><td>HBase Compiled</td><td><%= org.apache.hadoop.hbase.util.VersionInfo.getDate() %>, <%= org.apache.hadoop.hbase.util.VersionInfo.getUser() %></td><td>When HBase version was compiled and by whom</td></tr>
<tr><td>Metrics</td><td><%= metrics.toString() %></td><td>RegionServer Metrics; file and heap sizes are in megabytes</td></tr>
<tr><td>Zookeeper Quorum</td><td><%= regionServer.getZooKeeperWrapper().getQuorumServers() %></td><td>Addresses of all registered ZK servers</td></tr>
Modified: hbase/branches/0.89/src/saveVersion.sh
URL: http://svn.apache.org/viewvc/hbase/branches/0.89/src/saveVersion.sh?rev=1181927&r1=1181926&r2=1181927&view=diff
==============================================================================
--- hbase/branches/0.89/src/saveVersion.sh (original)
+++ hbase/branches/0.89/src/saveVersion.sh Tue Oct 11 17:42:28 2011
@@ -26,15 +26,29 @@ user=`whoami`
date=`date`
cwd=`pwd`
if [ -d .svn ]; then
- revision=`svn info | sed -n -e 's/Last Changed Rev: \(.*\)/\1/p'`
+ svn_revision=`svn info | sed -n -e 's/Last Changed Rev: \(.*\)/\1/p'`
url=`svn info | sed -n -e 's/URL: \(.*\)/\1/p'`
+ branch=`echo $url | cut -f7 -d\/`
+ revision= $branch@$svn_revision
elif [ -d .git ]; then
revision=`git log -1 --pretty=format:"%H"`
hostname=`hostname`
url="git://${hostname}${cwd}"
else
- revision="Unknown"
- url="file://$cwd"
+ which git > /dev/null
+ if [ $? == 0 ]; then
+ revision=`git log -1 | grep "git-svn-id:" | awk '{print $2}' | cut -f7 -d\/`
+ hostname=`hostname`
+ if [ "$revision" == "" ]; then
+ git_revision=`git log -1 --pretty=format:"%H"`
+ git_branch=`git branch 2> /dev/null | grep -e '\* ' | sed 's/^..\(.*\)/\1/'`
+ revision="LocalCommit: $git_branch@$git_revision"
+ fi
+ url="git://${hostname}${cwd}"
+ else
+ revision="Unknown"
+ url="file://$cwd"
+ fi
fi
mkdir -p "$outputDirectory/org/apache/hadoop/hbase"
cat >"$outputDirectory/org/apache/hadoop/hbase/package-info.java" <<EOF