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?