You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by pw...@apache.org on 2014/04/28 23:00:36 UTC
git commit: Changes to dev release script
Repository: spark
Updated Branches:
refs/heads/branch-1.0 6d89faffd -> 32d9db3e2
Changes to dev release script
Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/32d9db3e
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/32d9db3e
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/32d9db3e
Branch: refs/heads/branch-1.0
Commit: 32d9db3e2810762c1550ce50e504d1fe242ec314
Parents: 6d89faf
Author: Patrick Wendell <pw...@gmail.com>
Authored: Mon Apr 28 13:58:42 2014 -0700
Committer: Patrick Wendell <pw...@gmail.com>
Committed: Mon Apr 28 14:00:25 2014 -0700
----------------------------------------------------------------------
dev/create-release/create-release.sh | 59 +++++++++++++++++--------------
1 file changed, 32 insertions(+), 27 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/spark/blob/32d9db3e/dev/create-release/create-release.sh
----------------------------------------------------------------------
diff --git a/dev/create-release/create-release.sh b/dev/create-release/create-release.sh
index f1aa0f8..ae1b415 100755
--- a/dev/create-release/create-release.sh
+++ b/dev/create-release/create-release.sh
@@ -21,47 +21,52 @@
# Publishes releases to Maven and packages/copies binary release artifacts.
# Expects to be run in a totally empty directory.
#
+# Options:
+# --package-only only packages an existing release candidate
+#
# Would be nice to add:
# - Send output to stderr and have useful logging in stdout
-# - Have this use sbt rather than Maven release plug in
-GIT_USERNAME=pwendell
-GIT_PASSWORD=XXX
-GPG_PASSPHRASE=XXX
-GIT_BRANCH=branch-0.9
-RELEASE_VERSION=0.9.0-incubating
-RC_NAME=rc2
-USER_NAME=pwendell
+GIT_USERNAME=${GIT_USERNAME:-pwendell}
+GIT_PASSWORD=${GIT_PASSWORD:-XXX}
+GPG_PASSPHRASE=${GPG_PASSPHRASE:-XXX}
+GIT_BRANCH=${GIT_BRANCH:-branch-1.0}
+RELEASE_VERSION=${RELEASE_VERSION:-1.0.0}
+RC_NAME=${RC_NAME:-rc2}
+USER_NAME=${USER_NAME:-pwendell}
set -e
GIT_TAG=v$RELEASE_VERSION-$RC_NAME
-# Artifact publishing
-
-git clone https://git-wip-us.apache.org/repos/asf/spark.git -b $GIT_BRANCH
-cd spark
-export MAVEN_OPTS="-Xmx3g -XX:MaxPermSize=1g -XX:ReservedCodeCacheSize=1g"
+if [[ ! "$@" =~ --package-only ]]; then
+ echo "Creating and publishing release"
+ # Artifact publishing
+ git clone https://git-wip-us.apache.org/repos/asf/spark.git -b $GIT_BRANCH
+ cd spark
+ export MAVEN_OPTS="-Xmx3g -XX:MaxPermSize=1g -XX:ReservedCodeCacheSize=1g"
-mvn -Pyarn release:clean
+ mvn -Pyarn release:clean
-mvn -DskipTests \
- -Darguments="-DskipTests=true -Dhadoop.version=2.2.0 -Dyarn.version=2.2.0 -Dgpg.passphrase=${GPG_PASSPHRASE}" \
- -Dusername=$GIT_USERNAME -Dpassword=$GIT_PASSWORD \
- -Dhadoop.version=2.2.0 -Dyarn.version=2.2.0 \
- -Pyarn -Phive -Pspark-ganglia-lgpl\
- -Dtag=$GIT_TAG -DautoVersionSubmodules=true \
- --batch-mode release:prepare
+ mvn -DskipTests \
+ -Darguments="-DskipTests=true -Dhadoop.version=2.2.0 -Dyarn.version=2.2.0 -Dgpg.passphrase=${GPG_PASSPHRASE}" \
+ -Dusername=$GIT_USERNAME -Dpassword=$GIT_PASSWORD \
+ -Dhadoop.version=2.2.0 -Dyarn.version=2.2.0 \
+ -Pyarn -Phive -Pspark-ganglia-lgpl\
+ -Dtag=$GIT_TAG -DautoVersionSubmodules=true \
+ --batch-mode release:prepare
-mvn -DskipTests \
- -Darguments="-DskipTests=true -Dhadoop.version=2.2.0 -Dyarn.version=2.2.0 -Dgpg.passphrase=${GPG_PASSPHRASE}" \
- -Dhadoop.version=2.2.0 -Dyarn.version=2.2.0 \
- -Pyarn -Phive -Pspark-ganglia-lgpl\
- release:perform
+ mvn -DskipTests \
+ -Darguments="-DskipTests=true -Dhadoop.version=2.2.0 -Dyarn.version=2.2.0 -Dgpg.passphrase=${GPG_PASSPHRASE}" \
+ -Dhadoop.version=2.2.0 -Dyarn.version=2.2.0 \
+ -Pyarn -Phive -Pspark-ganglia-lgpl\
+ release:perform
-rm -rf spark
+ rm -rf spark
+fi
# Source and binary tarballs
+echo "Packaging release tarballs"
git clone https://git-wip-us.apache.org/repos/asf/spark.git
cd spark
git checkout --force $GIT_TAG