aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2016-10-26uninstall: remove more integration testsAlyssa Ross
2016-10-26test_uninstall: style fixesAlyssa Ross
2016-10-25uninstall: document --ignore-dependenciesAlyssa Ross
2016-10-25uninstall: go easier on the integration testsAlyssa Ross
2016-10-25uninstall: test should_check_for_dependents?Alyssa Ross
2016-10-25uninstall, keg: update styleAlyssa Ross
2016-10-25uninstall: remove duplicated methodAlyssa Ross
This was moved to Keg, but looks like I forgot to get rid of it here.
2016-10-25missing: document --hideAlyssa Ross
2016-10-25ARGV: extract #values from missingAlyssa Ross
2016-10-25uninstall: call Formula#missing_dependencies directlyAlyssa Ross
2016-10-25missing: call Formula#missing_dependencies directlyAlyssa Ross
2016-10-25missing_deps: extract formula instance methodAlyssa Ross
2016-10-25uninstall: don't use unless ||Alyssa Ross
2016-10-25uninstall: only <=1 Diagnostic.missing_deps callAlyssa Ross
2016-10-25Revert "keg: fallback to missing_deps if deps not in tab"Alyssa Ross
This reverts commit da1caba17c624f03fa8e6fbe59683f57fb7ac17a.
2016-10-25keg: fallback to missing_deps if deps not in tabAlyssa Ross
2016-10-25missing: simplify code a bitAlyssa Ross
2016-10-25missing: add tests for not missing and hideAlyssa Ross
2016-10-25missing: allow hiding specified formulaeilovezfs
2016-10-25uninstall: style fixesAlyssa Ross
2016-10-25uninstall: allow dependent checks to be by-passedAlyssa Ross
Dependent can be bypassed with `--ignore-dependencies`. This is now the default for `HOMEBREW_DEVELOPER`s.
2016-10-25integration tests: preserve HOMEBREW_DEVELOPERAlyssa Ross
This means that run_as_not_developer can be used in integration tests
2016-10-25uninstall: check for dependents even with --forceAlyssa Ross
2016-10-25uninstall: reorganise codeAlyssa Ross
With the way uninstall is set up at the moment, it's pretty difficult to add functionality to both the --force and normal variants. Extracting the racks and kegs to be uninstalled before uninstalling them should make this easier.
2016-10-25uninstall: fix dependent order bugAlyssa Ross
2016-10-25integration tests: testball install overridableAlyssa Ross
2016-10-25keg: rename #formula to #to_formulaAlyssa Ross
@vladshablinsky pointed out that other Homebrew classes, like Dependency, use #to_formula.
2016-10-25uninstall: consistent spelling of "dependent"Alyssa Ross
@ilovezfs pointed out that Homebrew generally uses "dependent", rather than "dependant".
2016-10-25uninstall: better message when dependents remainAlyssa Ross
Suggested by @MikeMcQuaid
2016-10-25uninstall: refuse when dependants still installedAlyssa Ross
Closes #934.
2016-10-25Merge pull request #1365 from MikeMcQuaid/audit-stable-url-betaMike McQuaid
audit: check for alpha/beta/rc usage in URLs.
2016-10-25Merge pull request #1375 from zmwangx/fix-bottle-nonexistent-pyc-bugJosh Hagins
bottle: fix nonexistent pyc bug
2016-10-25Merge pull request #1376 from jawshooah/fix-relocate-regressionilovezfs
formula_installer: fix regression in #1253
2016-10-25Open incomplete download in append modebuo
Open the incomplete download in append mode instead of write mode. Opening in write mode truncates the existing file, so curl keeps restarting downloads instead of resuming the incomplete downloads.
2016-10-25formula_installer: fix regression in #1253Josh Hagins
Apparently `cellar :any_skip_relocation` doesn't actually mean we can skip relocation, at least for text files.
2016-10-25bottle: fix nonexistent pyc bugZhiming Wang
We were deleting pyc files *after* replace_locations_with_placeholders and recording changed_files, meaning that some of the recorded files were to be deleted. The correct order is the opposite. A sample failed session: https://bot.brew.sh/job/Homebrew%20Core/10080/version=el_capitan/testReport/junit/brew-test-bot/el_capitan/bottle_buku/.
2016-10-24keg_relocate: wrap relocation locations in structJosh Hagins
2016-10-24keg_relocate: brew style fixesJosh Hagins
2016-10-24keg_relocate: refactor relocate_text_filesJosh Hagins
Replace relocate_text_files with three methods that clarify intent: replace_locations_with_placeholders, replace_placeholders_with_locations and replace_text_in_files, the first two calling the third.
2016-10-24metafiles: convert Metafiles class to moduleJosh Hagins
2016-10-24metafiles: use Set.new instead of Array#to_setJosh Hagins
2016-10-24metafiles: convert EXTENSIONS and BASENAMES from Array to SetJosh Hagins
2016-10-24keg_relocate: cache files rewritten during brew bottleJosh Hagins
`brew bottle` replaces instances of the Homebrew prefix, cellar, and repository with placeholders in all text files. Cache these files in INSTALL_RECEIPT.json so that we don't have to check every single text file for placeholders on install.
2016-10-24Merge pull request #1342 from reitermarkus/fixturesMarkus Reiter
Move cask's fixtures to `test/fixtures`.
2016-10-24Don’t use bare percent literals.Markus Reiter
2016-10-24Merge pull request #1334 from jawshooah/cask/fix-tap-regexJosh Hagins
hbc/qualified_token: simplify token parsing
2016-10-24audit: check for alpha/beta/rc usage in URLs.Mike McQuaid
Stable URLs should not use unstable versions.
2016-10-24Move cask fixtures to `test/fixtures/cask`.Markus Reiter
2016-10-24hbc/qualified_token: use regex captures instead of String#splitJosh Hagins
2016-10-24audit: check the version does not decrease.Mike McQuaid
This will prevent `brew upgrade` from working correctly.