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 27, 2017
    • Mike McQuaid's avatar
      Improve some `brew install` messaging. · ef59a751
      Mike McQuaid authored
      Improve the messaging around `brew install` when there's a possible user
      action such as an `upgrade` or `link` and don't tell people to
      `install --force` when it's unnecessary.
      
      While I did this, tweak the output and function usage in a couple of
      related places.
      
      Some example output before this change:
      ```
      Warning: openssl is a keg-only and another version is linked to opt.
      Use `brew install --force` if you want to install this version
      Warning: mysql@5.6 is a keg-only and another version is linked to opt.
      Use `brew install --force` if you want to install this version
      Warning: analog-6.0_1 already installed
      Warning: bash-completion@2-2.5 already installed, it's just not linked.
      ```
      
      Some example output after this change:
      ```
      Error: openssl 1.0.2k is already installed
      To upgrade to 1.0.2l, run `brew upgrade openssl`
      Warning: mysql@5.6 5.6.36_1 is already installed
      Warning: analog 6.0_1 is already installed
      Warning: bash-completion@2 2.5 is already installed, it's just not linked.
      You can use `brew link bash-completion@2` to link this version.
      ```
      ef59a751
  3. May 10, 2017
  4. May 08, 2017
    • Mike McQuaid's avatar
      Travis CI tweaks. · 9853a783
      Mike McQuaid authored
      Attempt to improve Travis CI. This time without any vendoring gems
      nonsense.
      9853a783
  5. May 03, 2017
    • Mike McQuaid's avatar
      Install etc/var files on postinstall. · f951a22b
      Mike McQuaid authored
      Also, don't delete them after that. This means that `brew postinstall`
      becomes a way to easily reinstall configuration files for any formula
      without needing any changes to any bottles or requiring a reinstall.
      f951a22b
  6. Apr 25, 2017
    • Mike McQuaid's avatar
      formula_installer: improve install/upgrade message · 18c2713d
      Mike McQuaid authored
      If you `brew install` a formula that's already installed you get:
        Warning: ripgrep-0.5.1 already installed
      
      If you `brew install` an outdated formula that's installed you get:
        Error: ripgrep-0.5.1 already installed. To install this version, first
        `brew unlink ripgrep`
      
      Instead, suggest that the user should `brew upgrade` in this case. If
      the formula isn't outdated use the previous message.
      18c2713d
  7. Apr 23, 2017
  8. Apr 22, 2017
    • Mike McQuaid's avatar
      formula_installer: remove feature flags. · e41f0bf8
      Mike McQuaid authored
      We've been testing the recursive dependency check and allowing unlinked
      dependencies in CI for a while with no adverse consequences so enable
      them globally now for all users.
      e41f0bf8
  9. Apr 18, 2017
  10. Mar 25, 2017
    • Mike McQuaid's avatar
      formula_installer: tweak req formula additions. · 0cc9d938
      Mike McQuaid authored
      Rather than just checking if a requirement's dependency is installed or
      not check if the requirement was actually satisfied by a particular
      formula rather than e.g. just having a `default_formula` defined.
      0cc9d938
  11. Mar 16, 2017
  12. Feb 22, 2017
  13. Feb 12, 2017
  14. Jan 19, 2017
  15. Jan 18, 2017
    • Mike McQuaid's avatar
      formula_installer: use installed_* variables. · 16293c0a
      Mike McQuaid authored
      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.
      16293c0a
  16. Jan 15, 2017
  17. Jan 12, 2017
  18. Jan 01, 2017
    • Mike McQuaid's avatar
      formula: make prefix usually return opt_prefix. · a571965d
      Mike McQuaid authored
      Return `opt_prefix` if it exists and `prefix` is not called from within
      the same formula's `install` or `post_install` methods. Otherwise, fall
      back to the existing functionality.
      
      This avoids the need to use `opt_prefix` etc. everywhere and generally
      means we don't expose an implementation detail (i.e. the full Cellar
      path) to dependents that have a habit of hard-coding it.
      a571965d
  19. Dec 30, 2016
  20. Dec 13, 2016
  21. Dec 11, 2016
    • Mike McQuaid's avatar
      formula_installer: remove dependency_installer. · bf9da253
      Mike McQuaid authored
      This is no longer needed as the reason it was added (argument
      sanitisation) is now done properly.
      
      Also, remove `skip_deps_check?` in favour of `ignore_deps?` as it too is
      no longer needed.
      bf9da253
    • Mike McQuaid's avatar
      Fix dependency option handling. · f7f15673
      Mike McQuaid authored
      - formula_installer: only recompute dependencies when necessary i.e.
      when a bottle pour fails.
      - formula_installer: re-add accidentally remove dependency options
      - dependency: missing options are only those that actually exist on a
      formula
      f7f15673
  22. Dec 10, 2016
  23. Nov 20, 2016
  24. Nov 19, 2016
    • Kaito Udagawa's avatar
      install: suppress redundunt warnings with `depends_on` requirement · 61c8fff0
      Kaito Udagawa authored
      When a formula depends on any requirements, they evaluated at most three times:
      before locking, before installing dependent, before building formula.
      When a non-fatal requirement is specified and thus evaluated three times,
      mostly the same warning message is also emitted three times.
      
      This change restricts printing the warning messages only when a bottle is
      successfully installed or before building.
      Since this timing is after the final dependency computation for each cases,
      the warnings will be most useful to check what is not yet satisfied.
      61c8fff0
  25. Nov 14, 2016
  26. Nov 12, 2016
  27. Oct 25, 2016
  28. Oct 17, 2016
  29. Oct 13, 2016
  30. Oct 03, 2016
  31. Oct 02, 2016
  32. Sep 24, 2016
  33. Sep 23, 2016
Loading