Skip to content

build: lock and verify release dependencies#558

Merged
JingsongLi merged 6 commits into
apache:mainfrom
XiaoHongbo-Hope:build/release-metadata-foundation
Jul 21, 2026
Merged

build: lock and verify release dependencies#558
JingsongLi merged 6 commits into
apache:mainfrom
XiaoHongbo-Hope:build/release-metadata-foundation

Conversation

@XiaoHongbo-Hope

@XiaoHongbo-Hope XiaoHongbo-Hope commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Commit Cargo.lock and use locked dependency resolution in CI and binding builds.
  • Declare publish and MSRV metadata for every workspace package.
  • Generate and verify target-specific Rust dependency reports.
  • Migrate OpenDAL to its 0.58 split crates, removing the vulnerable quick-xml 0.39 dependency.
  • Enforce advisory and license checks with pinned release tooling.

Security

  • RUSTSEC-2026-0194 and RUSTSEC-2026-0195 are resolved.
  • RSA and two PyO3 advisories are documented exceptions because the affected APIs are not used.
  • instant and paste remain warnings because no safe upgrade is available.

Scope

This is the shared foundation split from #554. Binding legal files and publishing workflow changes remain in their dedicated PRs.

Verification

  • cargo deny --locked --all-features check --warn unmaintained advisories licenses
  • python3.11 scripts/dependencies.py generate
  • python3.11 scripts/dependencies.py verify
  • cargo check --workspace --all-targets --all-features
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • cargo test -p paimon io::storage
  • cargo package --locked -p paimon -p paimon-datafusion --all-features
  • actionlint and git diff --check

@XiaoHongbo-Hope
XiaoHongbo-Hope force-pushed the build/release-metadata-foundation branch from 06b9aea to 9c8d10f Compare July 20, 2026 12:02

@QuakeWang QuakeWang left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@JingsongLi
JingsongLi merged commit 530cce2 into apache:main Jul 21, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants