| Age | Commit message (Collapse) | Author |
|
Add methods to determine if a migration is needed and perform it if so
(and no-op if not). Additionally, make `ARGV.force?` get passed as a
parameter so it can be overridden without requiring users to pass
`âforce`.
|
|
Cleanup: Continue on error removing keg
|
|
Fixes #2355
Create unremovable_kegs instance var
Check cellar cleanup failure after full cleanup completes
Use module_function in Homebrew::Cleanup as we never instantiate the
class
|
|
MikeMcQuaid/formula-missing-dependencies-handle-unavailable-formula
formula: handle missing deps when formula missing.
|
|
formula: check installed_alias_path exists.
|
|
Fix handling of tap migrations to new cask names.
|
|
Include the pinned version in brew outdated output for pinned formulae
|
|
update-test: Use git fetch --tags --depth=1
|
|
formula_installer_spec: add default formula test.
|
|
Otherwise return `nil`.
Fixes https://github.com/Homebrew/brew/issues/2417
|
|
Need to check for two `/`s rather than one.
|
|
audit: check for unversioned formulae.
|
|
Update all references to taps.
|
|
We could try and get a partial result but given it'll also be wrong it
feels simpler to just return an empty array.
Fixes #1928.
Fixes #2027.
Closes #2058.
Fixes https://github.com/Homebrew/homebrew-core/issues/11827.
|
|
Add `Container::Executable`.
|
|
Additionally, ignore the cctools formula itself, since it obviously
needs to check cctools invocations.
|
|
Test the situation where a requirement is satisfied by a non-formula
but the `default_formula` is also installed.
|
|
audit: Check for invocations of cctools.
|
|
|
|
diagnostic: increase minimum git version to 1.8.5
|
|
diagnostic: check homebrew/core git remote.
|
|
Use git fetch --tags --depth=1 to fetch fewer commits.
|
|
older versions do not support the 'git -C <path>' option
|
|
|
|
|
|
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.
|
|
|
|
|
|
The structure should be consistent, so there are always pinned and
pinned_version fields even if there are no pinned versions for a given formula.
|
|
|
|
Split the tests up into quiet and verbose output with contexts.
|
|
Call an explicit method on Installer to reinstall rather than using a
flag to indicate when we're reinstalling a cask
|
|
|
|
If we're adding a versioned formulae we want to ensure that there's also
an unversioned one too.
|
|
Check the remote for homebrew/core as well as homebrew/brew as we've
seen a few cases (e.g. #2387) where it was misconfigured.
While we're here, tweak the messaging to tell people what to do and how
to do so with a single command.
|
|
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).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|