245 Commits
Author SHA1 Message Date
Bo Anderson d47517f635 exceptions: handle backslash in args for BuildError 2022-05-20 01:41:26 +01:00
Alexander Bayandin 7fb74cb1dc Fix error message duplication for installation from URL 2021-12-03 13:15:42 +00:00
XuehaiPan 63f2f6cca7 tap: allow to change tap remote with brew tap --custom-remote 2021-10-12 01:11:34 +08:00
Bo Anderson c49dc6803b exceptions: set backtrace for FormulaUnreadableError 2021-09-17 00:06:42 +01:00
fn ⌃ ⌥ c0795b5029 upgrade: raise error if developer and there are cyclic dependencies 2021-09-12 07:56:37 -07:00
Michka Popoff 07df4a7e70 Use Homebrew curl for audit and fetch when specified in the formula
Introduce new :using for urls
2021-08-17 13:35:55 +02:00
Kaito UdagawaandGitHub fec4ff5ca3 Insert space
I got the following error message:

Install Clang or run `brew install gcc`.Alternatively, remove the flag to attempt bottle installation.

A space is missing after the period. This change ensures a space to be inserted.
2021-08-09 02:21:45 +09:00
Alexander Bayandin ce4410fd8d exceptions: add "Did you mean ..." for FormulaOrCaskUnavailableError 2021-06-22 18:06:52 +01:00
Rylan Polster 2760d981d3 Allow for homebrew/core to be untapped 2021-06-17 14:18:43 -04:00
Bo Anderson 728bb547a7 language: raise ShebangDetectionError rather than a generic error 2021-05-10 05:50:08 +01:00
nandahkrishna 585ec90878 cask_loader: do not auto-tap in FromTapLoader 2021-03-11 21:09:42 +05:30
Bo Anderson f079373d8c utils/fork: handle termsig in safe_fork 2021-02-25 13:42:44 +00:00
nandahkrishna 56e0c3d9e8 Update GitHub API usage 2021-02-15 22:38:27 +05:30
nandahkrishna 8e5451df2f style: use parentheses for assignment in conditions 2021-02-12 18:33:37 +05:30
EricFromCanada 99ad3350ee use single quotes around stanza and parameter names 2021-01-26 16:19:47 -05:00
Mike McQuaid 51b149b8ee exceptions: more handling of nil status.
This was occurring on ARM CI.
2021-01-21 08:30:36 +00:00
Michka Popoff 5e91802470 checksum: simplify, use only sha256
We use only one sha type right now.

Needed for https://github.com/Homebrew/brew/pull/10186
2021-01-07 20:46:13 +01:00
Mike McQuaid d345864d7e exceptions: fix ErrorDuringExecution status.
This can sometimes be nil so handle that.

Fixes #10158
2020-12-28 09:04:08 +00:00
Markus Reiter 3db55d13d6 Improve handling of SIGINT. 2020-12-18 16:48:49 +01:00
Mike McQuaid eb74717a9e Fix unbottled dependency handling
- Rename `BuildToolsError` to `UnbottledError` to better reflect what it
  does (particularly now)
- Improve the `UnbottledError` messaging
- Raise the `UnbottledError` for dependencies also when building bottles
  (so that we don't try and build bottles against things that have been
  built from source).
2020-12-11 16:57:47 +00:00
Markus Reiter c54a9937e7 Remove cask-specific checksum errors. 2020-11-19 19:46:59 +01:00
Markus Reiter da9289eff0 Add more type signatures. 2020-11-13 12:26:36 +01:00
EricFromCanada 3768b7a6e9 apidoc: update comment wording, punctuation, formatting 2020-11-06 00:21:02 -05:00
Markus Reiter 24ae318a3d Move type annotations into files. 2020-10-10 14:59:39 +02:00
Markus Reiter d6b563e752 Support min_named :formula_or_cask. 2020-10-08 11:12:17 +02:00
Markus Reiter f54b458cda Allow installing casks with brew install. 2020-09-27 22:53:32 +02:00
Markus Reiter 0240128f29 Document exceptions. 2020-08-26 03:13:58 +02:00
Mike McQuaid 3a91c37e66 Fix RuboCop checks. 2020-08-19 17:12:32 +01:00
Markus Reiter b5363025a6 Refactor and document BuildEnvironment. 2020-08-14 18:41:44 +02:00
Markus Reiter 7926f7fc82 Pass args.verbose? to BuildError#dump. 2020-08-06 16:12:52 +02:00
Mike McQuaid fb0a6338b1 Remove more tap pinning code.
This was deprecated and removed a while ago.
2020-08-06 12:24:10 +01:00
Bo Anderson 8eb176f50b exceptions: correct safe_system doc link 2020-07-16 02:52:28 +01:00
Jonathan Chang 76709d82c5 Fix brew style. 2020-07-13 23:24:14 +10:00
Bo Anderson 1c73393b47 language/python: raise if we can't detect the Python to use for venv 2020-07-09 15:43:36 +01:00
Mike McQuaid f951ea83d4 Fix brew style. 2020-07-07 12:23:29 +01:00
William Ma 6e8f5d0958 Modify MultipleVersionsInstalledError to have a generic message 2020-07-03 18:25:49 -04:00
Dustin Rodrigues f684a59fa5 bump-formula-pr: search for closed dupe PRs 2020-06-27 12:50:43 -04:00
Mike McQuaid b58fa4ebb1 Drop Mavericks support.
Companion to https://github.com/Homebrew/brew/pull/7698.

Provide better, `odeprecated` messaging for
`depends_on :macos => :mavericks` and otherwise just fix up the code
that relied on `:mavericks`.
2020-06-10 10:06:46 +01:00
Mike McQuaid ad32d387e9 exceptions: fix case for UsageError subclasses. 2020-03-05 09:25:14 +00:00
Michka Popoff c46a30b575 brew: remove most traces of python@2 2020-02-17 22:38:24 +01:00
Mike McQuaid 243e703700 tap: default to full clones.
This makes `Tap` consistent with what the installer is doing.

Generally shallow clones get slower and slower (and more and more
pointless) the more they are fetched so don't make sense for our
use-case.

Keep the option around anyway because it's useful for integration tests.
2020-02-02 16:36:37 +01:00
Gautham Goli acde828a45 ARGV: Replace ARGV.verbose? with Homebrew.args.verbose? 2020-02-02 14:00:04 +01:00
Mike McQuaidandGitHub 0e3ab6e6f2 exceptions: tweak build flags error message. 2019-10-11 09:02:41 +01:00
Jacob Middag c6cb20a768 Fix frozen string bug 2019-10-11 09:34:43 +02:00
Cheng XU 9232ca4508 system_command: allow redacting secrets in the log
Add a new argument `secrets` to specify secret tokens, so we can redact them in the log.
2019-07-18 15:06:32 +08:00
Mike McQuaid fc6bd2ea1c Fixup more frozen string handling. 2019-04-20 14:07:29 +09:00
Mike McQuaid 36dbad3922 Add frozen_string_literal to all files. 2019-04-20 13:27:36 +09:00
EricFromCanada 89f0fcedbe whitespace fixes 2019-04-13 21:32:04 -04:00
EricFromCanada fa6404e0f5 grammar fixes 2019-04-13 21:29:32 -04:00
Markus Reiter 62a0c2fed9 Retry with ditto when “End-of-central-directory signature not found.”. 2019-04-02 13:27:20 +02:00