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]

Reply via email to