Revert to using matches instead of find with remote_download_regex
#16476
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.
Reverts a change made in e8278ed alongside enabling
allowMultiplefor--experimental_remote_download_regex.It is much easier to accidentally write regexes with pathological performance with
findthan withmatches. If needed, thefindfunctionality can always be obtained withmatchesby prepending and appending.*as needed.In addition, common usage scenarios such as matching by file extension are easier to get right: With
matches,jarwill visibly fail to have an effect and is easily corrected to.*jar(or even.*\.jar), whereas withfindit will silently fetch entire directories that contain the substringjar, potentially causing performance regressions.