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 .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
- Nov 09, 2016
-
-
Mike McQuaid authored
It's not necessary to make this a hard failure so don't (and this makes it more consistent with `brew.sh`). Fixes #1462.
-
- Oct 04, 2016
-
-
Markus Reiter authored
-
- Oct 02, 2016
-
-
Uladzislau Shablinski authored
-
Markus Reiter authored
-
Markus Reiter authored
-
- Sep 23, 2016
-
-
Markus Reiter authored
-
- Sep 22, 2016
-
-
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.
-
- Sep 17, 2016
-
-
Mike McQuaid authored
-
Mike McQuaid authored
Move the `LinkedKegs` migration into `utils.rb` so it can also be called from `brew.rb` on startup.
-
- Sep 09, 2016
-
-
Mike McQuaid authored
-
- Aug 24, 2016
-
-
Mike McQuaid authored
Print a better exception message and handle this in more cases rather than producing confusing errors when it’s unset.
-
- Aug 19, 2016
-
-
AnastasiaSulyagina authored
-
- Aug 18, 2016
-
-
Xu Cheng authored
-
- Aug 17, 2016
-
-
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.
-
- Jul 25, 2016
-
-
Baptiste Fontaine authored
Closes #577. Signed-off-by:
Baptiste Fontaine <b@ptistefontaine.fr>
-
- Jul 16, 2016
-
-
Mike McQuaid authored
-
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.
-
- Jul 05, 2016
-
-
Mike McQuaid authored
This reverts commit dba1958b.
-
- Jul 04, 2016
-
-
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.
-
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.
-
- May 09, 2016
-
-
Mike McQuaid authored
-
- May 08, 2016
-
-
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.
-
- May 03, 2016
-
-
Mike McQuaid authored
Global namespaces are good to avoid when possible.
-
- Apr 21, 2016
-
-
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).
-
- Apr 20, 2016
-
-
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.
-
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.
-
Martin Afanasjew authored
Turns out making `empty_argv` a boolean argument for `Homebrew.help` was not the best idea and having command-to-path mapping and help extraction in a single method is not flexible enough. Also only complain about missing help text when `HOMEBREW_DEVELOPER=1` and otherwise just print the generic help text.
-
Martin Afanasjew authored
Library/brew.rb:108: warning: `*' interpreted as argument prefix
-
- Apr 18, 2016
-
-
Martin Afanasjew authored
Showing help makes sense for `brew help <command>`, but showing it for `brew <command> help` is undesirable and prevents all commands from accepting a named argument `help` (formula, tap, file name, etc.). All other help flags are still detected before *and* after the command. Closes #103. Signed-off-by:
Martin Afanasjew <martin@afanasjew.de>
-
Martin Afanasjew authored
Keep the footprint of `brew.rb` small. Handle fetching/displaying an appropriate help text (taking into account various external conditions) in the `help` command.
-
- Apr 11, 2016
-
-
Martin Afanasjew authored
Don't exit with a non-zero status code just because an internal command happens to be undocumented. Also print the generic help in these cases to provide some help (including a reference to the man page).
-
Max Nordlund authored
This is also used by `brew <cmd> --help`. The basic idea is to have the documentation as a top level comment in each command file. To find these comments, they have to be like this `#:`. This is also used by the `brew man` command to keep the documentation DRY, and for that there are now a header and footer for the man page.
-
- Apr 04, 2016
-
-
Mike McQuaid authored
-
- Apr 02, 2016
-
-
Xu Cheng authored
-
- Mar 21, 2016
-
-
Xu Cheng authored
`Library/ENV` like `Library/Homebrew` is part of Homebrew basecode. It should be able to be accessed during the `brew tests`. By adding HOMEBREW_ENV_PATH variable, we allow test suit to locate these codes.
-
- Feb 15, 2016
-
-
Mike McQuaid authored
This means that internal command aliases can be used for Bash commands (such as the new, Bash-based `brew update`). Fixes Homebrew/homebrew#49182. Closes Homebrew/homebrew#49184. Signed-off-by:
Mike McQuaid <mike@mikemcquaid.com>
-
- Feb 06, 2016
-
-
Martin Afanasjew authored
Because `brew.rb` should never be invoked directly, remove executable bit and shebang to make that more obvious. Closes Homebrew/homebrew#48816. Signed-off-by:
Martin Afanasjew <martin@afanasjew.de>
-
Xu Cheng authored
Currently HOMEBREW_BREW_FILE is a String, while other of HOMEBREW_* variables are all Pathname. This commit unifies them all as Pathname, so it will not cause any confusion. Closes Homebrew/homebrew#48872. Signed-off-by:
Xu Cheng <xucheng@me.com>
-
- Feb 02, 2016
-
-
ilovezfs authored
Closes Homebrew/homebrew#48634. Closes Homebrew/homebrew#48681. Signed-off-by:
Mike McQuaid <mike@mikemcquaid.com>
-