You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aurora.apache.org by se...@apache.org on 2017/04/21 16:39:58 UTC

aurora git commit: Improve cleanup hints in release and release-candidate scripts

Repository: aurora
Updated Branches:
  refs/heads/master b847db8d7 -> 2026ca040


Improve cleanup hints in release and release-candidate scripts

Reviewed at https://reviews.apache.org/r/58612/


Project: http://git-wip-us.apache.org/repos/asf/aurora/repo
Commit: http://git-wip-us.apache.org/repos/asf/aurora/commit/2026ca04
Tree: http://git-wip-us.apache.org/repos/asf/aurora/tree/2026ca04
Diff: http://git-wip-us.apache.org/repos/asf/aurora/diff/2026ca04

Branch: refs/heads/master
Commit: 2026ca04029134abcb5e41b5945274ef96662295
Parents: b847db8
Author: Stephan Erb <se...@apache.org>
Authored: Fri Apr 21 18:39:48 2017 +0200
Committer: Stephan Erb <se...@apache.org>
Committed: Fri Apr 21 18:39:48 2017 +0200

----------------------------------------------------------------------
 build-support/release/release           | 21 +++++++++++++++++++--
 build-support/release/release-candidate |  3 ++-
 2 files changed, 21 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/aurora/blob/2026ca04/build-support/release/release
----------------------------------------------------------------------
diff --git a/build-support/release/release b/build-support/release/release
index 05a2e02..04479f5 100755
--- a/build-support/release/release
+++ b/build-support/release/release
@@ -125,6 +125,22 @@ if [[ $publish == 0 ]]; then
 fi
 
 dist_name="apache-aurora-${current_version}"
+dist_dir=${base_dir}/dist
+
+function print_reset_instructions {
+cat <<EOF
+To roll back your local repo you will need to run:
+
+  rm -rf ${dist_dir}
+EOF
+}
+
+# If anything goes wrong from here then print roll back instructions before exiting.
+function print_rollback_instructions {
+  echo "ERROR: Looks like something has failed while creating the release."
+  print_reset_instructions
+}
+trap print_rollback_instructions EXIT
 
 if [[ $publish == 1 ]]; then
   # Create release branch and tag and push them to the origin
@@ -140,7 +156,6 @@ if [[ $publish == 1 ]]; then
   git push origin "${current_version_tag}"
 fi
 
-dist_dir=${base_dir}/dist
 rc_dir=${dist_dir}/rc
 release_dir=${dist_dir}/${current_version}
 mkdir -p ${rc_dir}
@@ -244,7 +259,9 @@ if [[ $publish == 0 ]]; then
   echo
   echo "This is a dry run, nothing has been published."
   echo
-  echo "To clean up run: rm -rf ${dist_dir}"
+  print_reset_instructions
 fi
 
+# Unset error message handler and exit
+trap '' EXIT
 exit 0

http://git-wip-us.apache.org/repos/asf/aurora/blob/2026ca04/build-support/release/release-candidate
----------------------------------------------------------------------
diff --git a/build-support/release/release-candidate b/build-support/release/release-candidate
index 80b14ea..fa316d4 100755
--- a/build-support/release/release-candidate
+++ b/build-support/release/release-candidate
@@ -156,7 +156,8 @@ To roll back your local repo you will need to run:
 
   git checkout master
   git reset --hard ${current_git_rev}
-  git tag -D ${rc_version_tag}
+  git branch -D "stage_${rc_version_tag}"
+  git tag -d ${rc_version_tag}
 EOF
 }