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

ubuntu-24.04-arm can probably be used again #1866

Closed
EliahKagan opened this issue Feb 26, 2025 · 0 comments · Fixed by #1867
Closed

ubuntu-24.04-arm can probably be used again #1866

EliahKagan opened this issue Feb 26, 2025 · 0 comments · Fixed by #1867
Labels
enhancement New feature or request

Comments

@EliahKagan
Copy link
Member

EliahKagan commented Feb 26, 2025

Summary 💡

A couple of weeks ago, rust-lang/rust#135867 has been updated to note:

Update (2025-02-13): GitHub has changed the new large runners to Neoverse N1 CPUs. The underlying issue is not fixed, but GHA large aarch64 runners should now work fine with Ubuntu 24.

See also rust-lang/rust#135867 (comment) and actions/partner-runner-images#36 (comment).

This was the cause of the problems we had using ubuntu-24.04-arm in test-fast (#1790), and probably the cause of the problems we had using it in test-32bit (including #1780). It is likely feasible to go back to using ubuntu-24.04-arm now, reverting #1802 and #1830, respectively.

This is a tracking issue for that. I hope to open a PR soon. This is an issue rather than starting out as a PR because fairly heavy testing is needed to determine if the problems still sometimes occur, and I don't want to run hundreds of jobs on GitoxideLabs that I can run on my personal account. (This relates to rate-limiting; in neither case would payment be involved. But it is also because I have more ability to cancel and rerun jobs that run in my fork.) There are multiple ways to achieve that, but not having a related PR at all while doing those tests is the simplest way to achieve it even if I make mistakes, and the code changes to the workflows are not themselves interesting.

Motivation 🔦

We had preferred to use ubuntu-24.04-arm initially, which matches the current ubuntu-latest version which is currently equivalent to ubuntu-24.04. I think ubuntu-24.04-arm is intended, or intended eventually, to run on faster machines than ubuntu-22.04-arm, though I could have misunderstood. Because it looks like ubuntu-24.04-arm should work here again, there is also a benefit to trying again for it, since if problems still occur, I can try to report them.

I think switching back to 24.04 for the ARM Linux jobs is not a priority, but it also probably does not require a high amount of time or effort to attempt. Therefore, so long as I manage to test enough runs to have a reasonably good degree of belief that the problems we had are fixed, I think this is worth doing now.

Edit: The testing worked out, and I've opened PR #1867.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant