-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
add an appveyor config for aarch64-pc-windows-msvc #54718
Conversation
(rust_highfive has picked a reviewer for you, use r? to override) |
Thanks! We've currently maxed out our parallelism with AppVeyor which means we can't easily add another entry to the job matrix at the moment. (as it'd take another 2 hours beyond the initial two hours). Our hard time limit is 3 hours per job but we tend to shoot for 2 hours max per job. Building a standard library, however, is pretty cheap so we can try to slot it in with an existing build! Looking at a recent successful build it looks like the job that builds the i586 msvc target has 30 extra minutes, so mind slotting it in there with an extra |
Thanks for the explanation!
I can try! I'm not sure how the "cross-compile 64-bit target on 32-bit platform" is going to go, but MSVC appears to support it, so we'll try it. Is it possible to trigger an appveyor run (ideally just the build being modified) for the changes? |
@bors: r+ Alright let's see how this goes! |
📌 Commit 215c649917797ebc276b220883c6f941c2b8cef0 has been approved by |
⌛ Testing commit 215c649917797ebc276b220883c6f941c2b8cef0 with merge b01953bf4fe77973d7759e0d14d6e4362bf1127e... |
💔 Test failed - status-appveyor |
Well, that didn't go as planned! |
Ah right I think the targets need to be comma separated in one argument, my bad! |
No problem, let's try this again! |
@bors: r+ |
📌 Commit 6d2fd35432bdda56df761d2c98b94bf3e3fc2122 has been approved by |
⌛ Testing commit 6d2fd35432bdda56df761d2c98b94bf3e3fc2122 with merge aca87cdaf6312156fe9ff996af470828e3611de0... |
💔 Test failed - status-appveyor |
This is probably an actual problem, since we're adding more work to the |
Ah okay. Could we add the target to |
We could try! The timings Alex referenced above suggest that there's slightly more headroom in the |
This version ought to work better with MSVC 15.9 preview headers.
@bors: r+ Nah I think this is fine still or rather it is "probably fine". By updating Clang it busted all the sccache caches, which can often cause us to overflow the time limit. The caches should be primed now, so let's see if it works this time! |
📌 Commit ebf6507 has been approved by |
Ah, good point, I didn't think about that! |
⌛ Testing commit ebf6507 with merge d458ce5e099ba1dfd4ebb38410a8c7a10f713415... |
💔 Test failed - status-appveyor |
@bors retry |
add an appveyor config for aarch64-pc-windows-msvc This is purely a cargo-cult of things to solicit feedback from humans and/or automation failures. Not sure that the build artifacts would get packaged properly to start providing nightly tarballs for `libstd`, but this is at least a start. Fixes #53864.
☀️ Test successful - status-appveyor, status-travis |
The timing of this looks good to me, the builder for this PR with aarch64 came in at just around 2 hours, which is perfect! |
Accidentally forgotten from rust-lang#54718!
…ichaelwoerister Add `aarch64-pc-windows-msvc` to deployed targets Accidentally forgotten from rust-lang#54718!
This is purely a cargo-cult of things to solicit feedback from humans and/or automation failures. Not sure that the build artifacts would get packaged properly to start providing nightly tarballs for
libstd
, but this is at least a start.Fixes #53864.