apainintheneck
020c50e588
Warn linux users about using --cask
2022-10-01 16:11:39 -07:00
Mohammad Zain Abbas
e058da1706
Merge branch 'master' into mohammad
2022-09-14 05:19:50 +02:00
Mike McQuaid
e2759fbdff
Deprecate reading all formulae through commands
...
We added the `--all` flag (now renamed to `--eval-all`) for various
commands for this behaviour so let's start deprecating this.
Also, introduce a `HOMEBREW_EVAL_ALL` environment variable to use the
existing, less secure, behaviour by default and avoid passing
`--eval-all` everywhere.
2022-09-05 13:57:22 +01:00
Mohammad Zain Abbas
461ae71229
Merge branch 'Homebrew:master' into mohammad
2022-08-23 14:27:47 +02:00
Lukas Oberhuber
3d60d610dd
Merge branch 'master' into debug-symbols
2022-08-10 18:44:09 -10:00
Mohammad Zain Abbas
105135ed91
Merge branch 'Homebrew:master' into mohammad
2022-08-06 14:59:14 +02:00
Issy Long
c02e03a179
dev-cmd/contributions: Use methods to get arguments
...
- I got these with hash syntax because I couldn't figure out Sorbet, but
there's `args.rbi` to add the CLI args methods to. Nice!
- In doing this I realised that `--repositories` is required again, we
no longer infer `--repositories=all` from no `--repositories` passed
as we did in a previous version of this.
2022-08-03 16:53:55 +01:00
Mohammad Zain Abbas
26cdf02506
Fix typecheck issues for livecheckable resources
2022-08-02 00:52:01 +02:00
Lukas Oberhuber
d195f22522
Connecting up --debug-symbols
flag
...
This connects the calling of dsymutil and the retention of temporary
files. Still need to connect compilation to flag.
2022-07-26 12:15:53 +01:00
Rylan Polster
1e536217b2
Streamline loading casks from API
2022-06-15 16:35:49 -04:00
Bo Anderson
1d36c42fb7
Support offline usage under HOMEBREW_INSTALL_FROM_API
2022-06-14 16:06:05 -04:00
apainintheneck
1d5c668110
Remove unused parser option required_for
2022-06-08 15:23:58 -07:00
Bevan Kay
183cbe0001
named_args: handle additional cask exception
2022-06-02 12:21:44 +10:00
Mike McQuaid
fdefffc0a5
named_args: better handle keg-like casks.
...
Need to ensure we're using the installed caskfile when it's requested
and readable.
Follow-up from https://github.com/Homebrew/brew/pull/13289 addressing
https://github.com/Homebrew/brew/pull/13289#discussion_r884853652
2022-05-31 09:06:52 +01:00
Mike McQuaid
94148c3bc8
Fix handling unreadable casks
...
When casks are unreadable (e.g. have invalid syntax, the cask file
cannot be found) then it's not been possible to uninstall them, list
them or perform any operation which iterates through all casks.
Handle these various cases by falling back to creating a `Cask::Cask`
object using just the name/token and latest installed version on disk.
This provides enough functionality to be able to verbosely list these
casks, not error on listing and, most importantly, uninstall/reinstall
them.
Fixes https://github.com/Homebrew/homebrew-cask/issues/62223
2022-05-16 17:27:13 -04:00
xxyzz
2e899da7c7
Add --no-force-auto-update
option to brew tap
...
Enable this option to delete `homebrew.forceautoupdate` git config option
2022-05-11 07:17:17 +08:00
apainintheneck
9c4402a049
Resolved Sorbet type bug
...
Related to sorbet/sorbet#498
Had to change the call to caller_locations to filter out
sorbet runtime checking.
2022-04-25 00:29:05 -07:00
Mike McQuaid
38e1b3d64b
Deprecations, disables, deletions for 3.4.0
2022-02-22 14:28:32 +00:00
Rylan Polster
feb93167ad
Rename and fix Formatter:wrap
to Formatter.format_help_text
2022-01-08 23:13:08 -05:00
Steve Peters
d53dab62c9
bump-revision: add --remove-bottle-block option
...
This removes a bottle block for the specified formulae
while bumping the revision.
2021-12-26 03:42:39 -08:00
fn ⌃ ⌥
9b611be759
Print given argument instead of rename if matching keg not found
2021-11-24 11:39:52 -08:00
Carlo Cabrera
601bf83fee
linkage: add --strict
flag to detect opportunistic linkage
...
There was a previous discussion about making `brew linkage --test` fail
for unrequested dependencies (#9172 ). I'm not sure what the outcome of
that was, but it still seems like a good idea to try to help us find
cases of opportunistic linkage as they happen rather than when they
cause CI failures in another PR sometime later.
Let's do this by adding a `--strict` flag to `brew linkage --test`. My
intention is for `brew linkage --test --strict` failures to be warnings
rather than errors in CI, which should mitigate some of the concerns
about doing this that were raised in #9172 .
2021-11-19 18:14:38 +08:00
EricFromCanada
6e0e96eb1d
list: raise NoSuchKegError if formula exists but isn't installed
2021-11-11 17:40:32 -05:00
Mike McQuaid
25b77857db
Merge pull request #12305 from Rylan12/document-install-from-api
...
Document `HOMEBREW_INSTALL_FROM_API`
2021-10-25 11:48:58 +01:00
Bo Anderson
c6dbff43bd
dev-cmd/dispatch-build-bottle: allow an array of macOS runners
2021-10-24 15:09:01 +01:00
Rylan Polster
0b8032d421
Document HOMEBREW_INSTALL_FROM_API
2021-10-22 12:37:57 -04:00
Bo Anderson
dc5edb14c3
dev-cmd/dispatch-build-bottle: add --timeout flag
2021-10-22 16:38:45 +01:00
Mike McQuaid
144ca4ef61
Merge pull request #12234 from ni-nwoythaler/feature/12230-formula-cask-paths
...
Add `--print-path` flag to `brew edit`
2021-10-20 09:25:19 +01:00
Nathan Woythaler
0b8605bcbe
Add --print-path
flag to brew edit
...
Add a `--print-path` flag to `brew edit`, in order to print the source `.rb`
file of both casks and formulae. In order to prevent faulty reporting, `brew
formula $SOME_CASK` will now error out if a cask matches, but a formula does
not.
2021-10-20 09:04:59 +01:00
Mike McQuaid
b77b08cf00
Merge pull request #12121 from EricFromCanada/restore-repology
...
bump: add `--start-with` option to retrieve a subset of results
2021-10-20 09:02:48 +01:00
EricFromCanada
811d0fa0bd
bump: add option to retrieve a subset of results
...
Plus a few fixes for output.
2021-10-19 20:14:39 -04:00
Mike McQuaid
f65d525693
Deprecations/disables for 3.3.0/4.0.0.
...
Deprecate, disable and remove code for Homebrew 3.3.0 or 4.0.0
(whichever the next release ends up being).
2021-10-19 16:36:42 +01:00
XuehaiPan
828d3505cd
cli/args.rbi: add custom_remote?
2021-10-12 20:43:20 +08:00
Mike McQuaid
bf7b043392
Merge pull request #11977 from Moisan/bump_revision_write
...
bump-revision: add --write switch
2021-09-14 10:16:41 +01:00
hyuraku
2347bfdb92
use default_kegs
2021-09-09 22:16:45 +09:00
Thierry Moisan
58ddea028b
cli/args.rbi: add write_only?
2021-09-08 11:14:31 -04:00
Mike McQuaid
7c37a34cca
Merge pull request #11927 from FnControlOption/fetch
...
fetch: fix `--bottle-tag` when unbottled on host system
2021-09-01 16:08:05 +01:00
Rylan Polster
5d536d66fc
Rename HOMEBREW_JSON_CORE
to HOMEBREW_INSTALL_FROM_API
2021-08-27 00:24:15 -04:00
Rylan Polster
8690d661fd
Merge pull request #11859 from Rylan12/cask-json
...
Allow casks to be installed using the `cask-source` API
2021-08-26 23:58:51 -04:00
FnControlOption
b9fc4e36f0
fetch: fix --bottle-tag when unbottled on host system
2021-08-26 14:44:53 -07:00
FnControlOption
326321c1fd
cli/parser: allow commands that look like options
2021-08-25 14:34:57 -07:00
Rylan Polster
99635bf3ae
Remove need for homebrew/cask to be tapped
2021-08-14 16:17:26 -04:00
Bo Anderson
e8b82bbe1e
Fix brew style
2021-08-13 13:49:52 +01:00
Connor Mann
92717b6f6f
Update Library/Homebrew/cli/named_args.rb
...
Co-authored-by: Rylan Polster <rslpolster@gmail.com>
2021-08-12 09:16:23 -04:00
Connor Mann
a566c53db8
Add resolve_latest_keg
revision secondary sort
2021-08-11 20:07:28 -04:00
Mike McQuaid
3b13cf9797
Merge branch 'master' into dependabot/bundler/Library/Homebrew/sorbet-0.5.6519
2021-08-11 09:30:51 +01:00
Rylan Polster
90bbe8bb03
Merge pull request #11831 from Rylan12/api-cleanup
...
Refactor API methods
2021-08-09 12:32:55 -04:00
Connor Mann
363bcbd72a
Sort head kegs by tab modification time
2021-08-06 21:27:21 -04:00
Bo Anderson
cee86846ce
Fix Sorbet violations.
2021-08-06 14:03:00 +01:00
Rylan Polster
737dd1654b
Refactor API methods
2021-08-06 04:31:27 -04:00