| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pull: warn (not die) on bottle publish failure.
|
|
Rather than just checking if a requirement's dependency is installed or
not check if the requirement was actually satisfied by a particular
formula rather than e.g. just having a `default_formula` defined.
|
|
ilovezfs/migrator-allow-new-cellar-to-exist-already
migrator: allow new cellar to exist already
|
|
gpg: add GnuPG series 2.1.x to supported versions
|
|
Lets us migrate a formula to a name that may have previously been used.
If gnupg 1.x is installed as "gnupg" and gnupg 2.x is installed as
"gnupg2," it's currently not possible to rename gnupg2 -> gnupg, since
the 1.4 keg will already be installed in the "gnupg" Cellar, so in order
to reclaim the name "gnupg" to be used for 2.1, either 1.x must be
manually uninstalled, or the new cellar needs to be allowed to exist
already.
|
|
link: tell users of `brew link --force` about opt.
|
|
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.
|
|
If people are force-linking keg-only things they should probably be told
that they can add the opt prefix to their PATH instead.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
Check if `HOMEBREW_CELLAR/old_name` is a symlink. If so, it's already
been migrated so can be skipped.
|
|
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`.
|
|
formula_installer: need up to date requirement formulae.
|
|
audit: check system dupe deps on new formulae.
|
|
audit: deprecate depends_on :tex.
|
|
update-report: migrate all formulae every time.
|
|
These methods belong together so combine them in a single class to
provide a simpler API.
|
|
This will allow extending this class so it can be used by more than
just blacklisting.
|
|
This wasn’t adapted to the new, multiple repository world.
|
|
|
|
This makes it easier to turn an arbitrary path into a tap path.
|
|
Partial implementation of
https://github.com/Homebrew/brew-evolution/pull/15, along with the ability to
search for deleted formulae in git history (inspired by #1996) which is not
described in the proposal.
See also: #1371.
|
|
Unmigrated formulae cause hard-to-debug issues and relying on detection
on Git alone is faster but not comprehensive. Instead, iterate through
renamed, installed formulae every time and migrate them.
Closes #1770.
|
|
The taps they were migrated to are auto-tapped if not already tapped
anyway so don't show them as deleted to avoid confusion.
|
|
These tests seemed a little over-specified and were failing on the CI
server. Reducing the specificity a little to try to get them to pass.
|
|
Fixes https://github.com/Homebrew/homebrew-core/issues/10338.
Closes #2287.
Signed-off-by: Alex Dunn <dunn.alex@gmail.com>
|
|
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.
|
|
This test showed extraneous info in the test output
|
|
Addresses an issue where it can be unclear at times exactly which part
of the (un|re)installation processes is reporting an error. See
https://github.com/caskroom/homebrew-cask/issues/30968
|
|
The implementation of the reinstall command was the same as
Installer#install, aside from the uninstall of the existing cask.
Moved this within the class to DRY up the implementation.
|
|
audit: online - limit download time based on HTTPS determination
|
|
Avoids unnecessary conflicts when a previously non-keg_only formula is
in the way by prioritizing keg_only before non-keg_only formulae.
This change is motivated by the upgrade of gnupg 2.0 to 2.1, since the
latter no longer depends on the gpg-agent formula, which, even if made
keg_only, still causes the link step to fail for 2.1, as gpg-agent's
non-keg version won't have been upgraded to the keg_only version at that
point (alphabetically gnupg precedes gpg-agent).
|
|
Add extend/os/linux/system_config.rb
|