This is an automated email from the ASF dual-hosted git repository. jshao pushed a commit to branch branch-1.0 in repository https://gitbox.apache.org/repos/asf/gravitino.git
The following commit(s) were added to refs/heads/branch-1.0 by this push: new c73ec55362 [MINOR] fix(release): Fix the release script issue (#8489) c73ec55362 is described below commit c73ec5536254190a7d744418fb48a35459019d79 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> AuthorDate: Wed Sep 10 13:56:32 2025 +0800 [MINOR] fix(release): Fix the release script issue (#8489) ### What changes were proposed in this pull request? Fix the release script to correctly update the version number. Also correct mcp module version number. ### Why are the changes needed? To release the Gravitino correctly. ### Does this PR introduce _any_ user-facing change? No. ### How was this patch tested? CI. Co-authored-by: Jerry Shao <jerrys...@datastrato.com> --- dev/release/release-tag.sh | 46 ++++++++++++++++++++++++++++++++++++++-------- mcp-server/pyproject.toml | 2 +- 2 files changed, 39 insertions(+), 9 deletions(-) diff --git a/dev/release/release-tag.sh b/dev/release/release-tag.sh index fa5e8f3599..2c679f49da 100755 --- a/dev/release/release-tag.sh +++ b/dev/release/release-tag.sh @@ -84,15 +84,38 @@ sed -i".tmp1" 's/version = .*$/version = '"$RELEASE_VERSION"'/g' gradle.properti sed -i".tmp2" 's/ version=.*$/ version="'"$PYGRAVITINO_RELEASE_VERSION"'",/g' clients/client-python/setup.py sed -i".tmp3" 's/^version = .*$/version = \"'"$RELEASE_VERSION"'\"/g' clients/filesystem-fuse/Cargo.toml sed -i".tmp4" 's/^appVersion: .*$/appVersion: '"$RELEASE_VERSION"'/g' dev/charts/gravitino/Chart.yaml -sed -i".tmp5" '22s/ tag: .*$/ tag: '"$RELEASE_VERSION"'/g' dev/charts/gravitino/values.yaml + +if [[ $(sed -n '34p' dev/charts/gravitino/values.yaml) =~ ^" tag: " ]]; then + sed -i".tmp5" '34s/ tag: .*$/ tag: '"$RELEASE_VERSION"'/g' dev/charts/gravitino/values.yaml +else + echo "Error: Could not find 'tag:' in line 34 of dev/charts/gravitino/values.yaml" + exit 1 +fi + +sed -i".tmp6" 's/^appVersion: .*$/appVersion: '"$RELEASE_VERSION"'/g' dev/charts/gravitino-iceberg-rest-server/Chart.yaml + +if [[ $(sed -n '24p' dev/charts/gravitino-iceberg-rest-server/values.yaml) =~ ^" tag: " ]]; then + sed -i".tmp7" '24s/ tag: .*$/ tag: '"$RELEASE_VERSION"'/g' dev/charts/gravitino-iceberg-rest-server/values.yaml +else + echo "Error: Could not find 'tag:' in line 24 of dev/charts/gravitino-iceberg-rest-server/values.yaml" + exit 1 +fi + +sed -i".tmp8" 's/^version = .*$/version = "'"$PYGRAVITINO_RELEASE_VERSION"'"/g' mcp-server/pyproject.toml CHART_VERSION=$(grep -e '^version: .*' dev/charts/gravitino/Chart.yaml | cut -d':' -f2 | sed 's/^ *//;s/ *$//') CHART_SHORT_VERSION=$(echo "$CHART_VERSION" | cut -d . -f 1-2) CHART_REV=$(echo "$CHART_VERSION" | cut -d . -f 3 | cut -d '-' -f 1) CHART_REV=$((CHART_REV + 1)) NEXT_CHART_VERSION="${CHART_SHORT_VERSION}.${CHART_REV}" -sed -i".tmp6" 's/^version: .*$/version: '"$NEXT_CHART_VERSION"'/g' dev/charts/gravitino/Chart.yaml +sed -i".tmp9" 's/^version: .*$/version: '"$NEXT_CHART_VERSION"'/g' dev/charts/gravitino/Chart.yaml +IRC_CHART_VERSION=$(grep -e '^version: .*' dev/charts/gravitino-iceberg-rest-server/Chart.yaml | cut -d':' -f2 | sed 's/^ *//;s/ *$//') +IRC_CHART_SHORT_VERSION=$(echo "$IRC_CHART_VERSION" | cut -d . -f 1-2) +IRC_CHART_REV=$(echo "$IRC_CHART_VERSION" | cut -d . -f 3 | cut -d '-' -f 1) +IRC_CHART_REV=$((IRC_CHART_REV + 1)) +NEXT_IRC_CHART_VERSION="${IRC_CHART_SHORT_VERSION}.${IRC_CHART_REV}" +sed -i".tmp10" 's/^version: .*$/version: '"$NEXT_IRC_CHART_VERSION"'/g' dev/charts/gravitino-iceberg-rest-server/Chart.yaml # update docs version "$SELF/update-java-doc-version.sh" "$RELEASE_VERSION" "$SELF/gravitino" @@ -102,14 +125,21 @@ echo "Creating tag $RELEASE_TAG at the head of $GIT_BRANCH" git tag $RELEASE_TAG # Create next version -sed -i".tmp7" 's/version = .*$/version = '"$NEXT_VERSION"'/g' gradle.properties -sed -i".tmp8" 's/ version=.*$/ version="'"$PYGRAVITINO_NEXT_VERSION"'",/g' clients/client-python/setup.py -sed -i".tmp9" 's/^version = .*$/version = \"'"$NEXT_VERSION"'\"/g' clients/filesystem-fuse/Cargo.toml -sed -i".tmp10" 's/appVersion: .*$/appVersion: '"$NEXT_VERSION"'/g' dev/charts/gravitino/Chart.yaml -sed -i".tmp11" '22s/ tag: .*$/ tag: '"$NEXT_VERSION"'/' dev/charts/gravitino/values.yaml +sed -i".tmp11" 's/version = .*$/version = '"$NEXT_VERSION"'/g' gradle.properties +sed -i".tmp12" 's/ version=.*$/ version="'"$PYGRAVITINO_NEXT_VERSION"'",/g' clients/client-python/setup.py +sed -i".tmp13" 's/^version = .*$/version = \"'"$NEXT_VERSION"'\"/g' clients/filesystem-fuse/Cargo.toml +sed -i".tmp14" 's/appVersion: .*$/appVersion: '"$NEXT_VERSION"'/g' dev/charts/gravitino/Chart.yaml +sed -i".tmp15" '34s/ tag: .*$/ tag: '"$NEXT_VERSION"'/' dev/charts/gravitino/values.yaml CHART_REV=$((CHART_REV + 1)) NEXT_CHART_VERSION="${CHART_SHORT_VERSION}.${CHART_REV}" -sed -i".tmp12" 's/^version: .*$/version: '"$NEXT_CHART_VERSION"'/g' dev/charts/gravitino/Chart.yaml +sed -i".tmp16" 's/^version: .*$/version: '"$NEXT_CHART_VERSION"'/g' dev/charts/gravitino/Chart.yaml + +IRC_CHART_REV=$((IRC_CHART_REV + 1)) +NEXT_IRC_CHART_VERSION="${IRC_CHART_SHORT_VERSION}.${IRC_CHART_REV}" +sed -i".tmp17" 's/appVersion: .*$/appVersion: '"$NEXT_VERSION"'/g' dev/charts/gravitino-iceberg-rest-server/Chart.yaml +sed -i".tmp18" '24s/ tag: .*$/ tag: '"$NEXT_VERSION"'/' dev/charts/gravitino-iceberg-rest-server/values.yaml +sed -i".tmp19" 's/^version: .*$/version: '"$NEXT_IRC_CHART_VERSION"'/g' dev/charts/gravitino-iceberg-rest-server/Chart.yaml +sed -i".tmp20" 's/^version = .*$/version = "'"$PYGRAVITINO_NEXT_VERSION"'"/g' mcp-server/pyproject.toml git commit -a -m "Preparing development version $NEXT_VERSION" diff --git a/mcp-server/pyproject.toml b/mcp-server/pyproject.toml index 3e204d5527..c9bed91a7c 100644 --- a/mcp-server/pyproject.toml +++ b/mcp-server/pyproject.toml @@ -17,7 +17,7 @@ [project] name = "gravitino_mcp_server" -version = "1.0.0" +version = "1.0.0.dev0" description = "Gravitino MCP server" readme = "README.md" requires-python = ">=3.10"