-
Notifications
You must be signed in to change notification settings - Fork 132
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
Add linux aarch64 wheel support #183
Conversation
Codecov Report
@@ Coverage Diff @@
## master #183 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 9 9
Lines 213 213
=========================================
Hits 213 213 Continue to review full report at Codecov.
|
This is great! Thank you! My first few thoughts:
|
Please find quoted replies:
Done.
Yes, for aarch64 qemu is required for emulation.
Python3.5 is now depreciated that is why I removed it.
In emulation environment the aarch64 build is slower. To make it faster I have split the job as per python version.
I will check and update you regarding this. |
Thanks! This looks basically ready to merge. Just to check before merging, have you considered https://github.com/uraimo/run-on-arch-action ? I wonder if it could help simplify, for example, the code in I don't think its a blocker. I'm just trying to better understand the options for the sake of future maintenance. 😄 |
Just for future reference, I want to note these issues, which seem to have a lot of relevant information and link to a few projects that have also done this with |
@ajfriend, could you please review this PR? Thanks. |
I should be able to take a look at it this week. I definitely appreciate the effort and help on this, @odidev! |
@ajfriend, I could see the changes are approved. Could you please let me know when this will get merged? Thanks in advance. |
Hey @odidev, sorry for the delay.
|
Sure I can remove test.yml changes.
The changes can be done as #188.
I can surely add aarch64 jobs in @ajfriend, Please let me know your views on this and I will do the changes accordingly. |
Ah, I see. You're splitting up the jobs by Python version. I didn't catch that that was the trick before. That's a nice idea! It looks like #189 is working with the ~1 hour build time. Let's land #189 that for now, and potentially follow up--either in this PR or another--with something to split up the hour by Python version. I can definitely imagine that hour turnaround being annoying next time we do a release. :) |
It looks like we have things working in #189. Thank you for kicking off this workstream, @odidev! After we look into #191 I'll make a release to publish the aarch64 wheels to PyPI. @odidev, could you let us know if those work for you? Closing this. Feel free to re-open if there are any dangling issues I've fogotten. |
Added linux aarch64 wheel support.
Related to #182. @ajfriend Could you please review this PR?