14765 Commits

Author SHA1 Message Date
Markus Reiter
5fea557da3 Use mktmpdir. 2017-07-29 22:21:41 +02:00
Markus Reiter
b4381ddcaa Cleanup after each Cask. 2017-07-29 21:48:29 +02:00
Markus Reiter
7308409684 Merge pull request #2967 from reitermarkus/shutdown
Silence all specs by default.
2017-07-29 21:42:10 +02:00
Markus Reiter
2ad3a87045 Silence all specs by default. 2017-07-29 20:25:37 +02:00
Mike McQuaid
e48a6736b8 Merge pull request #2966 from MikeMcQuaid/cask-tests-shush
installer_spec: silence test output.
2017-07-29 18:59:41 +01:00
Mike McQuaid
4440afa99a installer_spec: silence test output. 2017-07-29 16:59:32 +01:00
Gautham Goli
e1cb0b43d7 audit: Port dependency rules from line_problems to rubocop and add tests 2017-07-29 16:36:32 +05:30
cclauss
dd4609a3e3 Put the five executables in a list 2017-07-29 10:17:50 +02:00
Mike McQuaid
b8611bd988 formula_installer: simplify callers.
There's a bunch of duplication going on that's not really necessary.
2017-07-28 15:27:47 +01:00
Mike McQuaid
1651647a3d keg: correctly cleanup old aliases.
Cleanup old, versioned aliases and tap aliases folders when unlinking
or uninstalling a keg.
2017-07-28 11:41:12 +01:00
Mike McQuaid
ac2cbd2137 Merge pull request #2957 from GauthamGoli/testbot-newformula-stylechecks-fix
audit: Run style violations check when `--new-formula` is passed
2017-07-28 11:25:21 +01:00
Gautham Goli
0c04b9041a audit: Check for style violations when --new-formula is passed 2017-07-28 05:05:34 +05:30
Markus Reiter
a49d99a2d6 Merge pull request #2949 from reitermarkus/caskroom-messages
Don’t output Caskroom creation messages on non-TTY.
2017-07-27 19:33:01 +02:00
ilovezfs
867590b648 Merge pull request #2954 from ilovezfs/allow-install-mixed-build-dependency-tree
formula_installer: allow version mismatched build deps
1.2.6
2017-07-27 09:18:17 -07:00
Mike McQuaid
021729e164 Merge pull request #2953 from MikeMcQuaid/https-docs
Use https for all docs.brew.sh links.
2017-07-27 16:39:19 +01:00
ilovezfs
deac8f14bb formula_installer: allow version mismatched build deps
Only check runtime dependencies for version conflicts to avoid
having to create unnecessary duplicate formulae.

For example, a formula that needs to be built with ghc@8.0 should still
be allowed to have a build-time dependency on a cabal-install that was
itself built with ghc@8.2.
2017-07-27 08:34:12 -07:00
Mike McQuaid
baa61f5a6e Use https for all docs.brew.sh links.
May as well use the more secure link when possible.
2017-07-27 15:59:37 +01:00
Mike McQuaid
97b757bc96 docs/css: import from brew.sh.
https://github.com/Homebrew/homebrew.github.io/pull/171
2017-07-27 15:40:56 +01:00
Mike McQuaid
0b78a7f884 Merge pull request #2951 from bfontaine/s/ruby_platform/rbconfig
OS: use RbConfig instead of RUBY_PLATFORM
2017-07-27 15:31:19 +01:00
Mike McQuaid
5b39768aca Merge pull request #2943 from DomT4/high_sierra_db4
High Sierra: updates for Beta 4 et al.
2017-07-27 15:29:08 +01:00
Baptiste Fontaine
d6dd63d1a0 OS: use RbConfig instead of RUBY_PLATFORM
`RUBY_PLATFORM` is always `"java"` when running JRuby, no matter what is
the underlying platform.

