Skip to content

WHL: enable cp313t nightly builds #2449

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

Closed

Conversation

neutrinoceros
Copy link
Contributor

@neutrinoceros neutrinoceros commented Jun 23, 2024

Follow up to #2447, this time add cp313t wheels for CPython free-threading (a.k.a "no GIL") flavor.
Currently this requires building Cython from source: effort to support free-threading is underway but not released yet.
To my surprise, the trial run on my fork revealed no problem, so I guess we can just roll with it ?

Copy link

codecov bot commented Jun 23, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 89.54%. Comparing base (7287f4f) to head (0331630).
Report is 165 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #2449   +/-   ##
=======================================
  Coverage   89.54%   89.54%           
=======================================
  Files          16       16           
  Lines        2381     2381           
=======================================
  Hits         2132     2132           
  Misses        249      249           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@neutrinoceros neutrinoceros changed the title MNT: enable cp313 nightly builds MNT: enable cp313t nightly builds Jun 23, 2024
@larsoner
Copy link
Contributor

Can we use #2444 instead?

@neutrinoceros
Copy link
Contributor Author

sorry I didn't realize my PRs would conflict with yours.
#2444 is big enough that I don't fancy adding this patch there, but I'm okay with this one waiting for yours.

@larsoner larsoner mentioned this pull request Jun 24, 2024
8 tasks
@tacaswell
Copy link
Member

We provide our own global lock so I'm not surprised the tests pass.

@neutrinoceros
Copy link
Contributor Author

Nice. So h5py is already and will remain thread safe under the new Python build ?

@tacaswell
Copy link
Member

That is my 80% expectation but threads always find a way to surprise you (see #2019) and we do some fancy stuff with gc around nonlocal_close).

@neutrinoceros neutrinoceros marked this pull request as draft August 4, 2024 08:49
@neutrinoceros neutrinoceros changed the title MNT: enable cp313t nightly builds WHL: enable cp313t nightly builds Aug 12, 2024
@neutrinoceros
Copy link
Contributor Author

let's drop this for now: there's already a conflict now and by the time I circle back to it it'll be almost completely redundant.

@neutrinoceros neutrinoceros deleted the bld/cp313t_nightlies branch August 13, 2024 15:41
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.

3 participants