This is an automated email from the ASF dual-hosted git repository.
JingsongLi pushed a commit to branch release-2.0
in repository https://gitbox.apache.org/repos/asf/paimon.git
The following commit(s) were added to refs/heads/release-2.0 by this push:
new 9ec381b90d [release] Require matching Paimon and PyPaimon versions
9ec381b90d is described below
commit 9ec381b90d398ac3d9bec934ae594f2a4d20b938
Author: JingsongLi <[email protected]>
AuthorDate: Fri Jul 31 21:27:24 2026 +0800
[release] Require matching Paimon and PyPaimon versions
---
.github/workflows/release.yml | 9 +++++++++
docs/docs/project/creating-a-release.md | 4 ++--
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 383a011d29..85461490ba 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -79,6 +79,15 @@ jobs:
exit 1
fi
+ python_release_version="$(
+ sed -n 's/^VERSION = "\(.*\)"/\1/p' \
+ paimon-python/setup.py
+ )"
+ if [[ "${python_release_version}" != "${release_version}" ]]; then
+ echo "PyPaimon version ${python_release_version:-missing} does not
match Paimon ${release_version}" >&2
+ exit 1
+ fi
+
final_tag="release-${release_version}"
rc_prefix="${final_tag}-rc"
release_kind=""
diff --git a/docs/docs/project/creating-a-release.md
b/docs/docs/project/creating-a-release.md
index adf95e8972..bba87c010f 100644
--- a/docs/docs/project/creating-a-release.md
+++ b/docs/docs/project/creating-a-release.md
@@ -39,8 +39,8 @@ after the vote.
## Release model
-Paimon contains two independently versioned deliverables. Do not assume that
-their version numbers are equal.
+The combined Paimon and PyPaimon release uses one shared version number. The
+Maven project version and `paimon-python/setup.py` version must be equal.
| Deliverable | Candidate | Published location |
| --- | --- | --- |