-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Status of packaging tools #7
Comments
|
Thanks @henryiii! Table updated. |
Looks like both meson and CMake don't support Windows + free-threading yet, they don't know to look for the library with the "t" for linking. I think I can fix this in scikit-build-core if I can tell it the correct library from sysconfig info. |
Yeah, working on the same thing for Meson. I think adding the bool(sysconfig.get_config_var('Py_GIL_DISABLED')) should do the job. Plus the debug flavor of it (there's no limited API variant). |
Windows free-threaded fixed in scikit-build-core 0.9.5. |
FYI, sysconfig's LIBRARY is correct as far as the "t" goes but is .dll instead of .lib. |
Free-threading including macOS with 3.13.0b2 fully supported in cibuildwheel 2.19.0. |
The final release of Pip 24.1 is out 🎉. That was the biggest missing piece here, we're in a pretty happy place now. |
The Windows support in Meson by fixed in mesonbuild/meson#13338. @henryiii there is a second issue on Windows beyond EDIT: xref https://gitlab.kitware.com/cmake/cmake/-/issues/26016 for CMake Windows issue. |
Is it appropriate to add tracking of pyO3 and cffi here in build backends?
I was testing Jupyter today, and of the extension dependencies for JupyterLab, these appear to both be limiting factors. Most extensions are working fine, though:
so I can run a nogil kernel, but not the UI yet. |
Hey @minrk, thanks for the input! I'd say that these two aren't packaging tools so this isn't quite the right issue - and they're both important enough to deserve their own tracking issue. PyO3 working will take a while, work has just started and it's quite complex. @ngoldbaum perhaps you could open a separate tracking issue for this?
|
I opened #53 for PyO3, thanks for the reminder. |
Thanks, I somehow overlooked that pybind11 is not in this list, which is what I was thinking of as a peer for these. Opened #54 for cffi. |
FYI, this was fixed in CMake 3.30.3 a month or two ago. |
Great, thanks @henryiii! |
Windows wheels are also starting to materialize and that all looks good, so I ticked off |
packaging
: 24.0 has full supportpip
: in 24.1 (released 21 June)- Upgrade vendored packaging lib pypa/pip#12300build
: probably nothing to do, since it depends on latestpackaging
meson-python
: done modulo adding CI job, see meson-python#499scikit-build-core
: fix: free threaded Python scikit-build/scikit-build-core#741setuptools
: 69.5.0 upgraded the vendoredpackaging
library to 24.0manylinux
: feat: add CPython 3.13--disable-gil
build pypa/manylinux#1564cibuildwheel
: [request] support --disable-gil builds (PEP703) pypa/cibuildwheel#1657 (no macOS installer yet, waiting for 3.13.0b2)auditwheel
delvewheel
delocate
repair-wheel
The text was updated successfully, but these errors were encountered: