aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2017-03-23pull: optionally warn (not die) on bottle publish failure.Mike McQuaid
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.
2017-03-23link: tell users of `brew link --force` about opt.Mike McQuaid
If people are force-linking keg-only things they should probably be told that they can add the opt prefix to their PATH instead.
2017-03-23search: silence searching git log.Mike McQuaid
2017-03-23missing_formula: print immediately when searching git log.Mike McQuaid
2017-03-23install: immediately print FormulaUnavailableError.Mike McQuaid
2017-03-23info: immediately print FormulaUnavailableError.Mike McQuaid
2017-03-23github: don't print when searching PRs.Mike McQuaid
2017-03-23missing_formula: warn when git-log takes very longZhiming Wang
2017-03-23Merge pull request #2383 from MikeMcQuaid/docs-manpageMike McQuaid
man: generate Markdown man page.
2017-03-22man: generate Markdown man page.Mike McQuaid
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.
2017-03-22tap-new: fix symlink creation.Mike McQuaid
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.
2017-03-21update-report: check migration symlinks.Mike McQuaid
Check if `HOMEBREW_CELLAR/old_name` is a symlink. If so, it's already been migrated so can be skipped.
2017-03-21Merge pull request #2375 from maxim-belkin/tests-no-tempMike McQuaid
tests: unset HOMEBREW_TEMP
2017-03-21Merge pull request #1732 from zmwangx/hint-migrationsMike McQuaid
Hint at new location of migrated formulae
2017-03-21tests: unset HOMEBREW_TEMPMaxim Belkin
Setting `HOMEBREW_TEMP` env. var [currently] breaks tests (`brew tests`). Although this behavior looks like a bug, the solution is straightforward: unset `HOMEBREW_TEMP`.
2017-03-21Merge pull request #2348 from MikeMcQuaid/up-to-date-requirement-formulaeMike McQuaid
formula_installer: need up to date requirement formulae.
2017-03-21Merge pull request #2365 from MikeMcQuaid/audit-provided-by-macosMike McQuaid
audit: check system dupe deps on new formulae.
2017-03-21Merge pull request #2366 from MikeMcQuaid/deprecate-texMike McQuaid
audit: deprecate depends_on :tex.
2017-03-21Merge pull request #2370 from MikeMcQuaid/update-migrate-all-formulaMike McQuaid
update-report: migrate all formulae every time.
2017-03-20missing_formula: subsume historic logic.Mike McQuaid
These methods belong together so combine them in a single class to provide a simpler API.
2017-03-20blacklist: move to missing_formula class instead.Mike McQuaid
This will allow extending this class so it can be used by more than just blacklisting.
2017-03-20cmd/log: improve output messaging.Mike McQuaid
This wasn’t adapted to the new, multiple repository world.
2017-03-20search: tweak specific formula match formatting.Mike McQuaid
2017-03-20Tap: add from_path helper method.Mike McQuaid
This makes it easier to turn an arbitrary path into a tap path.
2017-03-20Hint at new location of migrated formulaeZhiming Wang
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.
2017-03-20update-report: migrate all formulae every time.Mike McQuaid
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.
2017-03-20update-report: migrated formulae were not deleted.Mike McQuaid
The taps they were migrated to are auto-tapped if not already tapped anyway so don't show them as deleted to avoid confusion.
2017-03-19Be a little less specific in cask output testsJoshua McKinney
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.
2017-03-19caveats: combine completion and function messagesAlex Dunn
Fixes https://github.com/Homebrew/homebrew-core/issues/10338. Closes #2287. Signed-off-by: Alex Dunn <dunn.alex@gmail.com>
2017-03-19audit: deprecate depends_on :tex.Mike McQuaid
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.
2017-03-19audit: check system dupe deps on new formulae.Mike McQuaid
Provide a gentle nudge to users to check if these dependencies are definitely required.
2017-03-19Hide output from brew cask uninstall testJoshua McKinney
This test showed extraneous info in the test output
2017-03-19Show messages when (un)installing CasksJoshua McKinney
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
2017-03-19Refactor brew cask reinstallJoshua McKinney
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.
2017-03-18Merge pull request #2338 from JCount/audit-online-file-downloadJCount
audit: online - limit download time based on HTTPS determination
2017-03-17upgrade: keg_only before non-keg_only formulaeilovezfs
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).
2017-03-17Merge pull request #2337 from sjackman/linux-system-configMike McQuaid
Add extend/os/linux/system_config.rb
2017-03-17Merge pull request #2279 from sjackman/determine_pathMike McQuaid
determine_path: Fix tests FormulaUnavailableError
2017-03-16Add extend/os/linux/system_config.rbShaun Jackman
Report the Linux kernel, OS, and gcc versions.
2017-03-16audit: online - limit download time based on HTTPS determinationJCount
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.
2017-03-16Replace `Hbc.load` with `CaskLoader.load`.Markus Reiter
2017-03-16Replace `Hbc.path` with `CaskLoader.path`.Markus Reiter
2017-03-16Use a `Formulary`-like approach to load Casks.Markus Reiter
2017-03-16Merge pull request #2309 from axiac/cask-outdatedMarkus Reiter
add command 'cask outdated'
2017-03-16Add test for command help strings.Markus Reiter
2017-03-15add command 'cask outdated'Valentin VĂLCIU
2017-03-15gpg2_requirement: set default_formula to gnupg (2.1.x)JCount
2017-03-15gpg2_requirement: indicate 2.1.x "modern" series is supported as wellJCount
2017-03-15gpg: add the 2.1.x series as a recognized GnuPG versionJCount
2017-03-15Remove `sort` from `each_artifact`.Markus Reiter