Remove the rationale
field from BashBinaryRequest.
#12624
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.
It exists only to provide slightly more context for an error
message. But this context isn't actionable (the rationale doesn't
affect how you fix the error). And the downside is that the
rationale affects the cache key, so we have to re-find bash
for every rationale, which is superfluous extra work.
Right now there are only two rationales, so the work is only
done twice instead of once (and the underlying process is still cached
so the extra work is just in-process). But this field models "bad behavior":
If in the future someone, naively, makes the rationale a dynamic
message, here or in some similar case that they cargo-culted from here,
then the rule will thrash. Better to remove this landmine preemptively.
[ci skip-rust]
[ci skip-build-wheels]