You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by rm...@apache.org on 2014/08/23 10:14:47 UTC
git commit: Update release script (its the exact setup for creating
the 0.6-incubating release)
Repository: incubator-flink
Updated Branches:
refs/heads/master 6eefedc69 -> 0bb3af781
Update release script (its the exact setup for creating the 0.6-incubating release)
Project: http://git-wip-us.apache.org/repos/asf/incubator-flink/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-flink/commit/0bb3af78
Tree: http://git-wip-us.apache.org/repos/asf/incubator-flink/tree/0bb3af78
Diff: http://git-wip-us.apache.org/repos/asf/incubator-flink/diff/0bb3af78
Branch: refs/heads/master
Commit: 0bb3af781a54143d924829e07aaef0735d1dd696
Parents: 6eefedc
Author: Robert Metzger <rm...@apache.org>
Authored: Sat Aug 23 10:11:02 2014 +0200
Committer: Robert Metzger <rm...@apache.org>
Committed: Sat Aug 23 10:13:05 2014 +0200
----------------------------------------------------------------------
tools/create_release_files.sh | 43 +++++++++++++++-----------------------
1 file changed, 17 insertions(+), 26 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-flink/blob/0bb3af78/tools/create_release_files.sh
----------------------------------------------------------------------
diff --git a/tools/create_release_files.sh b/tools/create_release_files.sh
index bad1239..d580dc6 100755
--- a/tools/create_release_files.sh
+++ b/tools/create_release_files.sh
@@ -42,13 +42,15 @@ GIT_BRANCH=${GIT_BRANCH:-branch-1.0}
OLD_VERSION=${OLD_VERSION:-0.6-incubating-SNAPSHOT}
RELEASE_VERSION=${NEW_VERSION}
RELEASE_CANDIDATE=${RELEASE_CANDIDATE:-rc4}
-NEW_VERSION_HADOOP2=$RELEASE_VERSION"-hadoop2" # this is wrong!
+NEW_VERSION_HADOOP2=${NEW_VERSION_HADOOP2:-"$RELEASE_VERSION-hadoop2"} # this is wrong!
USER_NAME=${USER_NAME:-pwendell}
MVN=${MVN:-mvn}
sonatype_user=${sonatype_user:-rmetzger}
sonatype_pw=${sonatype_pw:-XXX}
-set -e
+echo $NEW_VERSION_HADOOP2
+sleep 5
+#set -e
# create source package
@@ -64,6 +66,8 @@ rm CHANGELOG
#find . -name 'pom.xml' -type f -exec sed -i 's#<version>$OLD_VERSION</version>#<version>$NEW_VERSION</version>#' {} \;
find . -name 'pom.xml' -type f -exec sed -i 's#<version>'$OLD_VERSION'</version>#<version>'$NEW_VERSION'</version>#' {} \;
git commit --author="Robert Metzger <rm...@apache.org>" -am "Commit for release $RELEASE_VERSION"
+# sry for hardcoding my name, but this makes releasing even faster
+git remote add asf_push https://rmetzger@git-wip-us.apache.org/repos/asf/incubator-flink.git
RELEASE_HASH=`git rev-parse HEAD`
echo "Echo created release hash $RELEASE_HASH"
@@ -75,10 +79,8 @@ cp -r flink flink-$RELEASE_VERSION
tar cvzf flink-${RELEASE_VERSION}-src.tgz --exclude .git flink-$RELEASE_VERSION
echo $GPG_PASSPHRASE | gpg --batch --default-key $GPG_KEY --passphrase-fd 0 --armour --output flink-$RELEASE_VERSION-src.tgz.asc \
--detach-sig flink-$RELEASE_VERSION-src.tgz
-echo $GPG_PASSPHRASE | gpg --batch --default-key $GPG_KEY --passphrase-fd 0 --print-md MD5 flink-$RELEASE_VERSION-src.tgz > \
- flink-$RELEASE_VERSION-src.tgz.md5
-echo $GPG_PASSPHRASE | gpg --batch --default-key $GPG_KEY --passphrase-fd 0 --print-md SHA512 flink-$RELEASE_VERSION-src.tgz > \
- flink-$RELEASE_VERSION-src.tgz.sha
+md5sum flink-$RELEASE_VERSION-src.tgz > flink-$RELEASE_VERSION-src.tgz.md5
+sha512sum flink-$RELEASE_VERSION-src.tgz > flink-$RELEASE_VERSION-src.tgz.sha
rm -rf flink-$RELEASE_VERSION
@@ -105,28 +107,16 @@ make_binary_release() {
--passphrase-fd 0 --armour \
--output flink-$RELEASE_VERSION-bin-$NAME.tgz.asc \
--detach-sig flink-$RELEASE_VERSION-bin-$NAME.tgz
- echo $GPG_PASSPHRASE | gpg --batch --default-key $GPG_KEY \
- --passphrase-fd 0 --print-md \
- MD5 flink-$RELEASE_VERSION-bin-$NAME.tgz > \
- flink-$RELEASE_VERSION-bin-$NAME.tgz.md5
- echo $GPG_PASSPHRASE | gpg --batch --default-key $GPG_KEY \
- --passphrase-fd 0 --print-md \
- SHA512 flink-$RELEASE_VERSION-bin-$NAME.tgz > \
- flink-$RELEASE_VERSION-bin-$NAME.tgz.sha
+ md5sum flink-$RELEASE_VERSION-bin-$NAME.tgz > flink-$RELEASE_VERSION-bin-$NAME.tgz.md5
+ sha512sum flink-$RELEASE_VERSION-bin-$NAME.tgz > flink-$RELEASE_VERSION-bin-$NAME.tgz.sha
if [ -f "flink-$RELEASE_VERSION-bin-$NAME-yarn.tgz" ] ; then
echo $GPG_PASSPHRASE | gpg --batch --default-key $GPG_KEY \
--passphrase-fd 0 --armour \
--output flink-$RELEASE_VERSION-bin-$NAME-yarn.tgz.asc \
--detach-sig flink-$RELEASE_VERSION-bin-$NAME-yarn.tgz
- echo $GPG_PASSPHRASE | gpg --batch --default-key $GPG_KEY \
- --passphrase-fd 0 --print-md \
- MD5 flink-$RELEASE_VERSION-bin-$NAME-yarn.tgz > \
- flink-$RELEASE_VERSION-bin-$NAME-yarn.tgz.md5
- echo $GPG_PASSPHRASE | gpg --batch --default-key $GPG_KEY \
- --passphrase-fd 0 --print-md \
- SHA512 flink-$RELEASE_VERSION-bin-$NAME-yarn.tgz > \
- flink-$RELEASE_VERSION-bin-$NAME-yarn.tgz.sha
+ md5sum flink-$RELEASE_VERSION-bin-$NAME-yarn.tgz > flink-$RELEASE_VERSION-bin-$NAME-yarn.tgz.md5
+ sha512sum flink-$RELEASE_VERSION-bin-$NAME-yarn.tgz > flink-$RELEASE_VERSION-bin-$NAME-yarn.tgz.sha
fi
}
@@ -141,17 +131,18 @@ make_binary_release "hadoop2" "-Dhadoop.profile=2"
# Copy data
echo "Copying release tarballs"
folder=flink-$RELEASE_VERSION-$RELEASE_CANDIDATE
-ssh $USER_NAME@people.apache.org mkdir /home/$USER_NAME/public_html/$folder
-scp flink-* $USER_NAME@people.apache.org:/home/$USER_NAME/public_html/$folder/
+sshpass -p "$sonatype_pw" ssh $USER_NAME@people.apache.org mkdir /home/$USER_NAME/public_html/$folder
+sshpass -p "$sonatype_pw" scp flink-* $USER_NAME@people.apache.org:/home/$USER_NAME/public_html/$folder/
echo "copy done"
echo "Deploying to repository.apache.org"
cd flink
cp ../../deploysettings.xml .
-$MVN clean deploy -Prelease --settings deploysettings.xml -DskipTests -Dgpg.keyname=$GPG_KEY -Dgpg.passphrase=$GPG_PASSPHRASE
+echo "For your reference, the command:\n\t $MVN clean deploy -Prelease --settings deploysettings.xml -DskipTests -Dgpg.keyname=$GPG_KEY -Dgpg.passphrase=$GPG_PASSPHRASE ./tools/generate_specific_pom.sh $NEW_VERSION $NEW_VERSION_HADOOP2 pom.xml"
+$MVN clean deploy -Prelease,docs-and-source --settings deploysettings.xml -DskipTests -Dgpg.keyname=$GPG_KEY -Dgpg.passphrase=$GPG_PASSPHRASE -DretryFailedDeploymentCount=10
./tools/generate_specific_pom.sh $NEW_VERSION $NEW_VERSION_HADOOP2 pom.xml
sleep 4
-$MVN clean deploy -Prelease --settings deploysettings.xml -DskipTests -Dgpg.keyname=$GPG_KEY -Dgpg.passphrase=$GPG_PASSPHRASE
+$MVN clean deploy -Prelease,docs-and-source --settings deploysettings.xml -DskipTests -Dgpg.keyname=$GPG_KEY -Dgpg.passphrase=$GPG_PASSPHRASE -DretryFailedDeploymentCount=10
echo "Done. Don't forget to commit the release version"