I’m a maintainer on cibuildwheel, along with @yannickjadoul, @mayeut and @henryiii. If you haven’t come across it yet, cibuildwheel is a tool for Python wheel building that makes building platform wheels in CI simple - across all the OSs and Pythons that we support.
The project is reaching a pretty stable state, and appears to be gaining in adoption across the community (notable users include mypy, scikit-learn, matplotlib, coverage.py…) so we’ve been starting to think about more long-term plans, to ensure it’s still around and working for the community for years to come.
One thing we were wondering about was if the PyPA would be interested in adding cibuildwheel as a member project? cibuildwheel is already stitching together lots of pypa work, like the manylinux project, auditwheel, virtualenv, of course pip & wheel, perhaps soon pypa-build and musllinux! We end up being the interface to wheel building for many users, so perhaps it would be useful to have us more involved in discussions relating to platform wheels? From our perspective, we’d benefit from a little more visibility, and being under the pypa umbrella might give users more confidence that we’re the real deal
So - I’d love to know what PyPA members think - is cibuildwheel a good fit, do you think? Would it make sense for cibuildwheel to be a ‘1st party’ part of PyPA, or would it serve the community better as part of the ecosystem? Perhaps there are benefits to joining/staying independent that we haven’t thought of? Let us know your thoughts below.
Strong +1 from me. PyPA membership doesn’t really come with any constraints (it’s an explicit part of the governance rules that we don’t try to manage individual projects) so I don’t see any downsides in that sense.
PyPA membership doesn’t really come with any constraints
There is just one constraint: the project will now have to follow the PSF Code of Conduct. Beyond that, it’s a matter of convincing most of the existing PyPA members, which… won’t be hard in this case IMO. If any of the maintainers of cibuildwheel have any concerns to the CoC requirement, say so on this thread!
If no concerns are raised by the cibuildwheel maintainers, I’ll propose a PyPA-committers vote sometime this weekend!
Thanks for all the positive replies so far! very exciting!
I don’t think that would be an issue for us, we already have in place the contributor’s covenant. But I’ll have a read and double-check with the other maintainers about it too.
Actually, this is probably a good place to ask, perhaps somebody knows - because we’ll be moving the repo to the PyPA org, the GitHub location will change from joerick/cibuildwheel to pypa/cibuildwheel. Does anyone know if that affect people who have the joerick/cibuildwheel action written into their Github Actions YAML? Hopefully Github will redirect that?