Improve pull request URL regexp

 - use a regexp literal and avoid escaping forward slashes
 - escape the period in "github.com"
 - match only hex characters in the commit part
 - allow hyphen in usernames and repo names, matching what we allow for
   tap names
 - avoid unnecessary capture
Use if-else instead of postfix unless
Remove the patch from the cache after applying it
Remove a conditional and always pass the spec to satisfied_requirements
Don't mess with stdout when writing build config to a file
Allow verbose config to be written to any IO object
brew-gist-logs: dump config directly
Remove intermediate method
Default to stdout since other code calls this method
Pass array to puts instead of iterating over it
Pass the string directly to the output method
Passing an empty array to puts prints nothing
fix comment
aria2 1.18.6
aria2: update 1.18.6 bottle.

Closes #30951.
libxmp 4.2.8
libxmp: update 4.2.8 bottle.

Closes #30952.
xmp 4.0.8

Closes #30962.
uriparser 0.8.0.1
uriparser: update 0.8.0.1 bottle.

Closes #30959.