XiaoHongbo-Hope opened a new pull request, #557: URL: https://github.com/apache/paimon-rust/pull/557
## Summary - Derive a PEP 440 Python version from the release tag. - Build `v0.3.0-rcN` as `0.3.0rcN` without changing the Cargo workspace version. - Validate that the tag base matches `workspace.package.version`. - Require an explicit tag for manual workflow runs. ## Why RC1 and RC2 currently both build `pypaimon-rust 0.3.0`. Because TestPyPI publishing uses `skip-existing`, RC2 can silently reuse RC1 artifacts. Unique RC versions keep retries idempotent while ensuring different RCs publish different files. ## Verification - `v0.3.0` keeps dynamic version `0.3.0`. - `v0.3.0-rc1` and `v0.3.0-rc2` become `0.3.0rc1` and `0.3.0rc2`. - Mistagged and malformed versions fail. - Maturin 1.14.1 produced `pypaimon_rust-0.3.0rc2.tar.gz` with matching PKG-INFO and pyproject metadata. - Ruff, Python byte compilation, YAML parsing, and actionlint passed. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
