-
Notifications
You must be signed in to change notification settings - Fork 4
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
Generate wheel for Cython 3.0.8 #6
Conversation
@colesbury so this action is trigger manually (workflow_dispatch), I am not sure whether there is a way to test it in this PR ... More generally I am wondering if other people have showed interest for Cython 3 in |
@colesbury I have a modified version of Cython 3.0.8 that compiles. This modified Cython version can compile scikit-learn and the scikit-learn tests pass with nogil-3.9. The diff compared to Cython 3.0.8 is quite small, since I guess some work has been upstreamed into Cython:
I am not sure what still needs to be done to turn it into a Cython 3 wheel in https://d1yxz45j0ypngg.cloudfront.net/cython/. Of course, I completely understand if you have plenty of higher priority things to do! If there is anything that I can help with, let me know! |
Thanks @lesteve. I added the I started the wheel builds, but it looks like it will take the GitHub runners a little while to pick them up. |
Looks like there are genuine issues in the Github Action, maybe this is fixed in cibuildwheel 2.16.5 as this seems similar to pypa/cibuildwheel#1740. Error:
|
Ah, thanks for the pointer! |
Ok, the Cython 3.0.8 wheel is uploaded. Please let me know if it works okay. |
Great, thanks! Seems like the scikit-learn nogil build is happy in scikit-learn/scikit-learn#28338 so I am happy too, let's close this one! |
In scikit-learn we are testing nogil and we recently updated our minimum supported Cython version to 3.0.8 in scikit-learn/scikit-learn#28284.
Let's be optimist and update this action to see whether that works 🤞!