Mike McQuaid
08db242ccd
Merge pull request #3944 from bukzor/command-not-which
...
/usr/bin/which -> type -P
2018-03-19 08:52:21 +00:00
Buck Evan
0a2e649f00
type -P is more portable than which
...
Migrated from https://github.com/Linuxbrew/brew/pull/621
2018-03-18 16:51:22 -07:00
ilovezfs
efe07f4a43
Merge pull request #3946 from MikeMcQuaid/keg-delete-pycache-dir
...
keg: delete __pycache__ directory.
2018-03-18 12:12:01 -07:00
Mike McQuaid
9c8adb4ac0
keg: delete __pycache__ directory.
2018-03-18 18:48:43 +00:00
Mike McQuaid
bbbd6d86b8
Merge pull request #3942 from bukzor/bin-cat
...
/bin/cat -> cat
2018-03-18 08:53:20 +00:00
Buck Evan
c1403ba933
/bin/cat -> cat
...
this allows odd linux installations (Android) to function
2018-03-17 17:05:39 -07:00
Mike McQuaid
63e8817950
Merge pull request #3937 from MikeMcQuaid/upgrade-pinned-warning
...
upgrade: make pinned error have correct exit code.
2018-03-17 17:40:10 +00:00
Mike McQuaid
e8a4aad56c
Merge pull request #3939 from MikeMcQuaid/linuxbrew-core-not-yet
...
Don't use Linuxbrew/homebrew-core (yet, at least).
2018-03-16 20:31:35 +00:00
Mike McQuaid
96ff688b9d
upgrade: make pinned error have correct exit code.
...
Also, display before saying "no packages to upgrade".
Fixes #3936 .
2018-03-16 20:31:20 +00:00
Mike McQuaid
70a9a67411
Don't use Linuxbrew/homebrew-core (yet, at least).
...
This can't be tapped on vanilla Homebrew/brew because things like e.g.
`GlibcRequirement` are missing. We will put this back when the Linuxbrew
to Homebrew migration is complete.
2018-03-16 19:30:18 +00:00
Mike McQuaid
6c7e8608be
Merge pull request #3924 from MikeMcQuaid/include-test
...
install: add --include-test option.
2018-03-16 14:21:17 +00:00
Mike McQuaid
057d3461a9
Merge pull request #3932 from MikeMcQuaid/external-commands-docs
...
Improve external command documentation
2018-03-16 14:21:06 +00:00
Mike McQuaid
13bb2be21f
Merge pull request #3914 from MikeMcQuaid/prune-recursive-test
...
deps: don't display recursive test dependencies.
2018-03-16 14:20:47 +00:00
Mike McQuaid
e50c40b9c6
uses: add --include-test support.
2018-03-16 09:29:31 +00:00
Mike McQuaid
b23f66982f
Improve external command documentation
...
Extract `brew bundle` and `brew services` docs from their help. Add a
little for `brew cask` until we can think about e.g. merging the
manpages.
2018-03-15 16:25:14 +00:00
Mike McQuaid
82e82b7fbc
install: add --include-test option.
...
Allow at `install` (or `install --only-dependencies`) time to specify
that test dependencies should be installed. This will allow simplifying
code in `brew test-bot`.
This could also be made an environment variable if desired by
maintainers.
2018-03-15 13:37:34 +00:00
Mike McQuaid
cb6828dbe6
Merge pull request #3925 from maxim-belkin/git_remote_exists_bool
...
append ? to git_remote_exists
2018-03-15 08:20:14 +00:00
Mike McQuaid
cfe3e253f5
Merge pull request #3926 from maxim-belkin/svn_remote_exists_bool
...
add ? to svn_remote_exists
2018-03-15 08:06:16 +00:00
Maxim Belkin
c99cfd1591
add ? to svn_remote_exist
2018-03-14 16:55:45 -05:00
Maxim Belkin
f984701c29
append ? to git_remote_exist
2018-03-14 16:30:45 -05:00
Markus Reiter
96fd1a8c2a
Merge pull request #3923 from reitermarkus/rubocop-cask
...
Update `rubocop-cask` to 0.17.3.
2018-03-14 19:14:27 +01:00
Markus Reiter
d343c28b37
Update rubocop-cask to 0.17.3.
2018-03-14 18:18:23 +01:00
Mike McQuaid
1dfeff7274
deps: don't display recursive test dependencies.
...
You only care about the test dependencies for the specific formula you
are testing right now.
2018-03-14 15:41:20 +00:00
Mike McQuaid
c933247a77
Merge pull request #3921 from xu-cheng/cleanup-nfs
...
cleanup: fix removing lock files on NFS
2018-03-14 14:05:41 +00:00
Xu Cheng
d3fce64efb
cleanup: fix removing lock files on NFS
...
If the underneath file system is a Network File System,
`brew cleanup` will fail to remove the lock files with following error
message:
Error: Bad file descriptor @ rb_file_flock - /path/to/the/lock_file
This commit fixes such issue and adds the corresponding test case.
2018-03-14 21:50:53 +08:00
Mike McQuaid
c8533db23f
Merge pull request #3915 from MikeMcQuaid/only-dependencies-fill-in
...
install: make --only-dependencies fill in missing.
2018-03-14 09:23:28 +00:00
Mike McQuaid
86a6361f4e
install: make --only-dependencies fill in missing.
...
This makes the `brew install --only-dependencies` command more useful by
filling in missing dependencies for a formula even if it's already
installed.
2018-03-13 09:43:29 +00:00
Mike McQuaid
d5799a5a68
Merge pull request #3911 from stek29/misfeature
...
build: do not skip runtime deps of buildtime deps
2018-03-13 09:03:23 +00:00
Viktor Oreshkin
2e33541278
build: do not skip runtime deps of buildtime deps
...
Fix #3883
Revert 2fb5ead38a7632ff6f941909474767883a9e0252
2018-03-12 22:36:47 +03:00
Mike McQuaid
144356e238
Merge pull request #3912 from stek29/git-log-format
...
utils/git: use exact format for last_revision_*
2018-03-12 11:39:39 +00:00
Mike McQuaid
92d6437d0d
Merge pull request #3913 from MikeMcQuaid/upgrade-cleanup-env
...
upgrade: add HOMEBREW_UPGRADE_CLEANUP variable.
2018-03-12 11:39:00 +00:00
Viktor Oreshkin
461bb20b7c
utils/git: use exact format for last_revision_*
...
Format for oneline can be overridden in user's gitconfig. If that's the
case, last_revision_commit_of_file won't work properly, and because of
that last_revision_of_file won't work at all.
Here's what I was getting when running brew tests:
expected: "6bec2de"
got: "\e[33m6bec2dee633f\e[m"
I have abbrev length set to 12, and oneline formatting is more colorful.
So, instead of relying on overrideable format, it should rather specify
"--format=%h" to get only hash, and speciy --abbrev=7 to force abbrev
length to be 7
After this commit tests are passing for me.
2018-03-12 14:07:00 +03:00
Mike McQuaid
e817bba18d
upgrade: add HOMEBREW_UPGRADE_CLEANUP variable.
...
Allow users to specify they want `brew upgrade --cleanup` to always be
run when they run `brew upgrade`.
2018-03-12 11:05:06 +00:00
Mike McQuaid
700a4b4ca7
Merge pull request #3910 from alyssais/create_style
...
Fix style in `brew create`-generated formulae
2018-03-12 09:33:21 +00:00
Alyssa Ross
69b9c11ae8
Fix style in brew create-generated formulae
...
- Fix indentation oddities
- Add empty lines where we expect them in submitted formulae
2018-03-12 09:04:07 +00:00
Mike McQuaid
254ce8bb64
Merge pull request #3909 from MikeMcQuaid/utils-tap-message
...
utils: check for tap_message in odeprecated.
2018-03-11 18:00:10 +00:00
Mike McQuaid
5e161252c9
utils: check for tap_message in odeprecated.
...
`tap` is not a method-wide variable.
Fixes #3907
2018-03-11 16:55:06 +00:00
Mike McQuaid
962459a3cc
Merge pull request #3905 from SaberUK/man-update-correction
...
upgrade: fix the man page wrongly saying that it will upgrade pins.
2018-03-10 13:22:17 +00:00
Peter Powell
e71b2d1737
upgrade: fix the man page wrongly saying that it will upgrade pins.
...
This is incorrect as in order to upgrade a pinned package it must
first be unpinned.
2018-03-10 12:07:13 +00:00
Mike McQuaid
04efbadb9e
Merge pull request #3902 from MikeMcQuaid/python-binaries
...
Homebrew-and-Python: update binary locations.
1.5.10
2018-03-10 10:32:42 +00:00
Mike McQuaid
371dd7feec
Homebrew-and-Python: update binary locations.
...
Updated to comply with PEP 394:
https://www.python.org/dev/peps/pep-0394/
2018-03-10 10:31:39 +00:00
ilovezfs
06339ee007
Merge pull request #3903 from ilovezfs/python-virtualenv-invoke-python-with-versioned-name
...
virtualenv_install_with_resources: invoke python with versioned name.
2018-03-09 14:54:42 -08:00
ilovezfs
776fec7f6b
virtualenv_install_with_resources: invoke python with versioned name.
...
The unversioned python executable no longer refers to python3.
2018-03-09 14:01:52 -08:00
Mike McQuaid
8d22cb7a7c
Merge pull request #3899 from MikeMcQuaid/diagnostic-remove-python-pth
...
diagnostic: remove python pth check.
2018-03-09 15:06:59 +00:00
Mike McQuaid
bdb86640e9
diagnostic: remove python pth check.
...
This isn't an issue with Homebrew but an issue for users to configure
themselves. It's also nonsensical with current Python configurations
e.g. https://discourse.brew.sh/t/brew-doctor-warnings-about-python-3-6-site-packages-and-sitecustomize/1805/1
2018-03-09 14:54:52 +00:00
ilovezfs
df1fb59d4d
Merge pull request #3895 from ilovezfs/python-expect-python@2-in-Cellar-path
...
language/python: expect @ in python@2 Cellar paths
2018-03-08 08:54:08 -08:00
ilovezfs
34bd99af8d
language/python: expect @ in python@2 Cellar paths
...
The realpath of the python@2 Cellar contains "python@2" not "python2" so
check for "python@2" when doing Cellar->opt robustifications.
2018-03-08 08:10:48 -08:00
Mike McQuaid
74443999f4
Merge pull request #3876 from MikeMcQuaid/homebrew-rubocop-upgrade
...
RuboCop 0.53.0
2018-03-08 14:40:13 +00:00
Mike McQuaid
83cca40fc9
RuboCop 0.53.0 manual fixes.
2018-03-08 14:10:02 +00:00
Mike McQuaid
e03f07f302
Rubocop 0.53.0 automatic fixes.
2018-03-08 14:10:02 +00:00