aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2016-12-16Merge pull request #1667 from jmorten/bugfix/typoMarkus Reiter
fix typo
2016-12-16Fix error message when cask fails to install.Markus Reiter
2016-12-15super/cc: loosen cellar formula regex.Mike McQuaid
Match HOMEBREW_TAP_FORMULA_REGEX to avoid skipping valid cellar regexes.
2016-12-13Merge pull request #1669 from vladshablinsky/fix_method_deprecated1.1.5Mike McQuaid
formulary: call tap not formula
2016-12-14formulary: call tap not formulaUladzislau Shablinski
Fixes #1668
2016-12-13fix typoJoshua Morten
2016-12-13Revert "formula: runtime deps of build deps aren't runtime"ilovezfs
2016-12-13audit: flag use of "fails_with :llvm".Mike McQuaid
Also, add TODOs for deprecating this properly at a later point.
2016-12-13diagnostic: check for bad tap files.Mike McQuaid
Check for Ruby files in taps that are outside of the detected `Formula` directory for a tap but inside one of the other potential directories. This usually indicates a formula has been added in the wrong directory in a tap and is used to fail CI in this case.
2016-12-13prune: don't remove top-level directories.Mike McQuaid
Even if they're empty we want to keep these top-level directories around as the installer has nicely created them with the correct permissions and this avoids potentially having to use `sudo` to recreate them.
2016-12-13formula_installer: prevent version mismatched depsMike McQuaid
Don't allow e.g. the use of `openssl` and `openssl@1.1` in the same dependency tree to avoid runtime failures and general weirdness.
2016-12-13diagnostic: check for multiple Cellars.Mike McQuaid
And tell people to delete the HOMEBREW_REPOSITORY one. The HOMEBREW_PREFIX one is preferable for bottling.
2016-12-13postinstall: don't allow writes to prefix itself.Mike McQuaid
Only the top-level directories inside it. We don't want formulae writing random junk in e.g. `/usr/local` even in `postinstall`.
2016-12-12XCode 8.2 is stabledersvenhesse
2016-12-12Merge pull request #1592 from alyssais/runtime_dependenciesMike McQuaid
formula: runtime deps of build deps aren't runtime
2016-12-12Merge pull request #1616 from zachwhaley/zsh_functions_caveatsMike McQuaid
caveats: Differentiate zsh completion files and function files
2016-12-11analytics: don't raise if tap doesn't exist.Mike McQuaid
2016-12-11Merge pull request #1649 from MikeMcQuaid/prune-optMike McQuaid
keg: also prune opt.
2016-12-11Merge pull request #1646 from MikeMcQuaid/report-deprecations-to-tapMike McQuaid
Tell people to report URL/tap deprecations to the tap.
2016-12-11keg: also prune opt.Mike McQuaid
If there's dead symlinks in there they should be removed.
2016-12-11Merge pull request #1343 from vladshablinsky/explicit-specsUladzislau Shablinski
Allow to install any spec
2016-12-10formula_installer: remove dependency_installer.Mike McQuaid
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.
2016-12-10Merge pull request #1647 from MikeMcQuaid/fix-dependency-option-handlingMike McQuaid
Fix dependency option handling.
2016-12-10Merge pull request #1642 from MikeMcQuaid/always-output-optionsMike McQuaid
reinstall/upgrade/install: always output options.
2016-12-10Fix dependency option handling.Mike McQuaid
- 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
2016-12-10Merge pull request #1641 from MikeMcQuaid/formulary-remap-optionsMike McQuaid
formulary: remap deprecated options from keg.
2016-12-10which_all: don't assume path is a string.Mike McQuaid
Fixes #1635.
2016-12-10reinstall/upgrade/install: always output options.Mike McQuaid
This is both easier for debugging and to communicate with users what is being done.
2016-12-10Tell people to report URL/tap deprecations to the tap.Mike McQuaid
Rather than Homebrew/brew or Homebrew/homebrew-core.
2016-12-09formulary: remap deprecated options from keg.Mike McQuaid
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.
2016-12-09Merge pull request #1618 from rwanyoike/cask-reinstall-orderMarkus Reiter
cask reinstall: download and verify cask before uninstall
2016-12-08caveats: Differentiate zsh completion files and function filesZach Whaley
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
2016-12-08formula: Add convenience method for installing Zsh functionsZach Whaley
2016-12-08Merge pull request #1615 from zachwhaley/fish_functionsMike McQuaid
Add a method for installing fish function files
2016-12-07Merge pull request #1629 from ↵Mike McQuaid
zmwangx/bump-formula-pr-download-to-correct-version bump-formula-pr: use correct version in download path when --version is specified
2016-12-07Merge pull request #1628 from ↵Mike McQuaid
zmwangx/make-boneyard-formula-pr-consistent-with-bump-formula-pr boneyard-formula-pr: make it more consistent with bump-formula-pr
2016-12-07Merge pull request #1614 from alyssais/tab_homebrew_versionMike McQuaid
tab: include HOMEBREW_VERSION
2016-12-06bump-formula-pr: use correct version in downloadZhiming Wang
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).
2016-12-06boneyard-formula-pr: checkout last branch when doneZhiming Wang
Make its behavior more consistent with that of bump-formula-pr.
2016-12-06boneyard-formula-pr: use ohai to print messagesZhiming Wang
Make its behavior more consistent with that of bump-formula-pr.
2016-12-06Merge pull request #1464 from reitermarkus/quit-with-launchctlMarkus Reiter
Use `launchctl` to get running processes by bundle ID.
2016-12-05xcode: cleanup Xcode::Version usage.Mike McQuaid
Don't wrap `MacOS.version` which does comparisons properly already and avoid stupidly long lines.
2016-12-05cask reinstall: use fetch and stage steps from #1620Raymond Wanyoike
2016-12-05Merge pull request #1620 from reitermarkus/refactoringMarkus Reiter
Refactor Cask installer.
2016-12-05Merge pull request #1590 from reitermarkus/fail-if-app-source-already-existsMarkus Reiter
Fail if cask source already exists.
2016-12-05Use `launchctl` to get running processes by bundle ID.Markus Reiter
2016-12-04Revert `install_artifacts` if one artifact fails to install.Markus Reiter
2016-12-04Separate `fetch` and `stage` steps in `Hbc::Installer`.Markus Reiter
2016-12-04Use Homebrew’s `Emoji` class in cask installer.Markus Reiter
2016-12-04Use Homebrew to detect if X11 is installed.Markus Reiter