| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-12-27 | keg: fix dependents with unavailable formulae | Alyssa Ross | |
| Because of an accidental use of `=` instead of `==`, the source formula check would be skipped when determining if a keg depended on another one (so only the versions would be compared). Fixed that comparison, and updated the corresponding test. Glad I caught that! | |||
| 2016-12-27 | keg: installed dependencies of unknown formulae | Alyssa Ross | |
| Previously, trying to resolve the dependencies of a keg would raise an exception if the formulae for any of the dependencies could not be found (e.g. if it had been moved to another tap). This commit updates the dependency finding logic to catch these exceptions, and fall back to comparing names and taps of formulae, which should give the correct behaviour. Fixes #1586. | |||
| 2016-12-27 | tests: don't run LinkTests twice | Alyssa Ross | |
| see #1526 | |||
| 2016-12-23 | formula: don't expand unused optional dependencies | Alyssa Ross | |
| This properly addresses Homebrew/homebrew-core#7826. | |||
| 2016-12-23 | Revert "Revert "formula: runtime deps of build deps aren't runtime"" | Alyssa Ross | |
| This reverts commit 862c3ba4a2fb76140e46fdf49a1ea6857f140a29. | |||
| 2016-12-18 | Add Kaby Lake to Linux hardware list | Bob W. Hogg | |
| Note that no Mac hardware using a Kaby Lake processor has been released yet, so do not add it to the equivalent list for macOS. | |||
| 2016-12-18 | Updated homepage 404 check to use explicit parameters and return the status code | David Broder-Rodgers | |
| 2016-12-13 | fix typo | Joshua Morten | |
| 2016-12-13 | Revert "formula: runtime deps of build deps aren't runtime" | ilovezfs | |
| 2016-12-12 | Merge pull request #1592 from alyssais/runtime_dependencies | Mike McQuaid | |
| formula: runtime deps of build deps aren't runtime | |||
| 2016-12-11 | Merge pull request #1343 from vladshablinsky/explicit-specs | Uladzislau Shablinski | |
| Allow to install any spec | |||
| 2016-12-10 | reinstall/upgrade/install: always output options. | Mike McQuaid | |
| This is both easier for debugging and to communicate with users what is being done. | |||
| 2016-12-03 | Merge pull request #1611 from MikeMcQuaid/bash-test-race | Mike McQuaid | |
| bash_test: handle race condition. | |||
| 2016-12-03 | bash_test: handle race condition. | Mike McQuaid | |
| Other tests may delete Bash files (e.g. `shcmd.sh`) while tests are ongoing so ensure this doesn't cause a test failure. | |||
| 2016-12-03 | install_test: add HEAD tests | Uladzislau Shablinski | |
| 2016-12-03 | fs_leak_logger: use more permissive mkpath. | Mike McQuaid | |
| This avoids a race condition occurring here. | |||
| 2016-12-02 | uninstall_test: require testing_env | Bob W. Hogg | |
| 2016-12-03 | Update tests for new install behaviour | Uladzislau Shablinski | |
| 2016-11-29 | formula: runtime deps of build deps aren't runtime | Alyssa Ross | |
| Fixes #1554 (but only for new installations) | |||
| 2016-11-26 | Merge pull request #1580 from MikeMcQuaid/fix-uses-test | Mike McQuaid | |
| uses_test: don't rely on output order. | |||
| 2016-11-26 | diagnostic: silence a Jenkins doctor warning. | Mike McQuaid | |
| Allow our Jenkins CI testing for Homebrew/brew to live outside of `/usr/local` without complaint (as it's not using any binary packages anyway). | |||
| 2016-11-26 | uses_test: don't rely on output order. | Mike McQuaid | |
| I've seen this vary. | |||
| 2016-11-21 | Merge pull request #1542 from woodruffw/deprecate-utils-json | Mike McQuaid | |
| compat: deprecate Utils::JSON in favor of corelib JSON. | |||
| 2016-11-20 | Replace Utils::JSON with corelib JSON calls. | William Woodruff | |
| 2016-11-20 | Merge pull request #1537 from umireon/nonfatal-requirement-message-once | Mike McQuaid | |
| install: suppress redundunt warnings with `depends_on` requirement | |||
| 2016-11-18 | Merge pull request #1515 from alyssais/formula_cache | Mike McQuaid | |
| Fix flaky tests. | |||
| 2016-11-18 | testbottest: don't use TEST_FIXTURE_DIR. | Mike McQuaid | |
| This isn't defined for formulae. | |||
| 2016-11-18 | install: add tests with custom requirements | Kaito Udagawa | |
| 2016-11-17 | formula: update test_fixtures path | Zhiming Wang | |
| Fix regression caused by #1364. | |||
| 2016-11-17 | Revert "uninstall: skip some flaky tests for now." | Alyssa Ross | |
| This reverts commit 50c964df2ebda125366a94f0e8701eaeb0d98fa7. | |||
| 2016-11-17 | tab: clear Formula.installed cache when created. | Alyssa Ross | |
| This was causing the flaky tests that #1508 started skipping. This is the second time that `Formula.installed`'s cache has bitten me with intermittent test failures, and I'd like it to be the last, so I've made it so the cache is cleared automatically when a tab is created. This _should_ mean that the cache is cleared any time it needs to be, with the exception of when a Keg is created artificially with no tab. I don't think there's anything I can do to automatically handle that use-case, though. | |||
| 2016-11-16 | Move test files back directly to `test/`. | Markus Reiter | |
| 2016-11-16 | Require `integration_command_test_case` in `testing_env`. | Markus Reiter | |
| 2016-11-16 | Separate `Homebrew::TestCase` from `testing_env`. | Markus Reiter | |
| 2016-11-16 | Move `integration_mocks` to `test/support/helper`. | Markus Reiter | |
| 2016-11-16 | Move all remaining fixtures to `test/support/fixtures`. | Markus Reiter | |
| 2016-11-16 | Rename `fs_leak_log` to `fs_leak.log` and move to `tmp`. | Markus Reiter | |
| 2016-11-16 | Reorder and rename test files. | Markus Reiter | |
| 2016-11-15 | uninstall: skip some flaky tests for now. | Mike McQuaid | |
| These will be fixed properly later but this will avoid causing unnecessary CI failures. | |||
| 2016-11-15 | Merge pull request #1498 from alyssais/uninstall_developer_warning | Mike McQuaid | |
| Warn developers when uninstalling a dependency | |||
| 2016-11-14 | Merge pull request #1435 from mistydemeo/dev_tools_version | Misty De Meo | |
| Add "null version" class, and return compiler versions/build versions as Version objects | |||
| 2016-11-14 | Merge pull request #1362 from reitermarkus/rubocop | Markus Reiter | |
| Update RuboCop to 0.45.0. | |||
| 2016-11-14 | Warn developers when uninstalling a dependency | Alyssa Ross | |
| Suggested in #1084. Made the existing warning output entirely to STDERR, because previously the first line went to STDERR and subsequent ones went to STDOUT. | |||
| 2016-11-14 | Merge pull request #1497 from alyssais/uninstall_keg_to_formula | Mike McQuaid | |
| keg: don't rely on #to_formula | |||
| 2016-11-13 | keg: don't rely on #to_formula | Alyssa Ross | |
| It doesn't always work. For example, a keg could have been installed with a formula from a URL, which Homebrew now does not know how to access. Fixes #1496. | |||
| 2016-11-13 | No if/unless-modifier on multiline blocks. | Markus Reiter | |
| 2016-11-13 | Merge pull request #1217 from MatzFan/invalid_build_option_warnings | Mike McQuaid | |
| Invalid build option warnings - supersedes #1088 | |||
| 2016-11-12 | fix test | Bruce Steedman | |
| 2016-11-11 | formulary: don't warn on old formula name from keg/rack. | Mike McQuaid | |
| If there’s an old installation of e.g. `apple-gcc42` from when it was part of `homebrew/core` then the tab will say it was from the `homebrew/core` tap and then we’ll complain at the user (see #1459 for an example). Instead, we only want to complain when the user actually types in `homebrew/core/apple-gcc42` into a `brew` command. Closes #1459. | |||
| 2016-11-11 | Merge pull request #1082 from alyssais/uninstall_dependancy_error | Mike McQuaid | |
| uninstall: refuse when dependents still installed | |||
