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:
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.
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:
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_gilsetting configurable. Right now we unconditionally set it toPy_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.