From 02da5d5a70aacb20da1837ad20ecc9390f6bb9c5 Mon Sep 17 00:00:00 2001 From: PHILO-HE Date: Thu, 9 Oct 2025 15:15:48 +0800 Subject: [PATCH] Initial --- dev/release/package-release.sh | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/dev/release/package-release.sh b/dev/release/package-release.sh index bb0de30259c7..ec18101ae21b 100755 --- a/dev/release/package-release.sh +++ b/dev/release/package-release.sh @@ -16,18 +16,20 @@ # limitations under the License. # Note: Manually create $GLUTEN_HOME/release/ and place the release JARs inside. -# Also set TAG manually (e.g., v1.5.0). +# Provide the release tag (e.g., v1.5.0-rc0) as an argument to this script. set -eu -TAG="" - -if [[ -z "$TAG" ]]; then - echo "TAG is not set. Please set TAG=vX.Y.Z before running." +usage() { + echo "Usage: $0 e.g., v1.5.0-rc0" exit 1 -fi +} + +TAG="${1:-}"; [[ -n "$TAG" ]] || usage + +TAG_VERSION=${TAG#v} -VERSION=${TAG#v} +RELEASE_VERSION=${TAG_VERSION%-rc*} CURRENT_DIR=$(cd "$(dirname "$BASH_SOURCE")"; pwd) GLUTEN_HOME=${CURRENT_DIR}/../../ @@ -39,24 +41,24 @@ pushd $GLUTEN_HOME/release/ SPARK_VERSIONS="3.2 3.3 3.4 3.5" for v in $SPARK_VERSIONS; do - JAR="gluten-velox-bundle-spark${v}_2.12-linux_amd64-${VERSION}.jar" + JAR="gluten-velox-bundle-spark${v}_2.12-linux_amd64-${RELEASE_VERSION}.jar" if [[ ! -f "$JAR" ]]; then echo "Missing Gluten release JAR under $GLUTEN_HOME/release/ for Spark $v: $JAR" exit 1 fi echo "Packaging for Spark $v..." - tar -czf apache-gluten-$VERSION-incubating-bin-spark-${v}.tar.gz \ + tar -czf apache-gluten-${RELEASE_VERSION}-incubating-bin-spark-${v}.tar.gz \ ${GLUTEN_HOME}/DISCLAIMER \ $JAR done SRC_ZIP="${TAG}.zip" -SRC_DIR="incubator-gluten-${VERSION}" +SRC_DIR="incubator-gluten-${TAG_VERSION}" echo "Packaging source code..." wget https://github.com/apache/incubator-gluten/archive/refs/tags/${SRC_ZIP} unzip -q ${SRC_ZIP} -tar -czf apache-gluten-$VERSION-incubating-src.tar.gz ${SRC_DIR} +tar -czf apache-gluten-${RELEASE_VERSION}-incubating-src.tar.gz ${SRC_DIR} rm -r ${SRC_ZIP} ${SRC_DIR} popd