You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kyuubi.apache.org by ul...@apache.org on 2022/06/16 05:53:48 UTC

[incubator-kyuubi] branch master updated: [KYUUBI #2873] [INFRA][DOCS] Improve release template script

This is an automated email from the ASF dual-hosted git repository.

ulyssesyou pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-kyuubi.git


The following commit(s) were added to refs/heads/master by this push:
     new 9de3365f5 [KYUUBI #2873] [INFRA][DOCS] Improve release template script
9de3365f5 is described below

commit 9de3365f5092184c166fea7c792666640b9cb4e5
Author: ulysses-you <ul...@gmail.com>
AuthorDate: Thu Jun 16 13:53:41 2022 +0800

    [KYUUBI #2873] [INFRA][DOCS] Improve release template script
    
    ### _Why are the changes needed?_
    
    Add $prev_release_version to generate change log link.
    e.g.
    https://github.com/apache/incubator-kyuubi/compare/v1.5.1-incubating...v1.5.2-incubating-rc0
    
    ### _How was this patch tested?_
    - [ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible
    
    - [ ] Add screenshots for manual tests if appropriate
    
    - [ ] [Run test](https://kyuubi.apache.org/docs/latest/develop_tools/testing.html#running-tests) locally before make a pull request
    
    Closes #2873 from ulysses-you/release.
    
    Closes #2873
    
    3d0b5013 [ulysses-you] improve template
    
    Authored-by: ulysses-you <ul...@gmail.com>
    Signed-off-by: ulysses-you <ul...@apache.org>
---
 build/release/script/dev_kyuubi_vote.sh        | 14 ++++++++++----
 build/release/script/general_incubator_vote.sh |  8 +++++++-
 2 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/build/release/script/dev_kyuubi_vote.sh b/build/release/script/dev_kyuubi_vote.sh
index 33c72281a..ed2b2b603 100644
--- a/build/release/script/dev_kyuubi_vote.sh
+++ b/build/release/script/dev_kyuubi_vote.sh
@@ -23,12 +23,14 @@ set -e
 RELEASE_DIR="$(cd "$(dirname "$0")"/..; pwd)"
 
 ######### Please modify the variables ##########
-# release version, e.g. 1.4.0-incubating
+# release version, e.g. v1.4.0-incubating
 release_version=${release_version:-""}
-# release candidate number, e.g. 2
+# release candidate number, e.g. rc2
 release_rc_no=${release_rc_no:-""}
-# previous release candidate number, e.g. 1, could be empty if it is the first vote
+# previous release candidate number, e.g. rc1, could be empty if it is the first vote
 prev_release_rc_no=${prev_release_rc_no:-""}
+# previous release version, e.g. v1.3.0-incubating, this is used to generate change log
+prev_release_version=${prev_release_version:-""}
 # staging repository number, check it under https://repository.apache.org/content/repositories
 repo_no=${repo_no:-""}
 ################################################
@@ -41,6 +43,10 @@ if [[ -z $release_rc_no ]]; then
   echo "Please input release rc number"
   exit 1
 fi
+if [[ -z $prev_release_version ]]; then
+  echo "Please input prev release version which is used to generate change log"
+  exit 1
+fi
 if [[ -z $repo_no ]]; then
   echo "Please input staging repository number, check it under https://repository.apache.org/content/repositories "
   exit 1
@@ -99,7 +105,7 @@ The staging repository for this release can be found at:
 https://repository.apache.org/content/repositories/orgapachekyuubi-${repo_no}/
 ${change_from_pre_commit}
 The release note is available in:
-https://github.com/apache/incubator-kyuubi/releases/tag/${release_rc_tag}
+https://github.com/apache/incubator-kyuubi/compare/${prev_release_version}...${release_rc_tag}
 
 Thanks,
 On behalf of Apache Kyuubi(Incubating) community
diff --git a/build/release/script/general_incubator_vote.sh b/build/release/script/general_incubator_vote.sh
index 35ac75b5d..b00b2b154 100644
--- a/build/release/script/general_incubator_vote.sh
+++ b/build/release/script/general_incubator_vote.sh
@@ -28,6 +28,8 @@ release_version=${release_version:-""}
 release_rc_no=${release_rc_no:-""}
 # previous release candidate number, e.g. rc1, could be empty if it is the first vote
 prev_release_rc_no=${prev_release_rc_no:-""}
+# previous release version, e.g. v1.3.0-incubating, this is used to generate change log
+prev_release_version=${prev_release_version:-""}
 # staging repository number, check it under https://repository.apache.org/content/repositories
 repo_no=${repo_no:-""}
 # vote email address in dev@kyuubi.apache.org, e.g. https://www.mail-archive.com/dev@kyuubi.apache.org/msg01458.html
@@ -44,6 +46,10 @@ if [[ -z $release_rc_no ]]; then
   echo "Please input release rc number"
   exit 1
 fi
+if [[ -z $prev_release_version ]]; then
+  echo "Please input prev release version which is used to generate change log"
+  exit 1
+fi
 if [[ -z $repo_no ]]; then
   echo "Please input staging repository number, check it under https://repository.apache.org/content/repositories"
   exit 1
@@ -119,7 +125,7 @@ The staging repository for this release can be found at:
 https://repository.apache.org/content/repositories/orgapachekyuubi-${repo_no}/
 $change_from_pre_commit
 The release note is available in:
-https://github.com/apache/incubator-kyuubi/releases/tag/${release_rc_tag}
+https://github.com/apache/incubator-kyuubi/compare/${prev_release_version}...${release_rc_tag}
 
 
 Thanks,