Skip to content

fix: PyPI abi3 wheels (py3.10+, manylinux/musllinux) - #5

Merged
jmcgrath207 merged 1 commit into
mainfrom
chore/pypi-abi3-wheels
Sep 4, 2026
Merged

jmcgrath207 merged 1 commit into
mainfrom
chore/pypi-abi3-wheels

Conversation

@jmcgrath207

Copy link
Copy Markdown
Owner

Summary

  • Floor Python at 3.10; enable PyO3 abi3-py310 so one wheel covers 3.10+.
  • Collapse 20 pypi-build jobs to 4, named manylinux2014-* / musllinux_1_2-*.
  • Install protoc inside the maturin container (v0.2.0 wheels failed with missing protoc).

After merge

crates.io never published 0.2.0 (unverified email). Verify https://crates.io/settings/profile then retag:

git checkout main && git pull
git tag -d v0.2.0 && git push origin :refs/tags/v0.2.0
git tag -a v0.2.0 -m "v0.2.0"
git push origin v0.2.0

Test plan

  • cargo check -p conproxy-python
  • CI unit job
  • After retag: 4 pypi jobs green

Drop the 5×4 Python matrix. One cp310-abi3 wheel per
manylinux/musllinux arch, and install protoc in the
maturin container so the build.rs can run.
@jmcgrath207
jmcgrath207 merged commit 3eef1c7 into main Sep 4, 2026
6 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.

1 participant