This is a tracking bugzilla inspired by bz2233757 and earlier. Python 3.13.0rc2 was released and the ABI is frozen and cannot change even for bug fixes. We should encourage upstreams to release manylinux wheels as soon as the first rc is out. users of Fedora 41 will likely use Python 3.13 and when they `pip install numpy` etc., it should work flawlessly -- we should encourage upstreams to have the manylinux wheels ready, so pip does not attempt to compile stuff which is slow and often breaks for missing development dependencies. Ideally, we want the wheels to be ready before the final release, but if we don't make it, we still want them to be released ASAP. Here is the list of packages we used the last time + most popular packages from PyPI: --------- NumPy - done pandas - https://github.com/pandas-dev/pandas/issues/58734 Pillow - done kiwisolver - done matplotlib - done scipy - done cython - done markupsafe - https://github.com/pallets/markupsafe/issues/463 pyarrow - https://github.com/apache/arrow/issues/43519 scikit-learn - https://github.com/scikit-learn/scikit-learn/issues/29870 --------- Verification: $ python3.13 -m venv __venv__ $ . __venv__/bin/activate (__venv__) $ pip install pandas markupsafe pyarrow scikit-learn No packages (with extension modules) should be compiled locally, they should be installed from wheels.
We can track the presence of wheels in 360 top downloaded packages from PyPI: https://befeleme.github.io/fedora-python-rebuild-status/wheels/
The identified projects have all released their wheels.