37040 Commits

Author SHA1 Message Date
apainintheneck
b1c47969a6 cli/named_args: expand paths in #to_paths
This will make the output clearer for `brew edit --print-path`.
2023-09-27 23:16:20 -07:00
Bo Anderson
92d2cec5fa
Merge pull request #16048 from Bo98/pr_upload-group-fix
Gemfile: fix pr_upload group typo
2023-09-27 20:29:36 +01:00
Bo Anderson
7d3edd5c0c
Merge pull request #16047 from Bo98/bundle-stderr
utils/gems: redirect bundler output to stderr
2023-09-27 20:22:01 +01:00
Bo Anderson
44ea3b217d
Gemfile: fix pr_upload group typo 2023-09-27 20:12:47 +01:00
Bo Anderson
22cb5dbf02
utils/gems: redirect bundler output to stderr 2023-09-27 20:05:03 +01:00
Mike McQuaid
4ec5f04e9a
Merge pull request #15953 from Bo98/more-groups
Further split up Gemfile into groups
2023-09-27 19:20:55 +01:00
Mike McQuaid
67fab9ae07
Merge pull request #16046 from Bo98/to_paths-only-fix
cli/named_args: don't interpret `--formula`/`--cask` args as paths
2023-09-27 19:20:26 +01:00
Mike McQuaid
5380fb7625
Merge pull request #16045 from Bo98/unbottled-perf
dev-cmd/unbottled: speed up dependent fetching
2023-09-27 18:09:02 +01:00
Bo Anderson
ba2ecede1a
cli/named_args: don't interpret --formula/--cask args as paths 2023-09-27 17:56:42 +01:00
Bo Anderson
835ebedd18
dev-cmd/unbottled: speed up dependent fetching 2023-09-27 17:45:29 +01:00
Bo Anderson
3b1c171184
Further split up Gemfile into groups 2023-09-27 17:33:44 +01:00
Mike McQuaid
b4274c8e00
Merge pull request #16041 from MikeMcQuaid/brew_ssh_sudo_env
bin/brew: pass through some SSH/sudo env vars.
2023-09-27 13:51:06 +01:00
Mike McQuaid
d799bd449c
Merge pull request #16043 from MikeMcQuaid/cli_parser_env_external_commands
cli/parser: check env var directly if there's no `EnvConfig` method.
2023-09-27 12:50:29 +01:00
Mike McQuaid
c2841e2998
Merge pull request #16042 from MikeMcQuaid/rubocop_no_minitest
rubocop: don't recommend minitest extension.
2023-09-27 12:47:10 +01:00
Mike McQuaid
58f8832a7e
cli/parser: check env var directly if there's no EnvConfig method.
Before this change, external commands, whether official or not, cannot
use the `env:` DSL for `Homebrew::CLI::Parser` without adding their
environment variable to `Homebrew::EnvConfig`.

Instead, if the method is not defined, check the environment variable
directly. This allows `env:` to be used as expected and allows
simplifying some (new) code in e.g. `brew bundle`.
2023-09-27 12:28:24 +01:00
Mike McQuaid
d43e1d0d83
bin/brew: pass through some SSH/sudo env vars.
`HOMEBREW_SSH_TTY` and `HOMEBREW_SUDO_USER` will be needed for
`brew services` after
https://github.com/Homebrew/homebrew-services/pull/588 is merged.
2023-09-27 11:59:28 +01:00
Mike McQuaid
2243edaca3
rubocop: don't recommend minitest extension.
We don't use or need it.
2023-09-27 11:56:11 +01:00
Mike McQuaid
67be775fd9
Merge pull request #16029 from abitrolly/edit-simplify
dev-cmd/edit: Move path specific functions to Pathname
2023-09-27 11:37:47 +01:00
Anatoli Babenia
0c51aea403 Fix typecheck errors 2023-09-27 12:49:37 +03:00
Anatoli Babenia
071a684b25 Replace refinements with local methods 2023-09-27 12:39:03 +03:00
Mike McQuaid
d20bcea146
Merge pull request #16039 from apainintheneck/load-formulae-from-files-in-audit
dev-cmd/audit: load formulae from files
2023-09-27 09:08:48 +01:00
Mike McQuaid
e5018531ae
Merge pull request #15954 from Bo98/vendor-cleanup
vendor/bundle/ruby: cleanup unneeded files
2023-09-27 09:08:20 +01:00
Anatoli Babenia
10a55ec4e1
Rename fail_with_message to raise_with_message! 2023-09-27 08:27:13 +03:00
apainintheneck
5859fcce44 dev-cmd/audit: load formulae from files
This is a test to see if this will fix some flaky checks on CI
that are caused by missing formulae while auditing the core tap.

