Skip to content

Fix release wheel architectures and Linux test environments - #178

Merged
eggpig merged 4 commits into
pybind11from
fix/wheel-release-platforms
Oct 12, 2026
Merged

eggpig merged 4 commits into
pybind11from
fix/wheel-release-platforms

Conversation

@eggpig

@eggpig eggpig commented Oct 12, 2026 •

Copy link
Copy Markdown
Collaborator

The release build failed while installing unsupported win32 PyTorch dependencies and while falling back to a Gensim source build on older Linux images. Build 64-bit wheels, use compatible manylinux images for Python 3.9–3.13, and omit legacy musllinux targets without scientific dependency wheels. Keep Python 3.14–3.15 musllinux support and use the CPU PyTorch index only for CI.

The publishing workflow now accepts an optional artifact_run_id to publish an already successful wheel run without rebuilding. It verifies that the source run completed successfully using this same workflow, then downloads its artifacts. Normal builds publish only from pybind11.

Validation: the complete build run produced 34 version-1.6.3 wheels and one sdist. All 33 executable smoke tests passed; ARM Python 3.8 was compiled but could not be tested because the official Python installer is x86_64-only. Python 3.15 passed on Windows, Intel Mac, ARM Mac, and both Linux targets. Upload-only run successfully published these 35 artifacts to PyPI. No Python or C++ runtime source was changed.

Post-publication validation: fresh pip installations from PyPI on Apple Silicon macOS 26.3 confirmed version 1.6.3. Python 3.14.8 automatically installed PyTorch 2.14.1 and passed hypergraph message passing; Python 3.15.0 installed without PyTorch and showed the expected installation link. Both environments passed Python graph algorithms, native C++ operations, SciPy conversion, and pip dependency checks.

@eggpig eggpig changed the title Use 64-bit Python targets for release wheels Fix release wheel architectures and Linux test environments Oct 12, 2026
@eggpig
eggpig merged commit a81b5df into pybind11 Oct 12, 2026
25 checks passed

This branch was successfully deployed

1 active deployment
pypi — 41a97ac6 Deployed Oct 12, 2026 by eggpig via upload_pypi #26
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