Stricter cargo audit (deny warnings) #4322
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We do explicitly ignore
RUSTSEC-2021-0145
. But that CVE is only an info level warning, so justcargo audit
did not trigger an error on it anyway.--deny warnings
was needed for that. This PR makes our audit check stricter by denying all warnings.This means that minor stuff such as unmaintained dependencies will trigger an error. That can be annoying. But I figure we can then explicitly add that CVE to this list when it happens. I think that's better than silently ignoring warnings. This way we will get flagged when something is unmaintained etc and we can act on it.
This PR fixes a warnings we had: Upgrade
bumpalo
to avoid RUSTSEC-2022-0078I also upgrade
env_logger
. Since we were mentioning that as a blocker for not ignoringRUSTSEC-2021-0145
butenv_logger
has already fixed the issue, I figured we better upgrade. We are still pulling inatty
against our will in a few places, but now they are at least fewer.This change is