Skip to content

Add linux aarch64 wheel build support - #11732

Closed
odidev wants to merge 2 commits into
astropy:mainfrom
odidev:arm64_wheel
Closed

odidev wants to merge 2 commits into
astropy:mainfrom
odidev:arm64_wheel

Conversation

@odidev

@odidev odidev commented May 12, 2021 •

Copy link
Copy Markdown
Contributor

Added linux aarch64 wheel build support
Fixes #11731. @saimn Could you please review this PR?
azure-pipeline-template PR: #67

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Welcome to Astropy 👋 and congratulations on your first pull request! 🎉

A project member will respond to you as soon as possible; in the meantime, please have a look over the Checklist for Contributed Code and make sure you've addressed as many of the questions there as possible.

If you feel that this pull request has not been responded to in a timely manner, please leave a comment mentioning our software support engineer @embray, or send a message directly to the development mailing list. If the issue is urgent or sensitive in nature (e.g., a security vulnerability) please send an e-mail directly to the private e-mail [email protected].

@pllim
pllim requested a review from Cadair May 12, 2021 13:41
@pllim pllim added build and removed testing labels May 12, 2021
@pllim pllim added this to the v5.0 milestone May 12, 2021
@pllim

pllim commented May 12, 2021

Copy link
Copy Markdown
Member

Thanks! I didn't "approve" the CI because it doesn't affect Azure Pipelines. Not sure how to kick off Azure here.

I am also not sure about a change log, though having one doesn't hurt? Let's wait and see what others say.

@saimn

saimn commented May 12, 2021

Copy link
Copy Markdown
Contributor

I don't know much about azure so I will leave it to @Cadair (who must know how to start the azure builds ;)).

@Cadair

Cadair commented May 13, 2021

Copy link
Copy Markdown
Member

We can kick this off when the azure templates PR has been fixed, at the moment the CI over there isn't passing.

@pllim pllim added the Upstream Action Required Was: Upstream Fix Required label May 13, 2021
@github-actions

This comment has been minimized.

@github-actions github-actions Bot added the Close? Tell stale bot that this issue/PR is stale label Oct 10, 2021
@Cadair Cadair removed the Close? Tell stale bot that this issue/PR is stale label Oct 20, 2021
@Cadair

Cadair commented Oct 20, 2021

Copy link
Copy Markdown
Member

Does explicitly removing the close label stop the bot closing it @pllim ?

The upstream component of this just got fixed, so hopefully we can ship aarch64 wheels with 5.0.

@Cadair

Cadair commented Oct 20, 2021

Copy link
Copy Markdown
Member

I manually fired off a build for this PR, let's see how it goes, although we know the build is broken anyway #12170

@Cadair

Cadair commented Oct 20, 2021

Copy link
Copy Markdown
Member

@odidev can you take a look at this, it doesn't seem to have gone well 🤣

@Cadair

Cadair commented Oct 20, 2021

Copy link
Copy Markdown
Member

It seems that 3.10 has (finally) gone live on Azure and cibuildwheel wont build 3.7 wheels while using Python 3.10...

@Cadair

Cadair commented Oct 20, 2021

Copy link
Copy Markdown
Member

Turns out that isn't the issue. I assume this is a wider issue than this PR. The actual aarch64 part seems to work fine.

@Cadair Cadair removed the Upstream Action Required Was: Upstream Fix Required label Oct 20, 2021
@pllim

pllim commented Oct 20, 2021

Copy link
Copy Markdown
Member

Wait a min... We dropped Python 3.7. So this PR does not make sense.

@pllim pllim left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Drop Python 3.7.

Unrelated to this PR but... @Cadair , what about Python 3.10? Do you have plans for it?

Comment thread azure-pipelines.yml Resolved
@pllim

pllim commented Oct 20, 2021

Copy link
Copy Markdown
Member

Does explicitly removing the close label stop the bot closing it

Now is the time I test this doc I wrote... 😸 https://docs.astropy.org/en/latest/development/workflow/maintainer_workflow.html#pull-requests

@Cadair

Cadair commented Oct 20, 2021

Copy link
Copy Markdown
Member

This isn't the PR to turn into a cleanup of our Azure pipelines config. We should merge this as-is and I will fix it later because of both #12170 and removing 3.7 and adding 3.10?

@Cadair

Cadair commented Oct 26, 2021

Copy link
Copy Markdown
Member

@odidev Thanks a lot for this PR and the change upstream. I need to do some refactoring of the pipelines script, so I am going to take your commits and make a new PR with all the needed changes in for 5.0. I will therefore close this.

@Cadair Cadair closed this Oct 26, 2021
@pllim

pllim commented Oct 26, 2021

Copy link
Copy Markdown
Member

xref #12292

@odidev

odidev commented Jan 13, 2022

Copy link
Copy Markdown
Contributor Author

I can see that the steps to build Linux AArch64 wheels are commented because of slow build due to emulation. How about using Circle CI to build Linux AArch64 wheels? I can see, Circle CI is already added to this project, we just need to add build steps. @Cadair, what are your thoughts on this?

@odidev

odidev commented Jan 18, 2022

Copy link
Copy Markdown
Contributor Author

I can see that the steps to build Linux AArch64 wheels are commented because of slow build due to emulation. How about using Circle CI to build Linux AArch64 wheels? I can see, Circle CI is already added to this project, we just need to add build steps. @Cadair, what are your thoughts on this?

@pllim, what are your thoughts on this?

@pllim

pllim commented Jan 18, 2022

Copy link
Copy Markdown
Member

@odidev , that wheels infrastructure is currently maintained by @Cadair and @astrofrog , so I will defer to their good judgement. They might be slow to respond due to personal reasons, so we ask for your continue patience. Thanks!

Also, you can try to re-open this discussion over at http://joinslack.astropy.org/ in its #infrastructure channel, if you wish.

@Cadair

Cadair commented Jan 24, 2022

Copy link
Copy Markdown
Member

My concern with using circleci would be the added complexity, but it's certainly possible and would still presumably use cibuildwheel.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support to release aarch64 wheels

4 participants