Joshua McKinney
367fdb9718
Refactor brew cask reinstall
...
The implementation of the reinstall command was the same as
Installer#install, aside from the uninstall of the existing cask.
Moved this within the class to DRY up the implementation.
2017-03-19 13:14:16 -05:00
JCount
09a926f449
Merge pull request #2338 from JCount/audit-online-file-download
...
audit: online - limit download time based on HTTPS determination
2017-03-18 16:03:17 -04:00
ilovezfs
52d1d2cc3f
upgrade: keg_only before non-keg_only formulae
...
Avoids unnecessary conflicts when a previously non-keg_only formula is
in the way by prioritizing keg_only before non-keg_only formulae.
This change is motivated by the upgrade of gnupg 2.0 to 2.1, since the
latter no longer depends on the gpg-agent formula, which, even if made
keg_only, still causes the link step to fail for 2.1, as gpg-agent's
non-keg version won't have been upgraded to the keg_only version at that
point (alphabetically gnupg precedes gpg-agent).
2017-03-17 12:39:43 -07:00
Mike McQuaid
ff77013f48
Merge pull request #2337 from sjackman/linux-system-config
...
Add extend/os/linux/system_config.rb
2017-03-17 16:48:51 +02:00
Mike McQuaid
a9cd74de59
Merge pull request #2279 from sjackman/determine_path
...
determine_path: Fix tests FormulaUnavailableError
2017-03-17 15:57:30 +02:00
Shaun Jackman
0d5a53ba2c
Add extend/os/linux/system_config.rb
...
Report the Linux kernel, OS, and gcc versions.
2017-03-16 17:59:26 -07:00
JCount
5e8a9fa3f3
audit: online - limit download time based on HTTPS determination
...
Previously, the http_content_headers_and_checksum method always
downloaded the entire url, including headers. These downloads
periodically hang, outputting false positives or wreaking havoc on
the CI. Therefore, use curl's --max-time arg to prevent this by
setting a hard limit of 600 seconds when the entire file is going
to be used to detect whether the url can be changed to use the HTTPS
protocol instead of HTTP. Otherwise, if the url already is HTTPS, limit
the download time to 25 seconds since only the headers, not contents, matter.
2017-03-16 17:37:22 -04:00
Markus Reiter
ed10135da4
Replace Hbc.load
with CaskLoader.load
.
2017-03-16 19:16:42 +01:00
Markus Reiter
d7af864be0
Replace Hbc.path
with CaskLoader.path
.
2017-03-16 12:10:19 +01:00
Markus Reiter
d1995dad4b
Use a Formulary
-like approach to load Casks.
2017-03-16 12:10:19 +01:00
Markus Reiter
c4d8b1696c
Merge pull request #2309 from axiac/cask-outdated
...
add command 'cask outdated'
2017-03-16 11:37:49 +01:00
Markus Reiter
2c8544832e
Add test for command help strings.
2017-03-16 09:00:57 +01:00
Valentin VĂLCIU
7532545140
add command 'cask outdated'
2017-03-15 22:58:25 +02:00
JCount
ca303f6195
gpg2_requirement: set default_formula to gnupg (2.1.x)
2017-03-15 16:05:12 -04:00
JCount
de6650683b
gpg2_requirement: indicate 2.1.x "modern" series is supported as well
2017-03-15 16:05:11 -04:00
JCount
7058c089a6
gpg: add the 2.1.x series as a recognized GnuPG version
2017-03-15 16:04:52 -04:00
Markus Reiter
e1670a9210
Remove sort
from each_artifact
.
2017-03-15 20:18:56 +01:00
Mike McQuaid
60f96df44d
formula_installer: need up to date req formulae.
...
This makes them behave consistently to other dependencies. Otherwise
other checks for them being `installed?` will fail.
Fixes #2333
Closes #2302
Fixes https://github.com/Homebrew/homebrew-science/issues/5247
2017-03-15 19:29:16 +01:00
Mike McQuaid
4d88cc4c41
Merge pull request #2326 from vszakats/sprot
...
secure urls + remove -k from in-doc curl command
2017-03-15 15:11:35 +00:00
Markus Reiter
e9e6dcf893
Merge pull request #2311 from nath/highlightInstalledCasks
...
Added highlighting of installed casks to cask search
2017-03-15 14:01:28 +01:00
Markus Reiter
7685618a1c
Merge pull request #2342 from reitermarkus/cask-dsl-param
...
Remove `dsl` parameter from `Cask::new`.
2017-03-14 22:33:13 +01:00
Viktor Szakats
cc8f029f22
secure urls + remove -k from in-doc curl command
2017-03-14 17:27:11 +00:00
Markus Reiter
4f558f186a
Remove dsl
parameter from Cask::new
.
2017-03-14 18:18:03 +01:00
Markus Reiter
f6b1f88c3c
Update RuboCop-Cask to 0.12.0.
2017-03-14 17:30:06 +01:00
Mike McQuaid
7667b2f967
Merge pull request #2336 from sjackman/hardware-penryn-native
...
OPTIMIZATION_FLAGS: Use -march=native for Penryn
2017-03-14 07:56:16 +00:00
Nath Tumlin
48e4463f5b
Fixed test case wording
2017-03-13 19:43:08 -05:00
Nath Tumlin
b42ccece49
Style changes
2017-03-13 19:15:41 -05:00
Shaun Jackman
ecb2246ab0
OPTIMIZATION_FLAGS: Use -march=native for Penryn
...
Use -march=native for Penryn as for other systems rather than
-march=core2 -msse4.1.
2017-03-13 15:54:20 -07:00
Nath Tumlin
2080c360e2
Added tests for highlight installed and fixed style errors
2017-03-13 17:52:32 -05:00
Markus Reiter
2b4c3ee1d7
Default to sudo: false
for installer/uninstall :script
.
2017-03-13 11:38:37 +01:00
Mike McQuaid
d962a781b1
Merge pull request #2329 from Homebrew/revert-1877-audit-wine-deps-exemption
...
Revert "audit: exempt wine's deps from the universal deprecation"
2017-03-13 07:35:00 +00:00
Markus Reiter
ad7c2e5416
Merge pull request #2328 from reitermarkus/installed-caskfile
...
Add `#installed_caskfile` method to `Cask` class.
2017-03-12 22:24:45 +01:00
Markus Reiter
159e35b4c5
Merge pull request #2327 from reitermarkus/auditor
...
Use `CaskLoader.load_from_file` in `Auditor`.
2017-03-12 22:24:21 +01:00
William Woodruff
2935823251
Merge pull request #2324 from woodruffw/skip-pointless-relocations
...
keg: Skip relocation when dylib ID/install name doesn't change.
2017-03-12 17:15:18 -04:00
ilovezfs
45aa7b9a14
Revert "audit: exempt wine's deps from the universal deprecation"
2017-03-12 13:59:43 -07:00
Markus Reiter
9f7d86b97c
Add #installed_caskfile
method to Cask
class.
2017-03-12 21:59:13 +01:00
Markus Reiter
b8668f4050
Use CaskLoader.load_from_file
in Auditor
.
2017-03-12 21:47:19 +01:00
Mike McQuaid
c67c338a06
Merge pull request #2322 from MikeMcQuaid/autoupdate-stop-skipping-no-formula-taps
...
update: stop autoupdate skipping no formula taps.
2017-03-12 20:22:29 +00:00
William Woodruff
0dda8a13f1
keg: Skip relocation when dylib ID/install name doesn't change.
2017-03-12 12:29:35 -04:00
Numbermaniac
b704b48b2f
Change instances of caskroom.io to caskroom.github.io
2017-03-12 23:23:22 +11:00
Markus Reiter
ff4e0ea305
Merge pull request #2320 from reitermarkus/migrate-legacy-caskroom
...
Migrate legacy Caskroom.
2017-03-12 11:31:33 +01:00
Mike McQuaid
282622e449
update: stop autoupdate skipping no formula taps.
...
This will be slightly slower if you have a bunch of non-formula (i.e.
command or cask) taps but it avoids the confusion of having Homebrew
saying it's updated when it only did so selectively.
Fixes #1946 .
2017-03-12 09:13:27 +00:00
Vítor Galvão
b3679de310
Merge pull request #2318 from reitermarkus/remove-old-caskfiles
...
Remove old metadata when installing with `--force`.
2017-03-12 02:54:05 +00:00
Nath Tumlin
250f3445b7
Removed Hbc::
2017-03-11 16:28:41 -08:00
Nath Tumlin
6162a5e41f
Moved highlight_installed from utils.rb to search.rb
2017-03-11 16:25:02 -08:00
Nath Tumlin
4472daec2f
Updated highlight_installed to use Cask.installed?
2017-03-11 16:21:18 -08:00
Markus Reiter
3bd4349e8e
Migrate legacy Caskroom.
2017-03-12 00:35:09 +01:00
Nath Tumlin
f93fd970d5
Speed up checking if cask is installed in search
...
Switched from loading a cask and checking the installed? variable to
checking for it in the caskroom directory like search does outside cask
2017-03-11 15:20:24 -08:00
Markus Reiter
44d367edca
Deprecate #plural
.
2017-03-11 21:16:37 +01:00
Markus Reiter
00306a4ced
Add test for Formatter::pluralize
.
2017-03-11 21:12:51 +01:00