| Age | Commit message (Collapse) | Author | 
 | 
 | 
 | 
formula: runtime deps of build deps aren't runtime
 | 
 | 
caveats: Differentiate zsh completion files and function files
 | 
 | 
 | 
 | 
keg: also prune opt.
 | 
 | 
Tell people to report URL/tap deprecations to the tap.
 | 
 | 
If there's dead symlinks in there they should be removed.
 | 
 | 
Allow to install any spec
 | 
 | 
This is no longer needed as the reason it was added (argument
sanitisation) is now done properly.
Also, remove `skip_deps_check?` in favour of `ignore_deps?` as it too is
no longer needed.
 | 
 | 
Fix dependency option handling.
 | 
 | 
reinstall/upgrade/install: always output options.
 | 
 | 
- formula_installer: only recompute dependencies when necessary i.e.
when a bottle pour fails.
- formula_installer: re-add accidentally remove dependency options
- dependency: missing options are only those that actually exist on a
formula
 | 
 | 
formulary: remap deprecated options from keg.
 | 
 | 
This is both easier for debugging and to communicate with users what is
being done.
 | 
 | 
Rather than Homebrew/brew or Homebrew/homebrew-core.
 | 
 | 
When reading a building a formula from a keg (rather than e.g. from
name) then the deprecation options were not remapped correctly as they
are only done in `Tab.for_formula` and not `Tab.for_keg`. Ensure that
after we’ve created the formula that the `used_options` are remapped
correctly.
 | 
 | 
cask reinstall: download and verify cask before uninstall
 | 
 | 
When installing a file to zsh/site-functions directory, it is assumed this is a zsh completion file,
and the zsh completion caveat is printed after installation.
But not all files in the zsh/site-functions directory are completion files.
Some are files for functions that can be loaded on demand with zsh's autoload command.
- Edit Keg.completion_installed to search specifically for files in the zsh/site-functions
  directory starting with an underscore only (By convention, zsh completion files start with an underscore)
- Add Keg.zsh_functions_installed to search for non-completion files in the zsh/site-functions
- Add Caveats.zsh_function_caveats to print a caveat if non-completion files have been installed
  to zsh/site-functions
 | 
 | 
 | 
 | 
Add a method for installing fish function files
 | 
 | 
zmwangx/bump-formula-pr-download-to-correct-version
bump-formula-pr: use correct version in download path when --version is specified
 | 
 | 
zmwangx/make-boneyard-formula-pr-consistent-with-bump-formula-pr
boneyard-formula-pr: make it more consistent with bump-formula-pr
 | 
 | 
tab: include HOMEBREW_VERSION
 | 
 | 
When a --version is specified, use this specified version in the name of
the downloaded file rather than the default that is parsed from the URL.
For instance,
  brew bump-formula-pr --devel \
    --url=http://www.zsh.org/pub/development/zsh-5.2-test-2.tar.gz \
    --version=5.2-test-2 zsh
should download to $HOMEBREW_CACHE/zsh-5.2-test-2.tar.gz (correct
behavior after this commit) rather than
$HOMEBREW_CACHE/zsh-2.tar.gz (wrong behavior before this commit).
 | 
 | 
Make its behavior more consistent with that of bump-formula-pr.
 | 
 | 
Make its behavior more consistent with that of bump-formula-pr.
 | 
 | 
Use `launchctl` to get running processes by bundle ID.
 | 
 | 
Don't wrap `MacOS.version` which does comparisons properly already and
avoid stupidly long lines.
 | 
 | 
 | 
 | 
Refactor Cask installer.
 | 
 | 
Fail if cask source already exists.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Fish shell allows third-party software vendors to put their own function files in a directory for their software.
For brew installed Fish shell, this is /usr/local/share/fish/vendor_functions.d
 | 
 | 
For code coverage from `brew test-bot`.
 | 
 | 
Closes: caskroom/homebrew-cask#27075
 | 
 | 
 | 
 | 
 | 
 | 
bash_test: handle race condition.
 | 
 | 
Other tests may delete Bash files (e.g. `shcmd.sh`) while tests are
ongoing so ensure this doesn't cause a test failure.
 | 
 | 
fs_leak_logger: use more permissive mkpath.
 | 
 | 
 | 
 | 
This avoids a race condition occurring here.
 | 
 | 
Pretty sure no-one cares about this except me but this works
consistently across a variety of different taps and is faster than the
old version.
 | 
 | 
 | 
 | 
 | 
 | 
* installing HEAD keg_only should be possible only if:
  1.
    - Old version installed differs from new one and optlinked
    - `--force` flag is passed
    - HEAD is seriously outdated or outdated with `--fetch-HEAD`
  or 2.
    - Old version installed differs from new one and not optlinked
  or 3.
    - This formula is not installed
* installing keg_only should be possible only if:
  1.
    - Old version installed differs from new one and optlinked
    - `--force` flag is passed
  or 2.
    - Old version installed differs from new one and not optlinked
  or 3.
    - This formula is not installed
* installing HEAD should be possible only if:
  1.
    - Old HEAD is seriously outdated or outdated with `--fetch-HEAD`
  or 2.
    - HEAD is not installed
* installing stable or devel should be possible only if:
  - Old version installed differs from new one
 |