See also https://github.com/pry/pry/issues/386.
2017-07-26 22:26:30 +02:00
Markus Reiter
d8288eeb3a Don’t output Caskroom creation messages on non-TTY. 2017-07-26 20:30:37 +02:00
Dominyk Tiller
627cf06fb7
pkgconfig: update zlib for 10.13 2017-07-26 02:32:48 +01:00
Dominyk Tiller
afaee7f816
mac/xcode: update expected Clang on 10.13 2017-07-26 02:23:56 +01:00
Mike McQuaid
88b762f784 Merge pull request #2939 from EricFromCanada/master
docs: update guidelines for duplicates
2017-07-25 17:41:19 +01:00
Misty De Meo
2bd8091ae8 Merge pull request #2804 from mansimarkaur/caveats
Increasing test coverage for caveats.rb
2017-07-25 09:28:46 -07:00
mansimarkaur
ae02b9776a Added tests for python caveats 2017-07-25 21:00:37 +05:30
mansimarkaur
9218d3014d Added tests for plist_caveats 2017-07-25 21:00:26 +05:30
mansimarkaur
5fba0c4776 Added tests for function_completion_caveats 2017-07-25 21:00:04 +05:30
mansimarkaur
a5334b9dca Added tests for keg_only_text 2017-07-25 20:59:46 +05:30
mansimarkaur
6de94839de Adding tests for caveats 2017-07-25 20:58:20 +05:30
Mike McQuaid
99fbc0d49e brew-tap: change back to normal output. 2017-07-25 16:22:19 +01:00
Mike McQuaid
53038a14b3 Merge pull request #2940 from kevinburke/move-brew-prefix
Speed up brew --prefix
2017-07-25 16:12:25 +01:00
EricFromCanada
01081c8fbb change brew tap output 2017-07-25 11:08:26 -04:00
Mike McQuaid
733abc7e7d Merge pull request #2932 from GauthamGoli/audit_urls_rubocop_part_2
audit: Port audit_urls to rubocop and add corresponding tests Part 2
2017-07-25 15:46:23 +01:00
Kevin Burke
be1764c0a5
Speed up brew --prefix
Move --prefix, --cellar to the top of brew.sh. Timings on master:

    brew --prefix > /dev/null  0.05s user 0.03s system 46% cpu 0.165 total
    brew --prefix > /dev/null  0.05s user 0.04s system 63% cpu 0.131 total
    brew --prefix > /dev/null  0.04s user 0.03s system 72% cpu 0.104 total
    brew --prefix > /dev/null  0.04s user 0.03s system 87% cpu 0.080 total
    brew --prefix > /dev/null  0.04s user 0.03s system 81% cpu 0.080 total
    brew --prefix > /dev/null  0.04s user 0.03s system 84% cpu 0.075 total
    brew --prefix > /dev/null  0.04s user 0.03s system 83% cpu 0.080 total
    brew --prefix > /dev/null  0.04s user 0.02s system 84% cpu 0.072 total
    brew --prefix > /dev/null  0.04s user 0.03s system 86% cpu 0.072 total
    brew --prefix > /dev/null  0.04s user 0.03s system 82% cpu 0.075 total
    brew --prefix > /dev/null  0.04s user 0.03s system 85% cpu 0.072 total
    brew --prefix > /dev/null  0.04s user 0.03s system 84% cpu 0.076 total
    brew --prefix > /dev/null  0.04s user 0.03s system 85% cpu 0.074 total
    brew --prefix > /dev/null  0.03s user 0.03s system 83% cpu 0.073 total
    brew --prefix > /dev/null  0.04s user 0.02s system 83% cpu 0.072 total
    brew --prefix > /dev/null  0.03s user 0.03s system 86% cpu 0.068 total
    brew --prefix > /dev/null  0.04s user 0.03s system 82% cpu 0.080 total
    brew --prefix > /dev/null  0.04s user 0.03s system 84% cpu 0.079 total
    brew --prefix > /dev/null  0.04s user 0.02s system 83% cpu 0.070 total
    brew --prefix > /dev/null  0.03s user 0.03s system 84% cpu 0.072 total

