Mike McQuaid
7d720e8fac
Merge pull request #3164 from MikeMcQuaid/portable-ruby-2.3.3
...
Upgrade vendored Ruby to 2.3.3.
2017-09-21 15:32:41 +01:00
Mike McQuaid
b2b413165f
Upgrade vendored Ruby to 2.3.3.
...
Use this version whenever 2.3.3 isn't installed. Also, remove the Linux
portable Ruby for now until it's built to be the same version.
2017-09-21 14:27:17 +01:00
Gautham Goli
17e2753053
audit: Use version pinned by brew while executing rubocop cli
2017-09-20 13:26:50 +05:30
Dan Wendorf
acf1b278ae
List cask full-names
...
`brew cask list` supports the `--full-name` flag which will include the tap
name for casks not part of the core caskroom/cask tap. For example, if
cask "foo-beta" is installed from the caskroom/versions cask, `brew cask
list --full-name` will report the name as "caskroom/versions/foo-beta".
2017-09-16 10:00:06 -07:00
Mike McQuaid
ffdda0eb9f
Tweaks for older Mac OS X versions.
...
- `brew update` should try to install `curl` before `git` on older
versions of Mac OS X where it is needed for accessing modern SSL
certificates.
- We don't need an HTTP mirror for `git` because `curl` will already be
installed before it is downloaded.
- Don't recommend GCC on Mac OS X versions where it can't be built with
the default system compiler.
- Start using the Homebrew `curl` on Mac OS X versions where it is
needed as soon as it is installed.
2017-09-16 12:41:08 +01:00
Markus Reiter
ae27cd7f79
Always load Cask in brew irb
.
2017-09-11 09:09:05 +02:00
Alyssa Ross
b6d36003b3
Always output when tapping core
...
Hiding all output makes it look like Homebrew is hanging while the tap
operation (which can take a long time!) is running.
Closes #3053 .
2017-09-07 12:12:22 +01:00
Mike McQuaid
35de091bae
Merge pull request #3111 from alyssais/migrate_empty_homebrew_directory
...
Don't fail to migrate repo because of empty dir
2017-08-31 19:14:37 +01:00
Alyssa Ross
a6fa2f367b
Don't fail to migrate repo because of empty dir
...
I just ran into an issue where a colleague's Homebrew couldn't update.
It seems to have been because it failed once just after the new repo
directory was created. Since there was nothing in this directory, there
really isn't any reason for us to fail here, so to avoid this problem in
the future, try to `rmdir` the directory before failing because it already
exists.
2017-08-31 12:17:01 +01:00
Mike McQuaid
f0605f4a30
audit: don't output when searching taps.
...
This messaging was added for the `brew search` command and having it in
audit is annoying:
(https://github.com/Homebrew/brew/pull/3059#issuecomment-323638672 )
As a side note: this is why randomly including `cmd/*` is a bad idea.
2017-08-23 18:40:30 +01:00
Viktor Szakats
b44c7a1022
upgrade more urls to https
2017-08-22 10:31:21 +00:00
Markus Reiter
3b92f69869
Merge pull request #3054 from BenMusch/github-refactor
...
Clean-up code in GitHub module to reduce duplication & coupling w/ Github API
2017-08-18 16:26:30 +02:00
Mike McQuaid
8518ffdee1
Merge pull request #3059 from MikeMcQuaid/why-search-take-so-long
...
search: explain why it takes the time it does.
2017-08-15 10:49:47 +01:00
Mike McQuaid
961d79011e
search: explain why it takes the time it does.
...
Provide a bit of clarity that this isn't just searching a local database
but doing an GitHub API and Git history query.
2017-08-15 10:25:51 +01:00
Andrew Janke
60d8218abf
Merge pull request #2996 from apjanke/non-formula-reqs-in-brew-deps-tree
...
brew deps: add --include-requirements, plus some fixes
2017-08-14 20:19:39 -04:00
Ben Muschol
603bdd01a8
Implement PR feedback
2017-08-14 11:08:56 -04:00
Ben Muschol
e93ec12b32
Remove duplicate url generation logic in Github module
2017-08-13 15:03:44 -04:00
Mike McQuaid
7ecc775848
Merge pull request #3044 from BenMusch/search-tap-fix
...
Replace search_tap with search_taps
2017-08-12 12:46:28 +01:00
Andrew Janke
bb85581df0
brew deps: add --include-requirements
2017-08-11 16:43:37 -04:00
Ben Muschol
cb1650075c
Fix style
2017-08-11 15:59:08 -04:00
Ben Muschol
b06fceda57
Add a test
2017-08-11 15:49:57 -04:00
Ben Muschol
348fefea10
Replace search_tap with search_taps
2017-08-11 13:04:37 -04:00
Mike McQuaid
0e3f1ab273
Note cases when pinned formulae get upgraded.
...
Fixes #3021 .
2017-08-11 17:23:11 +01:00
Bob W. Hogg
3b7113b304
cmd/search: use new Fedora package search
...
pkgdb has been put into read-only mode,
so it won't be updated for new Fedora releases
going forward. Use apps.fedoraproject.org/packages instead.
Signed-off-by: Bob W. Hogg <rwhogg@linux.com>
2017-08-07 18:22:26 -07:00
Mike McQuaid
12c454822a
sandbox: stop printing message.
...
We’re always using the sandbox where possible now so this is just
noise for the vast majority of our users.
2017-08-07 11:16:36 +01:00
Mike McQuaid
044f4d947b
Tweak preserve link status on reinstall/upgrade.
...
Treat a `brew install` command as normal i.e. link by default unless
keg-only and only specify whether a keg should be linked when upgrading
or reinstalling. Also, adjust the naming accordingly so it's more
obvious that this is the case.
2017-07-30 21:44:43 +01:00
Mike McQuaid
7ec0505200
Preserve link status on reinstall/upgrade.
...
This means if a user has manually `brew unlink` or `brew link --force`d
something then that status will be preserved after they `brew upgrade`
or `brew reinstall` that formula.
This generally should make things that are keg-only by default easier
to swallow.
2017-07-30 16:20:32 +01: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
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
Gautham Goli
086e540231
Add a rubocop config file to control cops' execution in audit and style
2017-07-18 20:23:03 +05:30
Gautham Goli
5b3231ea0a
style: disable NewFormulaAudit cops' execution by default unless specified
2017-07-15 22:40:26 +05:30
Mike McQuaid
4ca2efb12d
Merge pull request #2876 from VonUniGE/patch-1
...
Update documentation of brew install syntax to match its actual behav…
2017-07-13 21:22:55 +01:00
VonUniGE
7957e1a721
Add a suitable explanatory line
2017-07-11 23:43:28 +02:00
Tim Marinin
156e19c6dc
Display "Use brew upgrade foo
instead" when calling update with args
...
So the user could just copy-paste the command.
2017-07-10 12:30:58 +03:00
VonUniGE
16496a0b0f
Update documentation of brew install syntax to match its actual behavior.
2017-07-08 00:22:18 +02:00
Mike McQuaid
81dbc29566
Merge pull request #2853 from GauthamGoli/disable-strict-cops-brew-style
...
style: Don't run FormulaAuditStrict cops when `brew style foo` cmd is executed
2017-07-07 15:43:55 +01:00
Gautham Goli
e9dfa736bf
style: Don't run FormulaAuditStrict cops when brew style some_formula
cmd is executed
2017-07-03 12:54:04 +05:30
Mike McQuaid
2b3717a5a0
Merge pull request #2842 from GauthamGoli/audit_only_cops_option
...
audit: Don't run audit methods when `--only-cops` option is passed
2017-07-02 14:45:29 +01:00
Gautham Goli
8c167b23cc
audit: Don't run audit methods when --only-cops
is passed
2017-06-30 20:25:12 +05:30
Markus Reiter
3b4ee58c49
Refactor using Forwardable
and DelegateClass
.
2017-06-28 09:25:31 +02:00
Markus Reiter
19cf6dcb3f
🔨 Fix sorting on APFS.
2017-06-20 15:44:54 +02:00
Matthew Strax-Haber
0dca037446
Fix outdated --repository
man documentation
2017-06-15 18:25:16 -07:00
Mike McQuaid
ed9942fbd1
Merge pull request #2769 from MikeMcQuaid/rubocop-no-perl-backrefs
...
rubocop: don’t allow Perl regex backrefs.
2017-06-12 16:47:28 +01:00
Mike McQuaid
021cef4b2b
Autocorrect Rubocop Style/SpecialGlobalVars.
2017-06-12 09:11:42 +01:00
Mike McQuaid
7a0aff1080
Autocorrect Rubocop Style/PerlBackrefs.
2017-06-10 20:23:20 +03:00
Mike McQuaid
18fb81906e
reinstall: keg.rmtree isn't a method.
2017-06-08 16:24:55 +03:00
Mike McQuaid
838bb38b3e
reinstall: remove partially installed keg.
...
Previously if a `brew reinstall` was Ctrl-Cd after some files had been
installed it wouldn't try to remove the partially installed keg and the
renaming of the backed-up keg would fail. Alternatively, remove the
partially installed keg as if it has been Ctrl-Cd or otherwise failed
then it's not desirable to keep it.
2017-06-07 15:58:13 +01:00
Bob W. Hogg
51e83cdf91
cmd/reinstall: Fix reinstallation of formulae without bottles
...
Reinstallation of non-bottled formulae was failing because it
used a deprecated method.
Signed-off-by: Bob W. Hogg <rwhogg@linux.com>
2017-06-05 18:35:43 -07:00
Mike McQuaid
54e01d76db
Merge pull request #2599 from peternewman/patch-1
...
Fix internal links on the manpage
2017-06-04 11:52:13 +01:00
Mike McQuaid
9e17e44b3e
Change manpage internal links in correct location.
2017-06-04 11:12:56 +01:00