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 .
- Sep 21, 2016
-
-
Mike McQuaid authored
To test the tag update functionality allow setting `HOMEBREW_UPDATE_TO_TAG`.
-
Mike McQuaid authored
Rather than following every change on `master` let’s have non-developer users (i.e. those who have never run a `dev-cmd` or set `HOMEBREW_DEVELOPER`) update between tags. This provides a fairly natural beta (the `master` branch`) and stable (the tags) approach without restricting us to any particular way of managing our tags.
-
Mike McQuaid authored
-
Mike McQuaid authored
We use these for updating people who just follow tags.
-
- Sep 19, 2016
-
-
Mike McQuaid authored
Not quite a mass replacement as I've used OS X and Mac OS X where describing specific older versions and added compatibility methods for things in the DSL.
-
- Sep 18, 2016
-
-
Mike McQuaid authored
Rather than repeating origin multiple times.
-
- Sep 17, 2016
-
-
Mike McQuaid authored
Ensure that `brew update` always runs the LinkedKegs migration if needed as it may not have been run by `brew update` if it was using `--preinstall` or a `git pull` etc. Also, if the old paths still exist: just use them instead. Finally, always try to unlink/unpin before link/pin. Fixes https://github.com/Homebrew/homebrew-core/issues/4918.
-
- Sep 09, 2016
-
-
Mike McQuaid authored
Apple reset this on every OS X major (and some minor) updates and it always proves a painful and unnecessary step. Instead just check the directories we actually care about are writable. This may mean if these directories do not already exist (although they are now created by the installed) that `brew link` will fail and require manual intervention but this seems to be superior for both new and the majority of existing users.
-
Mike McQuaid authored
We’re defining developers as people who have run a dev-cmd at least once.
-
- Sep 06, 2016
-
-
Alyssa Ross authored
-
- Sep 05, 2016
-
-
Alyssa Ross authored
Closes #877
-
- Aug 25, 2016
-
-
Mike McQuaid authored
A `git reset --hard` without stashing first risks nuking in-progress work. A `git reset --mixed` should allow stashing to occur more often on e.g. merge conflicts. Fixes #766.
-
Mike McQuaid authored
This reverts commit b6afa228 from #778.
-
- Aug 22, 2016
-
-
Mike McQuaid authored
Otherwise it can end up as e.g. `bin/git` which then breaks when we `cd` to another directory and try to run it.
-
- Aug 17, 2016
-
-
Martin Afanasjew authored
- Inconsistent or unneeded indentation - Missing or superfluous empty lines - Missing or wrongly formatted arguments in command summary - Missing punctuation
-
- Aug 12, 2016
-
-
Mike McQuaid authored
Add a `brew update --force` to side-step all of the clever optimisations we have to detect if an update is unnecessary. That means if those optimisations go wrong in future we can tell people just to run this single command. This would have been a useful workaround for the issue fixed in 985c672b.
-
Mike McQuaid authored
UPSTREAM_BRANCH was being used both as a loop variable name and name for the upstream branch for HOMEBREW_REPOSITORY. This meant that the variable names were overwritten which prevented update. Closes #693.
-
- Aug 11, 2016
-
-
Mike McQuaid authored
-
Mike McQuaid authored
Otherwise this can prevent taps from being updated as expected.
-
- Aug 10, 2016
-
-
Mike McQuaid authored
-
Mike McQuaid authored
This can just live in `brew.sh` and then it doesn’t need repeated in all the other places.
-
Mike McQuaid authored
Tweak the logic further to make the no-op case even faster. Before: ``` brew update 1.10s user 1.05s system 92% cpu 2.325 total brew update --preinstall 0.60s user 0.77s system 96% cpu 1.433 total ``` After: ``` brew update 0.60s user 0.34s system 83% cpu 1.132 total brew update --preinstall 0.29s user 0.24s system 62% cpu 0.860 total ``` These times are now fast enough to avoid any further special-casing for `--preinstall`, roll it out to users by default and not print a message unless we've actually found some updates.
-
Martin Afanasjew authored
Fixes #671.
-
- Aug 09, 2016
-
-
Mike McQuaid authored
This is less than ideal but it gets the time on my machine down from ~6s to ~2s when checking no taps. It still shows that we're doing way more in `update.sh` than we need to be doing but that's a future PR.
-
- Aug 08, 2016
-
-
Martin Afanasjew authored
-
- Aug 02, 2016
-
-
AnastasiaSulyagina authored
Closes #588. Signed-off-by:
Mike McQuaid <mike@mikemcquaid.com>
-
- 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 14, 2016
- Jul 13, 2016
-
-
Mike McQuaid authored
Would have made it easier to debug https://github.com/Homebrew/homebrew-core/issues/2804 where wasn't clear which directory was causing the issue.
-
- Jul 10, 2016
-
-
Dominyk Tiller authored
We might as well be consistent about it, since it's not obvious to people what the next step is after we've pointed out the directory isn't writable. Fixes #476.
-
- Jul 07, 2016
-
-
Mike McQuaid authored
* Don't infinitely recurse `brew update --preinstall`. This could happen when trying to `brew install git` inside `brew update --preinstall`. * update.sh: cache Git PATH. We don’t need to look it up from superenv every time; this is slow. * update.sh: print message before preinstall updates. * update.sh: verbose output fetch directory. This aids reading `brew update --verbose --debug` output. * update.sh: skip taps without formulae on preinstall. We don’t need to update them as we’re not invoking them. * update.sh: don't force update-report on developer preinstall. This is too slow.
-
- Jun 29, 2016
-
-
Martin Afanasjew authored
This is inspired by `safe_system` with basically the same implication (fail on error), making the name a lot less confusing and avoiding a clash with the `chdir` function previously defined in `bin/brew`. Closes #414. Signed-off-by:
Martin Afanasjew <martin@afanasjew.de>
-
- Jun 16, 2016
-
-
Mike McQuaid authored
-
- Jun 13, 2016
-
-
Mike McQuaid authored
As they may use e.g. `git pull` which may result in them having formulae that aren't migrated (and they mind less about the slight slowdown).
-
- Jun 05, 2016
-
-
ilovezfs authored
git stash pop -q will print "Already up-to-date!" if untracked changes are being poppped. This quiets it down unless verbose is set. Closes #320. Signed-off-by:
ilovezfs <ilovezfs@icloud.com>
-
- Jun 03, 2016
-
-
Mike McQuaid authored
Always pop stashed changes for Homebrew developers and only checkout original branches for them (to avoid users who don't understand Git ending up "stuck" on branches).
-
- May 13, 2016
-
-
Xu Cheng authored
-