Henry Schreiner

Results 2521 comments of Henry Schreiner

This is my recommendation: https://scikit-hep.org/developer/gha_wheels (And the previous two pages). I'd be happy to have the docs in cibuildwheel look a bit more like a general version of that. :)

Different compiles of Python are not interchangeable on macOS. To build redistributable wheels, you really need the official CPython compiled version, others are not compiled to be compatible. For example,...

There's been talk about allowing a built-in Python before - thought that was before we properly supported local builds. I think just configuring multiple Pythons would be a headache (things...

We could cache the directory they get downloaded to in the Action, perhaps?

Looks like wheels are zip files and therefore don't support symlinks due to an old CPython bug. So it is not possible to play nice here. Alpine is applying an...

@ncopa and I spoke yesterday and came to a potential path forward. Quick summary added to the description. This has already been fixed in Alpine; 3.14 and 3.15 can now...

I think it's `build`'s responsibility to build SDists. `pip install build; python -m build --sdist`. ci-build-wheel should build wheels. Setting this up so that only one job builds wheels would...

A few comments on your setup code: * Who's picking up `project.optional-dependencies`? Didn't know anything read project sections in pyproject.toml. If it's just there for future use, that's fine. But...

Maybe we could make a temp dir and run from there to avoid picking up the cibuildwheel checkout. Possibly even add a test_fail.py that contains a single always failing test...

PS: in your specific case, you use src/ layout and are protected from this mistake. But many packages do not use src/ layout, sadly.