Permalink
Commits on Jan 19, 2017
  1. Merge pull request #1878 from alyssais/keg_cleanup

    Simplify Keg class
    alyssais committed on GitHub Jan 19, 2017
  2. keg: use Forwardable to methods delegated to #path

    alyssais committed Jan 18, 2017
  3. keg: don't conditionally switch alias target

    This seems to be a remnant of Ruby 1.8.
    alyssais committed Jan 18, 2017
  4. Merge pull request #1879 from alyssais/formulary_cache_clear

    tests: add a missing Tab cache clear
    MikeMcQuaid committed on GitHub Jan 19, 2017
  5. tests: revert modification to ARGV at end of test

    Similar to 6fc1747. I hadn't seen any
    test failures caused by this, but I noticed it in the process of
    trackign that down and it's an accident waiting to happen.
    alyssais committed Jan 19, 2017
  6. tests: add a missing Tab cache clear

    This was responsible for the sporadic failures I encountered in #1878.
    alyssais committed Jan 19, 2017
Commits on Jan 18, 2017
  1. formula_installer: use attr_accessor for installed_*

    MikeMcQuaid committed Jan 18, 2017
  2. upgrade: temporarily comment out for fix.

    MikeMcQuaid committed Jan 18, 2017
  3. Merge pull request #1813 from MikeMcQuaid/installed_as_dependency

    tab: store installed_as_dependency, installed_on_request.
    MikeMcQuaid committed on GitHub Jan 18, 2017
  4. upgrade: tab installed_{as_dependency,on_request}

    MikeMcQuaid committed Jan 9, 2017
  5. formula_installer: use installed_* variables.

    Also, report formulae installed on request. This is useful in
    differentiating between those formulae that are popular because they
    are widely requested and those that are popular because they are widely
    depended on.
    MikeMcQuaid committed Jan 9, 2017
  6. formula: installed_{as_dependency,on_request} hash

    Which, in turn, provides them for `brew info --json=v1` so other tools
    such as e.g. `brew bundle` can make use of this information.
    MikeMcQuaid committed Jan 9, 2017
  7. tab: store installed_{as_dependency,on_request}.

    These are used to determine whether or not a formula’s install was
    specifically requested by a user and/or pulled in as a dependency.
    MikeMcQuaid committed Jan 9, 2017
  8. Merge pull request #1872 from MikeMcQuaid/improve_integration_test_fa…

    …ilure_output
    
    integration_command_test_case: improve fail output
    MikeMcQuaid committed on GitHub Jan 18, 2017
  9. integration_command_test_case: improve fail output

    Instead of `puts`ing when the failure occurs save it until the error
    message and print a prose description of what the failure was and the
    output from the command. This makes the output from failing tests
    significantly easier to read.
    MikeMcQuaid committed Jan 18, 2017
  10. Merge pull request #1868 from zmwangx/bottle-add-improve-regexp

    bottle: add: improve regexp to recognize comments
    MikeMcQuaid committed on GitHub Jan 18, 2017
Commits on Jan 17, 2017
  1. Merge pull request #1869 from MikeMcQuaid/versioned_formula_conflicts…

    …_fix
    
    audit: only warn on versioned conflicts_with.
    MikeMcQuaid committed on GitHub Jan 17, 2017
  2. Merge pull request #1863 from alyssais/uses_ignore_untapped

    uses: properly handle untapped formulae in recursive dependency expansion (again!)
    MikeMcQuaid committed on GitHub Jan 17, 2017
  3. Merge pull request #1862 from alyssais/uses_include_optional

    uses: fix recursive requirement resolution
    MikeMcQuaid committed on GitHub Jan 17, 2017
  4. audit: only warn on versioned conflicts_with.

    Rather than all versioned formulae regardless. Oops.
    MikeMcQuaid committed Jan 17, 2017
  5. bottle: add: improve regexp to recognize comments

    This would have eliminated the need for Homebrew/homebrew-core#9000, for
    instance.
    zmwangx committed Jan 17, 2017
  6. Merge pull request #1851 from MikeMcQuaid/keg-only-version

    Add `keg_only :versioned_formula`.
    MikeMcQuaid committed on GitHub Jan 17, 2017
  7. Merge pull request #1866 from MikeMcQuaid/cask-skip-flaky-test

    suite_test: skip flaky test.
    MikeMcQuaid committed on GitHub Jan 17, 2017
  8. suite_test: skip flaky test.

    MikeMcQuaid committed Jan 17, 2017
  9. Add `keg_only :versioned_formula`.

    This is used to indicate a formula is a version of another formula.
    This will be used to provide a consistent interface for older formulae
    versions and replaces the use of `conflicts_with`.
    MikeMcQuaid committed Jan 17, 2017
  10. Merge pull request #1815 from MikeMcQuaid/dependency_to_formula

    requirement: get formula from satisfy.
    MikeMcQuaid committed on GitHub Jan 17, 2017
  11. Merge pull request #1844 from MikeMcQuaid/audit-universal

    audit: don't allow universal for new formulae.
    MikeMcQuaid committed on GitHub Jan 17, 2017
  12. Merge pull request #1859 from MikeMcQuaid/brew-create-null-version

    create: handle null versions.
    MikeMcQuaid committed on GitHub Jan 17, 2017
  13. Merge pull request #1861 from MikeMcQuaid/unset-grep-options

    Unset GREP_OPTIONS.
    MikeMcQuaid committed on GitHub Jan 17, 2017
  14. Merge pull request #1849 from alyssais/requirement_tests

    tests: test Formula#recursive_requirements
    MikeMcQuaid committed on GitHub Jan 17, 2017
Commits on Jan 16, 2017
  1. uses: restore formula-level exception handler

    This is a temporary measure until:
    
    - #1862 is merged
    - I can a test on `brew uses` against every formula in the official
      taps to verify that exceptions are no longer raised.
    alyssais committed Jan 16, 2017
  2. Revert "Revert "uses: properly handle untapped fo…

    …rmulae in recursive dependency expansion""
    
    This reverts commit dc9819b.
    alyssais committed Jan 15, 2017
  3. uses: fix recursive requirement resolution

    Fixes #1848 by sharing recursive dependency resolution between
    dependencies and requirements.
    
    Coincidentally, this also fixes the errors introduced by #1784 that
    necessitated it being reverted in #1797.
    alyssais committed Jan 16, 2017