aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2017-03-26indentingRaza Hussain
2017-03-26changing if conditionRaza Hussain
2017-03-26simplify the regex and make a line max 80 char longRaza Hussain
2017-03-26Wrap rubocop specific code into methods inside FormulaCopGautham Goli
2017-03-26Encapsulate formula desc offense checking logic into methodsGautham Goli
2017-03-26Add RSpec tests for bottle_block and formula_desc copsGautham Goli
2017-03-26vendor: Update ruby-macho to 1.1.0.William Woodruff
2017-03-25Merge pull request #1975 from MikeMcQuaid/pull-not-die-bottle-publishMike McQuaid
pull: warn (not die) on bottle publish failure.
2017-03-25formula_installer: tweak req formula additions.Mike McQuaid
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.
2017-03-23Merge pull request #2359 from ↵ilovezfs
ilovezfs/migrator-allow-new-cellar-to-exist-already migrator: allow new cellar to exist already
2017-03-23Merge pull request #2343 from JCount/gpg-requirement-add-2.1-seriesJCount
gpg: add GnuPG series 2.1.x to supported versions
2017-03-23migrator: allow new cellar to exist alreadyilovezfs
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.
2017-03-23Merge pull request #2372 from MikeMcQuaid/link-keg-only-path-messageMike McQuaid
link: tell users of `brew link --force` about opt.
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