8000 Switch to cibuildwheel github action and skip 3.10 wheel building by djhoese · Pull Request #2169 · vispy/vispy · GitHub
[go: up one dir, main page]

Skip to content

Switch to cibuildwheel github action and skip 3.10 wheel building #2169

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Aug 15, 2021

Conversation

djhoese
Copy link
Member
@djhoese djhoese commented Aug 11, 2021

Addresses the build issues identified and discussed in #2116

Currently cibuildwheel is trying to build with Python 3.10. However, many libraries don't have wheels for 3.10 yet (including vispy) and this causes issues for CI. We depend on Pillow for testing our wheels and since Pillow doesn't currently have a 3.10 wheel it tries to build from source during cibuildwheel's test phase. This fails with some missing C dependencies.

This PR switches to using the new PyPA-based cibuildwheel github action and skips testing the wheel for Python 3.10.

@djhoese djhoese added the build label Aug 11, 2021
@djhoese
Copy link
Member Author
djhoese commented Aug 11, 2021

Looks like building fails on Windows and OSX because of numpy issues. Numpy wheels for 3.10 are not available so we might have to wait until at least then to build Python 3.10 wheels for vispy. @almarklein you ok with me skipping building 3.10 wheels for now?

@djhoese
Copy link
Member Author
djhoese commented Aug 11, 2021

Numpy prerelease wheels are available from here: numpy/numpy#19630 (comment)

But not sure we want to build wheels against pre-releases.

@djhoese djhoese mentioned this pull request Aug 15, 2021
Missing dependency wheels that are difficult to compile from source
@djhoese djhoese changed the title Switch to cibuildwheel github action and skip 3.10 wheel testing Switch to cibuildwheel github action and skip 3.10 wheel building Aug 15, 2021
@djhoese
Copy link
Member Author
djhoese commented Aug 15, 2021

TODO: Re-enable wheel building for Python 3.10

@djhoese djhoese merged commit af24398 into vispy:main Aug 15, 2021
@djhoese djhoese deleted the ci-cibuildwheel-action branch August 15, 2021 16:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
0