This is an automated email from the ASF dual-hosted git repository.
philo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-gluten.git
The following commit(s) were added to refs/heads/main by this push:
new f6a21802e7 [INFRA] Add a script to bump project version for release
(#10516)
f6a21802e7 is described below
commit f6a21802e7c6d4ecb60d63c9e412a62b07f49e7c
Author: PHILO-HE <[email protected]>
AuthorDate: Sun Aug 24 23:18:21 2025 +0800
[INFRA] Add a script to bump project version for release (#10516)
---
dev/release/bump-version.sh | 48 ++++++++++++++++++++++++++++++++++++
dev/{ => release}/generate-changelog | 0
2 files changed, 48 insertions(+)
diff --git a/dev/release/bump-version.sh b/dev/release/bump-version.sh
new file mode 100755
index 0000000000..c7e5528911
--- /dev/null
+++ b/dev/release/bump-version.sh
@@ -0,0 +1,48 @@
+#!/bin/bash
+
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+set -euo pipefail
+
+usage() {
+ echo "Usage: $0 <new-version> e.g., 1.6.0-SNAPSHOT"
+ exit 1
+}
+
+NEW_VERSION="${1:-}"; [[ -n "$NEW_VERSION" ]] || usage
+
+# Resolve script dir
+SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
+GLUTEN_HOME="$(cd -- "$SCRIPT_DIR/../.." && pwd)"
+MVN_BIN="${MVN:-mvn}"
+
+bump() {
+ local dir="$1"
+ echo "Bumping version in: $dir"
+ pushd "$dir" >/dev/null
+ # Avoid backup POMs; keep logs quiet; filter out warnings: "xxx no value".
+ "$MVN_BIN" -q -DgenerateBackupPoms=false versions:set
-DnewVersion="$NEW_VERSION" | grep -v \
+ "no value" || true
+ popd >/dev/null
+}
+
+bump "$GLUTEN_HOME"
+bump "$GLUTEN_HOME/tools/gluten-it"
+bump "$GLUTEN_HOME/tools/qualification-tool"
+bump "$GLUTEN_HOME/gluten-flink"
+
+echo "Set version to $NEW_VERSION in all modules."
+
diff --git a/dev/generate-changelog b/dev/release/generate-changelog
similarity index 100%
rename from dev/generate-changelog
rename to dev/release/generate-changelog
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]