Skip to content
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

ci: retag the musl aarch64 for manylinux2014 #3624

Merged
merged 6 commits into from
May 17, 2024

Conversation

henryiii
Copy link
Contributor

Summary

Fix #3439 by retagging the statically linked musl binary for manylinux2014. This is the most conservative option;
the regular manylinux one could be removed as well, and I expect other archs could probably do this as well.

Test Plan

Testing on manylinux.

@henryiii henryiii changed the title ci: retag the musl arm for manylinux2014 ci: retag the musl aarch64 for manylinux2014 May 16, 2024
Copy link
Member

@konstin konstin left a comment

Choose a reason for hiding this comment

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

Can we do this with maturin build --target x86_64-unknown-linux-musl --compatibility 2_17 musllinux_1_1 [...] in the maturin action step? This way maturin will enforce {many,musl}linux compliance

@konstin konstin added the release Related to building and distributing release artifacts label May 16, 2024
Copy link
Member

@konstin konstin left a comment

Choose a reason for hiding this comment

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

Thanks!

@henryiii
Copy link
Contributor Author

Should the original higher manylinux one be kept? Should this be done on other archs?

@konstin
Copy link
Member

konstin commented May 17, 2024

For this PR, i'd keep the change small an only change this build. But in general: Yes please! A single manylinux + musllinux tagged build per arch would be great

@konstin konstin merged commit a0c5948 into astral-sh:main May 17, 2024
62 checks passed
@henryiii henryiii deleted the henryiii/ci/muslarm branch May 18, 2024 17:51
konstin pushed a commit that referenced this pull request May 21, 2024
<!--
Thank you for contributing to uv! To help us out with reviewing, please
consider the following:

- Does this pull request include a summary of the change? (See below.)
- Does this pull request include a descriptive title?
- Does this pull request include references to any relevant issues?
-->

## Summary

<!-- What's the purpose of the change? What does it do, and why? -->

Followup to #3624. Drops the native manylinux wheel in favor of the
statically linked musl one with a manylinux2014 tag.

<!-- How was it tested? -->

Signed-off-by: Henry Schreiner <[email protected]>
konstin pushed a commit that referenced this pull request May 21, 2024
<!--
Thank you for contributing to uv! To help us out with reviewing, please
consider the following:

- Does this pull request include a summary of the change? (See below.)
- Does this pull request include a descriptive title?
- Does this pull request include references to any relevant issues?
-->

<!-- What's the purpose of the change? What does it do, and why? -->

Followup to #3624. Drops the native manylinux wheel in favor of the
statically linked musl one with a manylinux2014 tag.

<!-- How was it tested? -->

Signed-off-by: Henry Schreiner <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Related to building and distributing release artifacts
Projects
None yet
Development

Successfully merging this pull request may close these issues.

support uv on manylinux_2_17_aarch64
2 participants