Skip to content

Release CFFI 2.0.0 #187

@ngoldbaum

Description

@ngoldbaum

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions