-
-
Notifications
You must be signed in to change notification settings - Fork 10.9k
BLD: cp313 cp313t linux_aarch64 [wheel build] #27110
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
Conversation
Hmm, there is some problem with 313t on aarch64. There is also a nightly build of musllinux for aarch64 for earlier Python, but I don't see where that is located. @mattip I believe you were experimenting with that using a newer musl version? |
It might just need an environment variable to be set. |
If you don't want to work on the free-threaded wheel, just disable it for now and I'll work on adding it in a followup. |
The thing you're missing from the github actions config for free-threaded wheels is this bit:
I'm not familiar with cirrus, but somehow you'll need to set that environment variable in the runner's shell environment, similar to the |
- env: | ||
CIRRUS_CLONE_SUBMODULES: true | ||
CIBW_BUILD: cp313t-* | ||
CIBW_FREE_THREADED_SUPPORT: 1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think you can just unconditionally set this variable to true on all builds if you don't want to duplicate the config.
I'll probably just put this in as is if it isn't fixed soon, it looks fixable. @andyfaff I'm curious about the missing musllinux build for 3.13 on aarch64, do we need the new version of musl? |
Cirrus offers the following example:
|
The |
The 3.13t aarch64 build timed out, we might want to make the manylinux and musl builds separate tasks. I've rerun it to see if that was a fluke. |
I tried to tune the builds so they use a minimal set of resources, for cost. So we could either add another entry or bump CPUs/memory. |
Thanks Andy, Nathan. The second run of the 3.13t build took 51 minutes, which might be shaving things a bit close, but the failure is fixable with a rerun. |
Should the nightlies have shown up on the staging site? I don't see how to trigger builds for nightly wheels on cirrus. |
Not sure how to trigger cirrus wheel builds (except by adding a one-off chron). I triggered the others manually today. Cirrus seems currently scheduled weekly on sunday only. |
I don't know how to trigger a new build on cirrus either, but looked into it a bit once. IIRC, there needs to be in entry in the YML file to allow that. |
It's a little fiddly on Cirrus - I go to the repo settings and change the cron config to trigger a build 2 minutes into the future, then change it back to the original schedule after the build succeeds. I think I've got the routine down now though. Don't we get RC builds anyway in hours to a day, now that the branch happened? If you want me to do it let me know |
No worries, I just was curious why they hadn't shown up yet on the nightly wheel site. I don't think it'll help much to have nightlies a day or two before the RC so I wouldn't go out of your way to set it up. |
cp313+cp313t builds for linux_aarch64.