With the patch applied:

    brew --prefix > /dev/null  0.02s user 0.02s system 24% cpu 0.157 total
    brew --prefix > /dev/null  0.02s user 0.03s system 53% cpu 0.078 total
    brew --prefix > /dev/null  0.02s user 0.02s system 64% cpu 0.056 total
    brew --prefix > /dev/null  0.02s user 0.03s system 74% cpu 0.065 total
    brew --prefix > /dev/null  0.01s user 0.02s system 73% cpu 0.049 total
    brew --prefix > /dev/null  0.01s user 0.02s system 77% cpu 0.050 total
    brew --prefix > /dev/null  0.01s user 0.02s system 64% cpu 0.054 total
    brew --prefix > /dev/null  0.01s user 0.02s system 77% cpu 0.049 total
    brew --prefix > /dev/null  0.01s user 0.02s system 56% cpu 0.061 total
    brew --prefix > /dev/null  0.02s user 0.02s system 66% cpu 0.060 total
    brew --prefix > /dev/null  0.01s user 0.02s system 62% cpu 0.057 total
    brew --prefix > /dev/null  0.01s user 0.02s system 71% cpu 0.052 total
    brew --prefix > /dev/null  0.02s user 0.03s system 67% cpu 0.063 total
    brew --prefix > /dev/null  0.01s user 0.02s system 70% cpu 0.042 total
    brew --prefix > /dev/null  0.02s user 0.02s system 68% cpu 0.056 total
    brew --prefix > /dev/null  0.01s user 0.02s system 73% cpu 0.049 total
    brew --prefix > /dev/null  0.01s user 0.02s system 62% cpu 0.058 total
    brew --prefix > /dev/null  0.02s user 0.02s system 67% cpu 0.058 total
    brew --prefix > /dev/null  0.01s user 0.02s system 73% cpu 0.043 total
    brew --prefix > /dev/null  0.01s user 0.02s system 65% cpu 0.055 total
2017-07-25 07:00:49 -07:00
Mike McQuaid
f0ca3108f7 Merge pull request #2931 from JCount/version-devel-parsing-improvements
version: improve devel spec version parsing
1.2.5
2017-07-25 14:38:13 +01:00
Gautham Goli
2639b6c556 audit: Update Urls Cop with more rules of audit_urls and corresponding tests 2017-07-25 19:06:36 +05:30
Mike McQuaid
7041f7eb00 Merge pull request #2911 from GauthamGoli/audit_urls_rubocop_part_1
audit: Port audit_urls partially to rubocop and add corresponding tests
2017-07-25 13:46:19 +01:00
Mike McQuaid
0b0ab9b606 Merge pull request #2924 from sjackman/sse4-linux
cpu: fix SSE4 detection on Linux
2017-07-25 13:31:44 +01:00
Mike McQuaid
9432025800 Merge pull request #2934 from rwhogg/better-cache-location
Follow the XDG Base Directory specification for caching on Linux
2017-07-25 13:30:57 +01:00
EricFromCanada
b4127ee84b docs: update guidelines for duplicates
As per #2873, duplicate and versioned formulae are fine if done right.
2017-07-24 21:28:29 -04:00
Bob W. Hogg
76e246059e Follow the XDG Base Directory specification for caching on Linux
Prefer $XDG_CACHE_HOME if defined, falling back to $HOME/.cache.
The Mac cache location is not affected by this change.

Signed-off-by: Bob W. Hogg <rwhogg@linux.com>
2017-07-24 09:11:14 -07:00
Markus Reiter
aa8eb21b8c Merge pull request #2861 from reitermarkus/cask-search-tty
Output plain list when running `brew cask search` without a TTY.
2017-07-24 00:04:43 +02:00
Mike McQuaid
a947bfbf47 Merge pull request #2922 from MikeMcQuaid/config-libexec-python
system_config: look for python formula binary.
2017-07-23 15:21:01 +01:00
William Woodruff
24f47976db Merge pull request #2929 from woodruffw/master
linkage_checker: Whitelist another harmless dylib
2017-07-22 20:52:52 -04:00
JCount
a5fff4547f verion_spec: add test coverage for devel spec version style
also expand coverage for improved dash version style
2017-07-22 19:31:36 -04:00
JCount
1502e5b897 version: improve devel spec version parsing
term this 'devel spec version style';
also improve dash version style parsing
2017-07-22 19:28:19 -04:00
William Woodruff
7c9b170ea0
linkage_checker: Whitelist another harmless dylib
libgcc_s.1.dylib is a variation on libgcc_s_ppc64.1.dylib.
2017-07-22 15:44:55 -04:00
Shaun Jackman
5198e80724 cpu: fix SSE4 detection on Linux 2017-07-22 11:29:19 +02:00