- https://github.com/Homebrew/brew/issues/16037
2023-09-26 20:37:41 -07:00
Bo Anderson
582049454f
vendor/bundle/ruby: cleanup unneeded files 2023-09-26 18:39:57 +01:00
Mike McQuaid
39f76d6351
Merge pull request #16038 from MikeMcQuaid/brew_env_no_expansion
manpage: note env files do not support expansion.
2023-09-26 13:22:40 +01:00
Mike McQuaid
10c47af8c7
manpage: note env files do not support expansion.
Fixes #16027
2023-09-26 13:09:46 +01:00
Mike McQuaid
a8a1afc645
Merge pull request #16031 from p-linnane/update-commit-guidelines
docs: update commit style guidelines
2023-09-26 12:04:46 +01:00
Mike McQuaid
9d23bcc871
Merge pull request #16035 from Homebrew/dependabot/bundler/Library/Homebrew/zeitwerk-2.6.12
build(deps): bump zeitwerk from 2.6.11 to 2.6.12 in /Library/Homebrew
2023-09-26 11:57:15 +01:00
Mike McQuaid
3021e707be
Merge pull request #16034 from Homebrew/dependabot/bundler/Library/Homebrew/rubocop-sorbet-0.7.4
build(deps): bump rubocop-sorbet from 0.7.3 to 0.7.4 in /Library/Homebrew
2023-09-26 11:57:03 +01:00
Anatoli Babenia
2445b687c6 Use any? to check for warning message and fix brew style 2023-09-26 10:10:47 +03:00
BrewTestBot
4acd736aba
Update RBI files for zeitwerk.
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml) workflow.
2023-09-25 19:14:08 +00:00
BrewTestBot
dff8848f3a
Update RBI files for rubocop-sorbet.
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml) workflow.
2023-09-25 19:10:46 +00:00
BrewTestBot
3d63733e2e
brew vendor-gems: commit updates. 2023-09-25 19:05:19 +00:00
BrewTestBot
9856fe006d
brew vendor-gems: commit updates. 2023-09-25 19:03:51 +00:00
dependabot[bot]
764db39eaa
build(deps): bump zeitwerk from 2.6.11 to 2.6.12 in /Library/Homebrew
Bumps [zeitwerk](https://github.com/fxn/zeitwerk) from 2.6.11 to 2.6.12.
- [Changelog](https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fxn/zeitwerk/compare/v2.6.11...v2.6.12)

---
updated-dependencies:
- dependency-name: zeitwerk
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-25 19:01:24 +00:00
dependabot[bot]
83261c2c34
build(deps): bump rubocop-sorbet in /Library/Homebrew
Bumps [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet) from 0.7.3 to 0.7.4.
- [Release notes](https://github.com/shopify/rubocop-sorbet/releases)
- [Commits](https://github.com/shopify/rubocop-sorbet/compare/v0.7.3...v0.7.4)

---
updated-dependencies:
- dependency-name: rubocop-sorbet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-25 19:00:15 +00:00
Patrick Linnane
3bd4050a6f
docs: update commit style guidelines 2023-09-25 08:55:16 -07:00
Anatoli Babenia
d16e7e1f32 Rename refinement 2023-09-25 18:50:38 +03:00
Anatoli Babenia
6c7f3eb233 Move condition in interpolated part into variable 2023-09-25 18:11:27 +03:00
Anatoli Babenia
e3c0dafbc4
Update Library/Homebrew/dev-cmd/edit.rb
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2023-09-25 18:03:57 +03:00
Anatoli Babenia
cbee941502 Add proper sig for fail_with_message 2023-09-25 17:34:10 +03:00
Anatoli Babenia
7e835bcd97 Skip backticks when printing env var name 2023-09-25 17:22:18 +03:00
Anatoli Babenia
96ca1c561a Move helper Pathname methods into Refinement
https://docs.ruby-lang.org/en/2.4.0/syntax/refinements_rdoc.html
2023-09-25 17:21:21 +03:00
Anatoli Babenia
466055a1be Use regexp interpolation instead of string concat 2023-09-25 16:13:16 +03:00
Anatoli Babenia
63c60d2859 Rename fail to more descriptive fail_with_message 2023-09-25 15:58:52 +03:00
Anatoli Babenia
a78da3ecf0 Check paths exist before brew install warning 2023-09-25 15:56:41 +03:00
Anatoli Babenia
8f072dc05c Move error reporting logic for absent path to separate method 2023-09-25 15:56:41 +03:00
Anatoli Babenia
eae95670ef Separate logic that shows warning from path detection 2023-09-25 15:56:41 +03:00
Anatoli Babenia
1cbf5ce093 dev-cmd/edit: Move path specific functions to Pathname 2023-09-25 15:56:41 +03:00