cargotest: add lockfiles - #162265
Conversation
|
rustbot has assigned @Mark-Simulacrum. Use Why was this reviewer chosen?The reviewer was selected based on:
|
e76720f to
16d7f60
Compare
|
I'm not entirely sure which team cargotest comes under but r=me if you want to get things moving again. |
|
A fixed release of |
|
@bors try jobs=x86_64-gnu-aux |
This comment has been minimized.
This comment has been minimized.
cargotest: add lockfiles try-job: x86_64-gnu-aux
AFAIK cargotest is more of a historic relic that exercises some basic ecosystem crate for "nothing is obviously entirely borked". I would say somewhere in between compiler/bootstrap/cargo but in practice, no one is actually actively maintaining this. Looks like this was introduced way back in #32348. Alex did indeed very astutely note #32348 (comment)
|
There was a problem hiding this comment.
Thanks, incrementally covering more of these w/ lockfiles is strictly better than the previous status quo.
You can r= Chris and me with these two nits
@rustbot author
|
Apparently the infra team was maintaining Well it turns out I did know. I just forgot: #t-infra > Who's maintaining cargotest? |
|
Reminder, once the PR becomes ready for a review, use |
16d7f60 to
70e0d6d
Compare
|
@rustbot ready (I don't think I have permission to r=Chris and you) |
cargotest: add lockfiles The `cargotest` suite clones (specific commit hashes of) some repos from GitHub and builds them. One such repo ([iron](https://github.com/iron/iron)) had no lockfile, and one of its dependencies (`tinyvec`) [pushed an update which failes to compile](Lokathor/tinyvec#225). Add a lockfile for this test to downgrade tinyvec, unblock CI, and prevent this from happening in the future. Also add lockfiles for other tests that were missing them (`diesel` and `stylo`), as not having them risks both broken builds and supply-chain attacks on CI.
Rollup of 14 pull requests Successful merges: - #162324 (miri subtree update) - #162170 (bootstrap: use target's LLVM libdir when cross-compiling) - #158312 (Adds support for AArch64 SVE to inline assembly) - #159792 (A more readable debug map for IndexMaps) - #160745 (make closures act like MaybeDangling) - #161263 (break rustc_expand-rustc_middle dependency) - #161895 (std::sys::pal::sgx: fix mismatched alloc/free alignment) - #161940 (Promote `wasm32-wasip3` to a tier 2 target) - #161397 (coverage: Tidy tests and add some new ones) - #161616 (Report precondition violation for `<usize as SliceIndex>::get_unchecked` in const-eval) - #162248 (Add regression test for unsized const parameter default ICE) - #162250 (Fix hashing of span end columns in incremental compilation) - #162265 (cargotest: add lockfiles) - #162318 (bootstrap: Fix broken path for `./x doc compiler/rustc --open`)
Rollup merge of #162265 - jnkel:cargotest-lockfile, r=jieyouxu cargotest: add lockfiles The `cargotest` suite clones (specific commit hashes of) some repos from GitHub and builds them. One such repo ([iron](https://github.com/iron/iron)) had no lockfile, and one of its dependencies (`tinyvec`) [pushed an update which failes to compile](Lokathor/tinyvec#225). Add a lockfile for this test to downgrade tinyvec, unblock CI, and prevent this from happening in the future. Also add lockfiles for other tests that were missing them (`diesel` and `stylo`), as not having them risks both broken builds and supply-chain attacks on CI.
The
cargotestsuite clones (specific commit hashes of) some repos from GitHub and builds them. One such repo (iron) had no lockfile, and one of its dependencies (tinyvec) pushed an update which failes to compile.Add a lockfile for this test to downgrade tinyvec, unblock CI, and prevent this from happening in the future. Also add lockfiles for other tests that were missing them (
dieselandstylo), as not having them risks both broken builds and supply-chain attacks on CI.