Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/Homebrew/brew.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
  1. Dec 19, 2015
    • Xu Cheng's avatar
      move CoreFormulaRepository into separate file · 0f84b976
      Xu Cheng authored
      For users whose local brew is at around 2015-06-11 to 2015-08-06,
      running `brew update` will emit following error:
      
        Error: uninitialized constant Formulary::CoreFormulaRepository
      
      This is caused by the same bug described in Homebrew/homebrew#42553.
      
      This commit workarounds this issue and restores `brew update` compatibility
      for users mentioned above.
      
      Also cleanup legacy `require "cmd/tap"`.
      0f84b976
    • Xu Cheng's avatar
      readall: use Tap object to locate alias directory · f72d4f17
      Xu Cheng authored
      Let's hide implementation detail on where to find alias directory.
      This will benefit future core code and formulae separation.
      
      Also let `brew readall` check aliases for all taps.
      f72d4f17
    • Xu Cheng's avatar
      readall: allow interrupt · 430cfbb5
      Xu Cheng authored
      430cfbb5
    • Xu Cheng's avatar
      formulary: use CoreFormulaRepository · 82eb1a4c
      Xu Cheng authored
      Let's hide implementation detail on where to find core formulae alias
      directory. This will benefit future core code and formulae separation.
      82eb1a4c
    • Xu Cheng's avatar
      update-test: allow setting start commit · 203000ce
      Xu Cheng authored
      To use origin/master as start commit
        brew update-test
      
      To use <sha1> as start commit
        brew update-test --commit=<sha1>
      
      To use commit at <date> as start commit
        brew update-test --before=<date>
      
      Also print start/end commit for debug purpose
      203000ce
    • Xu Cheng's avatar
      lsyncd: use MACOS_FULL_VERSION · 0f60f76f
      Xu Cheng authored
      This commit partial reverts beed39e46fa021dd1c133c2c8eaaa81b524e68c7.
      
      For users whose local brew is at around 2015-06-02 to 2015-06-11,
      running `brew update` will emit following error:
      
        Error: undefined method 'full_version' for OS::Mac:Module
      
      This is caused by the same bug described in Homebrew/homebrew#42553.
      
      Let's use `MACOS_FULL_VERSION` for now to restore `brew update` compatibility
      for these users.
      
      TODO: revert this commit after core code and formulae separation.
      0f60f76f
    • Dominyk Tiller's avatar
      cmd/cleanup: cleanup java_cache · e00216e4
      Dominyk Tiller authored
      e00216e4
    • Dominyk Tiller's avatar
      env: add java_cache env · b331e03c
      Dominyk Tiller authored
      b331e03c
  2. Dec 18, 2015
  3. Dec 17, 2015
    • Martin Afanasjew's avatar
      dependency: fix merging tags in 'merge_repeats' · ea4d137e
      Martin Afanasjew authored
      
      While it may suffice to merge string and non-reserved tags by forming a
      union of all tags of dependencies of the same name, this approach fails
      to work for the reserved tags. These are now merged such that the most
      restrictive tag (meaning sometimes an empty tag) is preserved.
      
      The previous behavior caused essential dependencies to be omitted and
      builds to fail in response. E.g., multiple `:fortran` dependencies with
      tags `[]`, `[:recommended]`, and `[:optional]` would have been expanded
      and merged to `"gcc"` with tags `[:recommended, :optional]`, causing it
      to be no longer seen as a required dependency.
      
      Closes Homebrew/homebrew#47040.
      
      Signed-off-by: default avatarMartin Afanasjew <martin@afanasjew.de>
      ea4d137e
    • Martin Afanasjew's avatar
      tests: add (failing) tests for merging deps tags · 0f9abe57
      Martin Afanasjew authored
      The general idea is that merging multiple dependencies of the same name
      should produce the strictest tag instead of a (meaningless) union of the
      reserved tags. For example, if a dependency is both a `:recommended` and
      an `:optional` dependency at different points in the dependency tree,
      the resulting merged dependency should be tagged as `:recommended`.
      Handle all other reserved tags in the same spirit.
      0f9abe57
    • Martin Afanasjew's avatar
      tests: rely on fewer implementation details · 10f06619
      Martin Afanasjew authored
      These tests were using too much semi-global state (instance variables)
      and relied unnecessarily on the exact number of calls to `optional?` and
      `recommended?` in the `Depedable` module.
      10f06619
    • Martin Afanasjew's avatar
      travis: use Xcode 7.2 on 10.11 and 7.1.1 on 10.10 · 6d802d80
      Martin Afanasjew authored
      
      Closes Homebrew/homebrew#47056.
      
      Signed-off-by: default avatarMartin Afanasjew <martin@afanasjew.de>
      6d802d80
  4. Dec 16, 2015
  5. Dec 15, 2015
  6. Dec 14, 2015
  7. Dec 13, 2015
  8. Dec 12, 2015
  9. Dec 11, 2015
  10. Dec 10, 2015
Loading