-
Notifications
You must be signed in to change notification settings - Fork 28
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
Build Arm64 container for Manylinux2014_aarch64 #297
Conversation
Do you know if there's a bug on the rust side for getting aarch64-unknown-linux-musl rustc builds? |
ed5aced
to
d109f1d
Compare
There is no artifact for |
Would you be up for filing a bug requesting it? If not, I can do it.
…On Tue, Aug 18, 2020 at 6:05 PM Geoffrey Blake ***@***.***> wrote:
There is no artifact for aarch64-unknown-linux-musl, and rust also omits
it as a supported binary:
https://forge.rust-lang.org/infra/other-installation-methods.html
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#297 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAAGBGPG6WQ5Y7TFVIBXHTSBL3KHANCNFSM4QEDEPEQ>
.
--
All that is necessary for evil to succeed is for good people to do nothing.
|
If you know the issue tracker to file it against, just give me the link and
I can file it.
On Tue, Aug 18, 2020 at 5:57 PM Alex Gaynor <[email protected]>
wrote:
…
Would you be up for filing a bug requesting it? If not, I can do it.
On Tue, Aug 18, 2020 at 6:05 PM Geoffrey Blake ***@***.***>
wrote:
> There is no artifact for aarch64-unknown-linux-musl, and rust also omits
> it as a supported binary:
> https://forge.rust-lang.org/infra/other-installation-methods.html
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <#297 (comment)>, or
> unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/AAAAGBGPG6WQ5Y7TFVIBXHTSBL3KHANCNFSM4QEDEPEQ
>
> .
>
--
All that is necessary for evil to succeed is for good people to do nothing.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#297 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGGEKOCXX2EYQN7V5O6OBHLSBMBM7ANCNFSM4QEDEPEQ>
.
|
Pretty sure it'd be https://github.com/rust-lang/rust
Thanks!
On Tue, Aug 18, 2020 at 7:07 PM Geoffrey Blake <[email protected]>
wrote:
… If you know the issue tracker to file it against, just give me the link and
I can file it.
On Tue, Aug 18, 2020 at 5:57 PM Alex Gaynor ***@***.***>
wrote:
>
>
>
> Would you be up for filing a bug requesting it? If not, I can do it.
>
>
>
>
>
>
>
> On Tue, Aug 18, 2020 at 6:05 PM Geoffrey Blake ***@***.***
>
>
>
>
> wrote:
>
>
>
>
>
>
>
> > There is no artifact for aarch64-unknown-linux-musl, and rust also
omits
>
>
>
> > it as a supported binary:
>
>
>
> > https://forge.rust-lang.org/infra/other-installation-methods.html
>
>
>
> >
>
>
>
> > —
>
>
>
> > You are receiving this because you commented.
>
>
>
> > Reply to this email directly, view it on GitHub
>
>
>
> > <#297 (comment)>, or
>
>
>
> > unsubscribe
>
>
>
> > <
>
https://github.com/notifications/unsubscribe-auth/AAAAGBGPG6WQ5Y7TFVIBXHTSBL3KHANCNFSM4QEDEPEQ
> >
>
>
>
> > .
>
>
>
> >
>
>
>
>
>
>
>
>
>
>
>
> --
>
>
>
> All that is necessary for evil to succeed is for good people to do
nothing.
>
>
>
>
>
>
>
>
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <#297 (comment)>, or
> unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/AGGEKOCXX2EYQN7V5O6OBHLSBMBM7ANCNFSM4QEDEPEQ
>
> .
>
>
>
>
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#297 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAAGBF54SLY2W6NAILHWI3SBMCUHANCNFSM4QEDEPEQ>
.
--
All that is necessary for evil to succeed is for good people to do nothing.
|
Already an issue open for the past year 😕.
rust-lang/rustup#2003
Appears there is more work required than simply turning on the build.
On Tue, Aug 18, 2020 at 6:09 PM Alex Gaynor <[email protected]>
wrote:
…
Pretty sure it'd be https://github.com/rust-lang/rust
Thanks!
On Tue, Aug 18, 2020 at 7:07 PM Geoffrey Blake ***@***.***>
wrote:
> If you know the issue tracker to file it against, just give me the link
and
> I can file it.
>
> On Tue, Aug 18, 2020 at 5:57 PM Alex Gaynor ***@***.***>
> wrote:
>
> >
> >
> >
> > Would you be up for filing a bug requesting it? If not, I can do it.
> >
> >
> >
> >
> >
> >
> >
> > On Tue, Aug 18, 2020 at 6:05 PM Geoffrey Blake <
***@***.***
> >
> >
> >
> >
> > wrote:
> >
> >
> >
> >
> >
> >
> >
> > > There is no artifact for aarch64-unknown-linux-musl, and rust also
> omits
> >
> >
> >
> > > it as a supported binary:
> >
> >
> >
> > > https://forge.rust-lang.org/infra/other-installation-methods.html
> >
> >
> >
> > >
> >
> >
> >
> > > —
> >
> >
> >
> > > You are receiving this because you commented.
> >
> >
> >
> > > Reply to this email directly, view it on GitHub
> >
> >
> >
> > > <#297 (comment)>, or
> >
> >
> >
> > > unsubscribe
> >
> >
> >
> > > <
> >
>
https://github.com/notifications/unsubscribe-auth/AAAAGBGPG6WQ5Y7TFVIBXHTSBL3KHANCNFSM4QEDEPEQ
> > >
> >
> >
> >
> > > .
> >
> >
> >
> > >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > --
> >
> >
> >
> > All that is necessary for evil to succeed is for good people to do
> nothing.
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > —
> > You are receiving this because you authored the thread.
> > Reply to this email directly, view it on GitHub
> > <#297 (comment)>, or
> > unsubscribe
> > <
>
https://github.com/notifications/unsubscribe-auth/AGGEKOCXX2EYQN7V5O6OBHLSBMBM7ANCNFSM4QEDEPEQ
> >
> > .
> >
> >
> >
> >
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <#297 (comment)>, or
> unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/AAAAGBF54SLY2W6NAILHWI3SBMCUHANCNFSM4QEDEPEQ
>
> .
>
--
All that is necessary for evil to succeed is for good people to do nothing.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#297 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGGEKODPPBZHSJZT34EFCBTSBMCZFANCNFSM4QEDEPEQ>
.
|
Thanks. Can you add a link to that issue in a comment.
On Tue, Aug 18, 2020 at 8:01 PM Geoffrey Blake <[email protected]>
wrote:
… Already an issue open for the past year 😕.
rust-lang/rustup#2003
Appears there is more work required than simply turning on the build.
On Tue, Aug 18, 2020 at 6:09 PM Alex Gaynor ***@***.***>
wrote:
>
>
>
> Pretty sure it'd be https://github.com/rust-lang/rust
>
>
>
>
>
>
>
> Thanks!
>
>
>
>
>
>
>
> On Tue, Aug 18, 2020 at 7:07 PM Geoffrey Blake ***@***.***
>
>
>
>
> wrote:
>
>
>
>
>
>
>
> > If you know the issue tracker to file it against, just give me the link
> and
>
>
>
> > I can file it.
>
>
>
> >
>
>
>
> > On Tue, Aug 18, 2020 at 5:57 PM Alex Gaynor ***@***.***>
>
>
>
> > wrote:
>
>
>
> >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > Would you be up for filing a bug requesting it? If not, I can do it.
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > On Tue, Aug 18, 2020 at 6:05 PM Geoffrey Blake <
> ***@***.***
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > wrote:
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > > There is no artifact for aarch64-unknown-linux-musl, and rust also
>
>
>
> > omits
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > > it as a supported binary:
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > > https://forge.rust-lang.org/infra/other-installation-methods.html
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > > —
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > > You are receiving this because you commented.
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > > Reply to this email directly, view it on GitHub
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > > <#297 (comment)>,
or
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > > unsubscribe
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > > <
>
>
>
> > >
>
>
>
> >
>
https://github.com/notifications/unsubscribe-auth/AAAAGBGPG6WQ5Y7TFVIBXHTSBL3KHANCNFSM4QEDEPEQ
>
>
>
> > > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > > .
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > --
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > All that is necessary for evil to succeed is for good people to do
>
>
>
> > nothing.
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > —
>
>
>
> > > You are receiving this because you authored the thread.
>
>
>
> > > Reply to this email directly, view it on GitHub
>
>
>
> > > <#297 (comment)>, or
>
>
>
> > > unsubscribe
>
>
>
> > > <
>
>
>
> >
>
https://github.com/notifications/unsubscribe-auth/AGGEKOCXX2EYQN7V5O6OBHLSBMBM7ANCNFSM4QEDEPEQ
>
>
>
> > >
>
>
>
> > > .
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> >
>
>
>
> > —
>
>
>
> > You are receiving this because you commented.
>
>
>
> > Reply to this email directly, view it on GitHub
>
>
>
> > <#297 (comment)>, or
>
>
>
> > unsubscribe
>
>
>
> > <
>
https://github.com/notifications/unsubscribe-auth/AAAAGBF54SLY2W6NAILHWI3SBMCUHANCNFSM4QEDEPEQ
> >
>
>
>
> > .
>
>
>
> >
>
>
>
>
>
>
>
>
>
>
>
> --
>
>
>
> All that is necessary for evil to succeed is for good people to do
nothing.
>
>
>
>
>
>
>
>
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <#297 (comment)>, or
> unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/AGGEKODPPBZHSJZT34EFCBTSBMCZFANCNFSM4QEDEPEQ
>
> .
>
>
>
>
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#297 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAAGBHGKOPMVMIJWZPA42LSBMI6HANCNFSM4QEDEPEQ>
.
--
All that is necessary for evil to succeed is for good people to do nothing.
|
d109f1d
to
2a3bcaf
Compare
Need to correct this issue: pypa/manylinux#735 |
This PR is outstanding to fix the root cause of failed Arm builds: pypa/manylinux#739 |
pypa/manylinux#739 has been merged and the new manylinux2014_aarch64 container has been uploaded. Is there anything else @alex you need to see in this PR before merging? |
Right now we don't have an intention to test against aarch64 docker images. We may do that in the future so it's very helpful to see a path to building those sanely, but for the moment the only docker image I think we need is manylinux2014 aarch64. If you could update this PR to just do that for the moment we can get that merged quickly. |
Any reason why you don't want all the containers done now? I'll update this with just the manylinux part for now. |
e769fda
to
175d67f
Compare
175d67f
to
5a43f11
Compare
@reaperhulk , changes backed out and just the manylinux2014_aarch64 is there. Let me know if there are other changes needed. |
In general we try not to have infrastructure/artifacts/builds that we don't use. Given the size of our CI it makes it difficult to reason about everything if there are pieces that are part of the machinery but aren't being used. I've created the docker hub repo for the new manylinux2014 image so we should be set for merge and push. Let's see how it goes 😄 |
That makes sense to a degree, but as we inch closer to an aarch64 release, I would suspect you want to test on the platforms you support as much as possible. But for now I'm happy to get the manylinux2014 container in, now its possible to build the wheels. |
We're currently testing with aarch64 on Ubuntu focal, binoc, and CentOS 8,
we're just not using docker for it.
…On Wed, Aug 26, 2020 at 6:11 PM Geoffrey Blake ***@***.***> wrote:
That makes sense to a degree, but as we inch closer to an aarch64 release,
I would suspect you want to test on the platforms you support as much as
possible. But for now I'm happy to get the manylinux2014 container in, now
its possible to build the wheels.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#297 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAAGBABYLERVDEWCDCRRHDSCWB7ZANCNFSM4QEDEPEQ>
.
--
All that is necessary for evil to succeed is for good people to do nothing.
|
Containers not supported Arm64
Remaining containers are built using buildx inside github actions to push a manifest to the docker repository to allow tags to contain multiple architectures. Doing a
docker pull
on x86 or Arm64 machines will pull the expected container.Tested in my own docker account and see all the containers with both x86 and arm64 hashes.