-
Notifications
You must be signed in to change notification settings - Fork 60
Description
I'm opening this now since 3.14.0rc2 came out last week. We should have one more release candidate in September and then the final release in October. It would be nice to have a CFFI release available sometime in September, since that will unblock work in reverse dependencies of cryptography and pynacl.
I'll defer to @nitzmahone on what the broader blockers on a final release are, but here's what I think needs to happen:
- Ensure manylinux2014 wheels are built: Explicitly specify manylinux2014 in wheel building config #184
- Add a top-level thread safety page to the docs
- Clean up the Windows testing situation. Fix this commented out line and make this step unconditionally run the same tests on all operating systems.
Anything else?
#126 alludes to a need for more multithreaded testing and better multithreaded test coverage. I'd appreciate more detail on what @nitzmahone had in mind there if he considers it a blocker.
I'd also like to make the Py_mod_gil
setting configurable. Right now we unconditionally set it to Py_MOD_GIL_NOT_USED
, which is true of the wrapper, but not necessarily the wrapped C code. This requires spitballing an API to control that at build time. I don't think this is a blocker since it can be worked around but I'm also happy to work on this now if you'd like.
I'm motivated to work on this but I'm going to need a little guidance on some of these and on whether there are any other blockers. For now I'm going to work on the thread safety docs and the windows testing situation.