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. May 30, 2017
  2. May 19, 2017
  3. May 08, 2017
  4. May 07, 2017
    • Mike McQuaid's avatar
      Tweak Gem vendoring. · 33f83be1
      Mike McQuaid authored
      If people have `HOMEBREW_RUBY_PATH` set then things explode in a rather
      confusing fashion. Instead, run `bundle` for them with the arguments
      that they'd want.
      
      Also, move `macho` requires into the module itself; it's a pain having
      to do everything for Bundler before requiring `pathname` which is a core
      Ruby class.
      33f83be1
    • Mike McQuaid's avatar
      Vendor all Homebrew's gems. · ee253e46
      Mike McQuaid authored
      Homebrew's actually ended up using a fair few gems. While we want to
      avoid Bundler at runtime (and this PR still does that, in fact uses
      Bundler even less at runtime than it did before) writing our own version
      to use at build-time seems redundant.
      ee253e46
  5. May 06, 2017
  6. May 01, 2017
  7. Apr 23, 2017
  8. Mar 06, 2017
  9. Dec 10, 2016
  10. Nov 09, 2016
  11. Oct 04, 2016
  12. Oct 02, 2016
  13. Sep 23, 2016
  14. Sep 22, 2016
    • Mike McQuaid's avatar
      Use git describe to get the HOMEBREW_VERSION. · f0e9292a
      Mike McQuaid authored
      For tagged commits produces the output:
      - `1.0.1`
      
      For untagged commits with a dirty tree produces the output:
      - `1.0.1-19-g23efbc5-dirty`
      
      Performance:
      ```
      git describe --tags --dirty 2> /dev/null
      0.07s user 0.01s system 96% cpu 0.086 total
      ```
      
      This means we can tag any commit without needing to manually remember
      to bump the revision every time.
      f0e9292a
  15. Sep 17, 2016
  16. Sep 09, 2016
  17. Aug 24, 2016
  18. Aug 19, 2016
  19. Aug 18, 2016
  20. Aug 17, 2016
    • Mike McQuaid's avatar
      brew.rb: allow 10.5. · 7cb11822
      Mike McQuaid authored
      We'll keep the Homebrew installer pointing to Tigerbrew for now but as
      Homebrew/brew technically has no reason to not work on 10.5 let's remove
      this check.
      7cb11822
  21. Jul 25, 2016
  22. Jul 16, 2016
    • Mike McQuaid's avatar
      a07ab8bb
    • Mike McQuaid's avatar
      ENV: move to new paths. (#507) · a02be9ee
      Mike McQuaid authored
      Move some stuff formerly in `Library/ENV` around:
      - Move `Library/ENV/$XCODE_VERSION` to `Library/Homebrew/env/super` as they are
        all superenv wrappers and all symlinks to the same version. We never needed
        the "separate shims for separate versions" functionality and it just adds
        confusion.
      - Move `Library/ENV/pkgconfig` to `Library/Homebrew/env/pkgconfig` to get more
        things under `Library/Homebrew`
      - Move `Library/ENV/scm` to `Library/scm` as these wrappers are not actually
        used by or related to superenv (or stdenv) in any way.
      a02be9ee
  23. Jul 05, 2016
  24. Jul 04, 2016
    • Martin Afanasjew's avatar
      Revert "Test officially supported cmd taps. (#390)" · dba1958b
      Martin Afanasjew authored
      This reverts commit 252c701c.
      
      Taps installed prior to running the test suite are not visible to the
      test suite as most Homebrew paths are redefined as to not mess up the
      local installation.
      dba1958b
    • Mike McQuaid's avatar
      Test officially supported cmd taps. (#390) · 252c701c
      Mike McQuaid authored
      All of these taps use Homebrew internal APIs (or will shortly) and we
      autoinstall them all from `brew $CMD`. We should adjust our CI to ensure
      that we never accidentally break these taps when making changes to core
      code so that these taps can rely more on this core code rather than
      having to e.g. vendor equivalent code that never changes on our end.
      252c701c
  25. May 09, 2016
  26. May 08, 2016
    • Mike McQuaid's avatar
      Add support for testing generic OS. · ddb576b5
      Mike McQuaid authored
      If the environment variable HOMEBREW_TEST_GENERIC_OS is set ensure that
      neither Mac nor Linux-specific code is loaded. This allows easier
      testing of cross-platform code on OS X and will make it easier to port
      Homebrew to platforms other than OS X and Linux.
      ddb576b5
  27. May 03, 2016
  28. Apr 21, 2016
    • Mike McQuaid's avatar
      brew.rb: uninstall old Homebrew Cask. (#121) · 00736276
      Mike McQuaid authored
      This version is never wanted at this point and it will help Homebrew
      Cask deal with the annoying errors that result from having this version
      still around (some which I've already help users debug).
      00736276
  29. Apr 20, 2016
    • Martin Afanasjew's avatar
      exceptions: add reason to 'UsageError' exception · d9363a15
      Martin Afanasjew authored
      Use the `reason` attribute to be able to handle `UsageError` subclasses
      more uniformly and simplify logic in `brew.rb` to handle them together.
      d9363a15
    • Martin Afanasjew's avatar
      help: show command-specific help for invalid usage · cf3486f9
      Martin Afanasjew authored
      Instead of always printing the generic help text, print command-specific
      help if it is available and a command raised the `UsageError` exception.
      Put the error message underneath the help text (was above) to avoid that
      it scrolls off the screen.
      
      Thereby fix a regression where handling the invalid usage would fail to
      access `ARGV.usage` removed in c6536066.
      cf3486f9
Loading