Patrick Linnane
5578adccc5
Merge pull request #19115 from Homebrew/revert-19106-gitignore-gems-refactor
...
Revert "Restructure .gitignore gem handling"
2025-01-18 05:05:11 +00:00
Patrick Linnane
b57274f396
Revert "Restructure .gitignore gem handling"
2025-01-17 20:53:05 -08:00
Mike McQuaid
f0f03f9d7c
Merge pull request #19110 from Homebrew/sponsors-maintainers-man-completions
...
sponsors maintainers man completions
2025-01-17 13:11:31 +00:00
BrewTestBot
efcde44ed1
Update manpage and completions.
...
Autogenerated by the [sponsors-maintainers-man-completions](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/sponsors-maintainers-man-completions.yml ) workflow.
2025-01-17 12:57:50 +00:00
Patrick Linnane
e30e3d3be8
Merge pull request #19107 from Homebrew/portable-ruby-3.3.7
...
Portable Ruby 3.3.7
2025-01-16 23:50:07 +00:00
Patrick Linnane
c0028cd1e9
Portable Ruby 3.3.7
...
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2025-01-16 15:12:03 -08:00
Patrick Linnane
b3e9d828dd
Merge pull request #19109 from Homebrew/dependabot/github_actions/ruby/setup-ruby-1.208.0
...
build(deps): bump ruby/setup-ruby from 1.207.0 to 1.208.0
2025-01-16 22:56:26 +00:00
dependabot[bot]
4b737af0fb
build(deps): bump ruby/setup-ruby from 1.207.0 to 1.208.0
...
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby ) from 1.207.0 to 1.208.0.
- [Release notes](https://github.com/ruby/setup-ruby/releases )
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb )
- [Commits](4a9ddd6f33...868b3f0884
)
---
updated-dependencies:
- dependency-name: ruby/setup-ruby
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-16 22:46:12 +00:00
Patrick Linnane
29d9b0a9fd
Merge pull request #19103 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-50573507fe
...
build(deps): bump the sorbet group in /Library/Homebrew with 4 updates
2025-01-16 19:37:34 +00:00
BrewTestBot
253c882513
brew vendor-gems: commit updates.
2025-01-16 19:26:24 +00:00
dependabot[bot]
d29fd7b3aa
build(deps): bump the sorbet group in /Library/Homebrew with 4 updates
...
Bumps the sorbet group in /Library/Homebrew with 4 updates: [sorbet-static-and-runtime](https://github.com/sorbet/sorbet ), [sorbet-runtime](https://github.com/sorbet/sorbet ), [sorbet](https://github.com/sorbet/sorbet ) and [sorbet-static](https://github.com/sorbet/sorbet ).
Updates `sorbet-static-and-runtime` from 0.5.11758 to 0.5.11761
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet-runtime` from 0.5.11758 to 0.5.11761
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet` from 0.5.11758 to 0.5.11761
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet-static` from 0.5.11758 to 0.5.11761
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
---
updated-dependencies:
- dependency-name: sorbet-static-and-runtime
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet-runtime
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet-static
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: sorbet
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-16 19:25:09 +00:00
Douglas Eichelberger
77821e013b
Merge pull request #19106 from Homebrew/gitignore-gems-refactor
...
Restructure .gitignore gem handling
2025-01-16 19:22:06 +00:00
Patrick Linnane
aa8767928f
Merge pull request #19100 from Homebrew/dependabot/bundler/Library/Homebrew/spoom-1.5.1
...
build(deps-dev): bump spoom from 1.5.0 to 1.5.1 in /Library/Homebrew
2025-01-16 18:48:23 +00:00
Douglas Eichelberger
8752c8166f
Merge pull request #19105 from Homebrew/dependabot/bundler/Library/Homebrew/parser-3.3.7.0
...
build(deps-dev): bump parser from 3.3.6.0 to 3.3.7.0 in /Library/Homebrew
2025-01-16 18:46:59 +00:00
Douglas Eichelberger
9a491d8879
Merge pull request #19104 from Homebrew/dependabot/bundler/Library/Homebrew/tapioca-0.16.8
...
build(deps-dev): bump tapioca from 0.16.7 to 0.16.8 in /Library/Homebrew
2025-01-16 18:40:47 +00:00
BrewTestBot
255baf90a8
Update RBI files for parser.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2025-01-16 18:33:56 +00:00
BrewTestBot
8b684713ec
Update RBI files for tapioca.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2025-01-16 18:30:32 +00:00
BrewTestBot
4fce9c245b
brew vendor-gems: commit updates.
2025-01-16 18:30:32 +00:00
BrewTestBot
f2facbd47d
brew vendor-gems: commit updates.
2025-01-16 18:30:21 +00:00
Douglas Eichelberger
75433a5ac4
Merge branch 'master' into dependabot/bundler/Library/Homebrew/spoom-1.5.1
2025-01-16 10:28:50 -08:00
Douglas Eichelberger
2c75f4d414
Restructure .gitignore gem handling
2025-01-16 10:27:37 -08:00
dependabot[bot]
2d900d02b3
build(deps-dev): bump parser in /Library/Homebrew
...
Bumps [parser](https://github.com/whitequark/parser ) from 3.3.6.0 to 3.3.7.0.
- [Changelog](https://github.com/whitequark/parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/whitequark/parser/compare/v3.3.6.0...v3.3.7.0 )
---
updated-dependencies:
- dependency-name: parser
dependency-type: indirect
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-16 18:03:48 +00:00
dependabot[bot]
17ec90f4ec
build(deps-dev): bump tapioca from 0.16.7 to 0.16.8 in /Library/Homebrew
...
Bumps [tapioca](https://github.com/Shopify/tapioca ) from 0.16.7 to 0.16.8.
- [Release notes](https://github.com/Shopify/tapioca/releases )
- [Commits](https://github.com/Shopify/tapioca/compare/v0.16.7...v0.16.8 )
---
updated-dependencies:
- dependency-name: tapioca
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-16 18:03:24 +00:00
Mike McQuaid
693e480a13
Merge pull request #19099 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-1c530e70fb
2025-01-16 16:28:40 +00:00
BrewTestBot
1d181d92a7
Update RBI files for spoom.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2025-01-16 04:41:12 +00:00
BrewTestBot
130562514f
brew vendor-gems: commit updates.
2025-01-16 04:41:01 +00:00
BrewTestBot
7f64e6802f
brew vendor-gems: commit updates.
2025-01-16 04:40:53 +00:00
dependabot[bot]
4ecf3c1a64
build(deps-dev): bump spoom from 1.5.0 to 1.5.1 in /Library/Homebrew
...
Bumps [spoom](https://github.com/Shopify/spoom ) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/Shopify/spoom/releases )
- [Commits](https://github.com/Shopify/spoom/compare/v1.5.0...v1.5.1 )
---
updated-dependencies:
- dependency-name: spoom
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-16 04:39:26 +00:00
dependabot[bot]
c6151f1a09
build(deps): bump the sorbet group in /Library/Homebrew with 4 updates
...
Bumps the sorbet group in /Library/Homebrew with 4 updates: [sorbet-static-and-runtime](https://github.com/sorbet/sorbet ), [sorbet-runtime](https://github.com/sorbet/sorbet ), [sorbet](https://github.com/sorbet/sorbet ) and [sorbet-static](https://github.com/sorbet/sorbet ).
Updates `sorbet-static-and-runtime` from 0.5.11755 to 0.5.11758
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet-runtime` from 0.5.11755 to 0.5.11758
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet` from 0.5.11755 to 0.5.11758
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet-static` from 0.5.11755 to 0.5.11758
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
---
updated-dependencies:
- dependency-name: sorbet-static-and-runtime
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet-runtime
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet-static
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: sorbet
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-16 04:39:17 +00:00
Sam Ford
256e826c3a
Merge pull request #19077 from Homebrew/curl-typed-strict
...
Curl: Use `typed: strict`
2025-01-15 11:54:43 +00:00
Douglas Eichelberger
00c3f63511
Merge pull request #19096 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-cfb70c2f1b
...
build(deps): bump the sorbet group in /Library/Homebrew with 4 updates
2025-01-14 21:53:32 +00:00
Douglas Eichelberger
1c4233cc30
Merge pull request #19097 from Homebrew/dependabot/bundler/Library/Homebrew/stackprof-0.2.27
...
build(deps-dev): bump stackprof from 0.2.26 to 0.2.27 in /Library/Homebrew
2025-01-14 21:53:18 +00:00
Douglas Eichelberger
63f6de0778
Merge pull request #19098 from Homebrew/dependabot/bundler/Library/Homebrew/rspec-github-3.0.0
...
build(deps-dev): bump rspec-github from 2.4.0 to 3.0.0 in /Library/Homebrew
2025-01-14 21:53:02 +00:00
BrewTestBot
d22c84c131
brew vendor-gems: commit updates.
2025-01-14 20:46:23 +00:00
BrewTestBot
52b12fb63b
Update RBI files for stackprof.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2025-01-14 20:46:18 +00:00
BrewTestBot
a3a4316bd2
brew vendor-gems: commit updates.
2025-01-14 20:46:11 +00:00
BrewTestBot
f2355d2c10
brew vendor-gems: commit updates.
2025-01-14 20:46:09 +00:00
dependabot[bot]
2e8c0cb818
build(deps-dev): bump rspec-github in /Library/Homebrew
...
Bumps [rspec-github](https://github.com/drieam/rspec-github ) from 2.4.0 to 3.0.0.
- [Release notes](https://github.com/drieam/rspec-github/releases )
- [Commits](https://github.com/drieam/rspec-github/compare/2.4.0...3.0.0 )
---
updated-dependencies:
- dependency-name: rspec-github
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-14 18:27:43 +00:00
dependabot[bot]
3084f76b64
build(deps-dev): bump stackprof in /Library/Homebrew
...
Bumps [stackprof](https://github.com/tmm1/stackprof ) from 0.2.26 to 0.2.27.
- [Changelog](https://github.com/tmm1/stackprof/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tmm1/stackprof/compare/v0.2.26...v0.2.27 )
---
updated-dependencies:
- dependency-name: stackprof
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-14 18:27:15 +00:00
dependabot[bot]
53205d56d6
build(deps): bump the sorbet group in /Library/Homebrew with 4 updates
...
Bumps the sorbet group in /Library/Homebrew with 4 updates: [sorbet-static-and-runtime](https://github.com/sorbet/sorbet ), [sorbet-runtime](https://github.com/sorbet/sorbet ), [sorbet](https://github.com/sorbet/sorbet ) and [sorbet-static](https://github.com/sorbet/sorbet ).
Updates `sorbet-static-and-runtime` from 0.5.11751 to 0.5.11755
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet-runtime` from 0.5.11751 to 0.5.11755
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet` from 0.5.11751 to 0.5.11755
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet-static` from 0.5.11751 to 0.5.11755
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
---
updated-dependencies:
- dependency-name: sorbet-static-and-runtime
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet-runtime
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet-static
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: sorbet
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-14 18:27:08 +00:00
Sam Ford
d8125322e1
Curl: expand test coverage
...
This adds more tests to `curl_spec.rb` to increase test coverage.
This brings almost all of the methods that don't make network
requests up to 100% line and branch coverage (the exception being
some guards in `parse_curl_output` that shouldn't happen under
normal circumstances).
In the process of writing more tests for `parse_curl_response`, I
made some tweaks to remove checks for conditions that shouldn't ever
be true (e.g., `match["code"]` isn't optional, so it will be present
if `HTTP_STATUS_LINE_REGEX` matches) and to refactor some others. I
contributed this method a while back (9171eb2), so this is me coming
back to clarify some behavior.
2025-01-14 08:14:39 -05:00
Sam Ford
cf22382921
Curl: use typed: strict
...
This upgrades `utils/curl.rb` to `typed: strict`, which requires
a number of changes to pass `brew typecheck`. The most
straightforward are adding type signatures to methods, adding type
annotations (e.g., `T.let`) to variables that need them, and ensuring
that methods always use the expected return type.
I had to refactor areas where we call a `Utils::Curl` method and use
array destructuring on a `SystemCommand::Result` return value
(e.g., `output, errors, status = curl_output(...)`), as Sorbet
doesn't understand implicit array conversion. As suggested by Markus,
I've switched these areas to use `#stdout`, `#stderr`, and `#status`.
This requires the use of an intermediate variable (`result`) in some
cases but this was a fairly straightforward substitution.
I also had to refactor how `Cask::URL::BlockDSL::PageWithURL` works.
It currently uses `page.extend PageWithURL` to add a `url` attribute
but this reworks it to subclass `SimpleDelegator` and use an
`initialize` method instead. This achieves the same goal but in a way
that Sorbet can understand.
2025-01-14 08:14:39 -05:00
Mike McQuaid
f16f699a34
Merge pull request #19093 from gibfahn/proxy_build
...
build_environment: pass http_proxy env vars through to build env
2025-01-14 09:26:11 +00:00
Mike McQuaid
011e9489d7
Merge pull request #19095 from Homebrew/bundle_version_plist_readable
...
cask/cask: ensure plist is readable before reading.
2025-01-14 09:13:47 +00:00
Mike McQuaid
93a9776e34
cask/cask: ensure plist is readable before reading.
...
If we don't have permissions to read it, this will raise an exception
even although this whole call chain is very tolerant of nil values.
2025-01-14 08:52:20 +00:00
Patrick Linnane
9eaa048cfe
Merge pull request #19089 from Homebrew/dependabot/bundler/Library/Homebrew/unicode-display_width-3.1.4
...
build(deps-dev): bump unicode-display_width from 3.1.3 to 3.1.4 in /Library/Homebrew
2025-01-14 01:58:32 +00:00
Douglas Eichelberger
fdf7ed817e
Merge pull request #19088 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-ac96944a03
...
build(deps): bump the sorbet group in /Library/Homebrew with 4 updates
2025-01-13 20:20:44 +00:00
Douglas Eichelberger
0d1a817d3a
Merge pull request #19090 from Homebrew/dependabot/bundler/Library/Homebrew/ruby-lsp-0.23.5
...
build(deps-dev): bump ruby-lsp from 0.23.4 to 0.23.5 in /Library/Homebrew
2025-01-13 20:20:03 +00:00
BrewTestBot
68bb64d817
Update RBI files for ruby-lsp.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2025-01-13 19:59:35 +00:00
BrewTestBot
44ac170b7d
brew vendor-gems: commit updates.
2025-01-13 19:59:25 +00:00