-
Notifications
You must be signed in to change notification settings - Fork 90
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 more exceptions to the list #671
Conversation
Oh this needs to wait until after rust-lang/rust#103654 has been merged and put into nightly (edit: or I can just address the lint anyways). |
51d6be1
to
69debfa
Compare
They occured in two crater runs of two independent PRs, both in: rust-lang/rust#99447 (comment) And in: rust-lang/rust#103293 (comment)
@bors r+ |
☀️ Test successful - checks-actions |
FWIW these are probably almost all caused by #663. Basically every crate that links libc or a proc macro shows these symptoms. Excluding some of them is fairly pointless unless we aim at eventually excluding all of them... if we have 10k crates that fail with a rate of 0.1%, excluding 10 of them makes no difference whatsoever. |
I agree that it's pointless to add crates that "won" the 0.1% lottery. And I did indeed encounter a lot of instances of #663, but the exceptions this PR is adding are different. Unlike #663, these failures were consistent: the same crates showed up in an earlier crater report too of an unrelated PR, see the commit msg of 573d5df . I'm not 100% sure how these errors occured but they seem to be consistent. For binja-rs, I have somewhat of an idea: |
FTR, except for Note that I sided on the side of caution when making this PR, and thus this PR only added a tiny subset of the spurious failures to the blacklist. |
Ah, fair. :)
The symlimk part does not make sense to me though, doesn't crater run baseline and try build in completely separate containers?
|
If you compare the before and after (i open them in two tabs, scroll to the same position, and then switch back and forth using ctrl + pg up / down), you see that the it downloads some dependencies both from github as well as from crates.io in one job. Also if you check the invoked commands, it seems to set
Maybe that mapping also explains why the check is going wrong: the symlink is seen as non-existent by the check because it doesn't resolve in the host's file system. |
I would also love #667 to be merged, but this probably has to happen after this PR as this PR fixes clippy.