incubator-hcatalog-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tra...@apache.org
Subject svn commit: r1435304 - in /incubator/hcatalog/trunk: CHANGES.txt build-support/scripts/release.sh build-support/scripts/test.sh
Date Fri, 18 Jan 2013 19:16:12 GMT
Author: travis
Date: Fri Jan 18 19:16:12 2013
New Revision: 1435304

URL: http://svn.apache.org/viewvc?rev=1435304&view=rev
Log:
HCATALOG-598 fix setting hcatalog version number via the command-line

Added:
    incubator/hcatalog/trunk/build-support/scripts/release.sh
Modified:
    incubator/hcatalog/trunk/CHANGES.txt
    incubator/hcatalog/trunk/build-support/scripts/test.sh

Modified: incubator/hcatalog/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/incubator/hcatalog/trunk/CHANGES.txt?rev=1435304&r1=1435303&r2=1435304&view=diff
==============================================================================
--- incubator/hcatalog/trunk/CHANGES.txt (original)
+++ incubator/hcatalog/trunk/CHANGES.txt Fri Jan 18 19:16:12 2013
@@ -176,6 +176,8 @@ Release 0.5.0 - Unreleased
   OPTIMIZATIONS
 
   BUG FIXES
+  HCAT-598 fix setting hcatalog version number via the command-line (traviscrawford)
+
   HCAT-600 webhcat installation doc incorrectly gives location of start/stop script (gates)
 
   HCAT-593 webhcat system tests don't work as per the instructions (thejas via gates)

Added: incubator/hcatalog/trunk/build-support/scripts/release.sh
URL: http://svn.apache.org/viewvc/incubator/hcatalog/trunk/build-support/scripts/release.sh?rev=1435304&view=auto
==============================================================================
--- incubator/hcatalog/trunk/build-support/scripts/release.sh (added)
+++ incubator/hcatalog/trunk/build-support/scripts/release.sh Fri Jan 18 19:16:12 2013
@@ -0,0 +1,37 @@
+#!/bin/bash
+
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# HCatalog uses maven for resolving dependencies and publishing artifacts.
+# Maven requires project version numbers be hard-coded in pom.xml files,
+# rather than being typical variables. Tooling in provided by maven to ease
+# managing these version numbers, however, as our build is ant-based
+# we cannot use that tooling. This release script is a workaround to
+# update pom.xml version numbers to properly build release artifacts.
+
+if [ "${HCAT_RELEASE_VERSION}" == "" ]; then
+  echo "Required environment variable HCAT_RELEASE_VERSION not set."
+  exit -1
+fi
+
+find . -name pom.xml -exec sed -i '' "s/0.6.0-SNAPSHOT/${HCAT_RELEASE_VERSION}/" {} \;
+
+export ANT_ARGS="${ANT_ARGS} -Dhcatalog.version=${HCAT_RELEASE_VERSION}"
+
+./build-support/scripts/test.sh
+

Modified: incubator/hcatalog/trunk/build-support/scripts/test.sh
URL: http://svn.apache.org/viewvc/incubator/hcatalog/trunk/build-support/scripts/test.sh?rev=1435304&r1=1435303&r2=1435304&view=diff
==============================================================================
--- incubator/hcatalog/trunk/build-support/scripts/test.sh (original)
+++ incubator/hcatalog/trunk/build-support/scripts/test.sh Fri Jan 18 19:16:12 2013
@@ -45,12 +45,12 @@ cmd='ant clean src-release'
 run_cmd
 
 cd build
-tar -xzvf hcatalog-src-*.tar.gz
+tar -xzf hcatalog-src-*.tar.gz
 cd hcatalog-src-*
 echo "Running tests from $(pwd)"
 
 # Build with hadoop23, but do not run tests as they do not pass.
-cmd='ant -v clean package -Dmvn.hadoop.profile=hadoop23'
+cmd='ant clean package -Dmvn.hadoop.profile=hadoop23'
 run_cmd
 
 # Build and run tests with hadoop20. This must happen afterwards so test results



Mime
View raw message