-
Notifications
You must be signed in to change notification settings - Fork 13k
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
Rust nightlies published to the same archive date two nights in a row, broke everything #33063
Comments
rust-packaging is failing because arm-unknown-linux-gnueabi doesn't exist in channel-rustc-nightly, and indeed you can see that in the recent rustc build there was no rustc for that architecture. |
I think there are at least two fixes that need to happen here: 1) rust-buildbot shouldn't overwrite files in the archives. Unfortunately it's not obvious how to make s3cmd do this. 2) rust-buildbot should allow fetch-inputs/package-rust to fail for nogate platforms. |
Hopefully this fixes itself with the nightly that starts in an hour. |
Hm I think what may have happened here was:
So... I guess we could do a few things. One is to actually prevent s3cmd from doing this (boy would that be nice). Another would be to always cancel nightly builds whenever buildbot restarts, assuming that the nightly build only works if triggered and completed normally. Finally we could somehow give as input to the build step the nightly date it's building for (e.g. written out by the "trigger") which hopefully only ever runs once a day. I guess we could even extend that to have the trigger detect when it was last run and if it was < 24 hours it bails. Now as for the ARM build, I have no idea what's going on there. |
We could try to use s3cmd's sync feature with |
Help wanted: Add build step to test whether anything exists at the URL it's about to upload to. https://github.com/rust-lang/rust-buildbot/blob/master/master/master.cfg |
No longer a problem that buildbot is gone! |
These two nightlies published to the same archive (04-17) twice in a row:
Then the packaging build failed.
This seems to have broken rustup, which is getting checksum failures, and rustup.sh (which is downloading the wrong files).
cc @alexcrichton
I've started rebuilding the rust-packaging build, but seems like we should have some more validation that we don't reuse archive dates.
The text was updated successfully, but these errors were encountered: