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.
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.