| Age | Commit message (Collapse) | Author |
|
As requested in #11462 by @neutric as this produces confusing,
incorrect output.
|
|
Port audit_desc audit rules to a cop
|
|
Was missing a formula object being passed.
|
|
|
|
|
|
update-test: Use git fetch --tags --depth=1
|
|
audit: check for unversioned formulae.
|
|
Update all references to taps.
|
|
Additionally, ignore the cctools formula itself, since it obviously
needs to check cctools invocations.
|
|
audit: Check for invocations of cctools.
|
|
Use git fetch --tags --depth=1 to fetch fewer commits.
|
|
Fail if the start or end commit are missing and retry finding the
previous tag by fetching all tags if they are missing.
This should fix CI on the current Homebrew/brew `master` branch.
Closes #2404.
|
|
|
|
If we're adding a versioned formulae we want to ensure that there's also
an unversioned one too.
|
|
updating the exception for "kibana" for the "@" naming scheme. File changed: audit.rb
|
|
- Remove taps that are (or will shortly be) deprecated.
- Remove commands that are only relevant to the boneyard (which will
shortly be removed).
|
|
|
|
|
|
|
|
This is useful when you're pulling PRs where individual bottles can't be
uploaded/built but you still want to pull the PR as a whole anyway.
|
|
man: generate Markdown man page.
|
|
The existing `brew.1.html` wasn't particularly pleasant to read and
given everything else in `docs/` is a Markdown file it makes sense to
generate a post-processed Markdown file that can in turn be used by
Jekyll to generate a nicely themed HTML file.
|
|
Ensure the full HOMEBREW_TAP_DIR path is created before deleting and
creating the symlink for it. This ensures that non-`homebrew` taps will
have the necessary username/organisation folder created.
Fixes #2378.
|
|
tests: unset HOMEBREW_TEMP
|
|
Hint at new location of migrated formulae
|
|
Setting `HOMEBREW_TEMP` env. var [currently] breaks tests (`brew
tests`). Although this behavior looks like a bug, the solution is
straightforward: unset `HOMEBREW_TEMP`.
|
|
audit: check system dupe deps on new formulae.
|
|
This will allow extending this class so it can be used by more than
just blacklisting.
|
|
This has known issues with our `ghostscript` formula, we can't test it
on CI and is a ludicrously heavy dependency that in many cases can be
avoided by upstream providing prebuilt documentation.
|
|
Provide a gentle nudge to users to check if these dependencies are
definitely required.
|
|
audit: online - limit download time based on HTTPS determination
|
|
Previously, the http_content_headers_and_checksum method always
downloaded the entire url, including headers. These downloads
periodically hang, outputting false positives or wreaking havoc on
the CI. Therefore, use curl's --max-time arg to prevent this by
setting a hard limit of 600 seconds when the entire file is going
to be used to detect whether the url can be changed to use the HTTPS
protocol instead of HTTP. Otherwise, if the url already is HTTPS, limit
the download time to 25 seconds since only the headers, not contents, matter.
|
|
secure urls + remove -k from in-doc curl command
|
|
|
|
|
|
|
|
audit: do not warn about reachability of `brew mirror`ed URL
|
|
|
|
|
|
Add more flags and descriptions to man pages.
|
|
audit: whitelist bash-completion@* to use conflicts_with
|
|
|
|
|
|
|
|
|
|
this is necessary because they install conflicting scripts into
HOMEBREW_PREFIX/etc/profile.d
|
|
Don't check Subversion HTTPS pre-Sierra.
|
|
Add exceptions for node@* versioned formulae to use conflicts_with
instead of keg_only :versioned_formula since they, and the main node
formula, all currently overwrite npm during postinstall.
|
|
The system Subversion doesn't handle new certificate authorities (e.g.
Let's Encrypt) well enough for this check to be useful.
|
|
A `brew mirror`ed URL is usually not yet reachable at the time of pull request.
|