Apache Iceberg Rust version
None
Describe the bug
More context: apache/iceberg-python#3190 (comment)
The wheels job in the Python release workflow uses actions/setup-python@v6 to install Python 3.12 on the host runner, but for Linux builds, maturin-action runs inside a manylinux Docker container where the host's Python is not available. Maturin auto-discovers interpreters inside the container and may pick Python 3.8 (from /opt/python/cp38-cp38/) instead of 3.12.
This 0.9.0 release of pyiceberg-core is missing the 3.10+ manylinux wheel that 0.8.0 has.
https://github.com/apache/iceberg-rust/actions/runs/23356765173/job/67949517681
🔗 Found pyo3 bindings with abi3 support
🐍 Found CPython 3.8 at /opt/python/cp38-cp38/bin/python3
📡 Using build options features from pyproject.toml
⚠️ Warning: CPython 3.8 at /opt/python/cp38-cp38/bin/python3 does not yet support abi3 so the build artifacts will be version-specific.
To Reproduce
No response
Expected behavior
No response
Willingness to contribute
None
Apache Iceberg Rust version
None
Describe the bug
More context: apache/iceberg-python#3190 (comment)
The
wheelsjob in the Python release workflow usesactions/setup-python@v6to install Python 3.12 on the host runner, but for Linux builds,maturin-actionruns inside a manylinux Docker container where the host's Python is not available. Maturin auto-discovers interpreters inside the container and may pick Python 3.8 (from/opt/python/cp38-cp38/) instead of 3.12.This
0.9.0release ofpyiceberg-coreis missing the 3.10+ manylinux wheel that 0.8.0 has.https://github.com/apache/iceberg-rust/actions/runs/23356765173/job/67949517681
To Reproduce
No response
Expected behavior
No response
Willingness to contribute
None