Bo Anderson
076fdc30ce
Merge pull request #19806 from Homebrew/cask-dsl-initialize-instance-variables
...
Cask::DSL: define instance variables in initialize
2025-04-23 02:34:05 +00:00
Bo Anderson
35f874c036
Cleanup Downloadable variables and types
2025-04-23 03:30:15 +01:00
Sam Ford
5b5c460ab9
Cask::DSL: define instance variables in initialize
...
We're now seeing warnings related to the cask DSL surfaced by Ruby
3.4:
```
/opt/homebrew/Library/Homebrew/cask/dsl.rb:456: warning: The class
Cask::DSL reached 8 shape variations, instance variables accesses
will be slower and memory usage increased.
It is recommended to define instance variables in a consistent order,
for instance by eagerly defining them all in the #initialize method.
```
I've been working on upgrading `Cask::DSL` to `typed: strict` and
part of that involves defining all of the instance variables in the
`initialize` method, so I've extracted this part of that work as a
way of helping to resolve the aforementioned warning. This doesn't
fully resolve the warning but it addresses what it was originally
referencing, at least.
For what it's worth, this includes some type fixes but I've only
included what's necessary to pass `brew typecheck`.
2025-04-22 18:12:33 -04:00
Sam Ford
c495aa3e63
Cask::DSL::DependsOn: add empty?, present? methods
...
`#present?` is called on a `DependsOn` object in `Cask::DSL` and this
is seemingly deferred to the underlying hash object but Sorbet doesn't
understand this kind of `SimpleDelegator` magic. This adds `empty?`
and `present?` methods that explicitly interact with the hash in a
way that Sorbet can understand.
2025-04-22 18:07:09 -04:00
botantony
2a03f2059c
completions: fix tests
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-04-22 22:31:45 +02:00
Patrick Linnane
3d2ab610c9
Merge pull request #19803 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-649fa9977a
...
build(deps): bump the sorbet group in /Library/Homebrew with 4 updates
2025-04-22 20:11:07 +00:00
botantony
d15461608f
fix: prevent Zsh crashes related to autocompletion
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-04-22 22:02:38 +02:00
Patrick Linnane
2f67c29db6
Exclude parser again
...
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2025-04-22 13:00:19 -07:00
BrewTestBot
aed2a35362
Update RBI files for sorbet.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2025-04-22 19:24:40 +00:00
BrewTestBot
9dec0f5a8a
brew vendor-gems: commit updates.
2025-04-22 19:24:35 +00:00
dependabot[bot]
4ff6d1e94e
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.12026 to 0.5.12028
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet-runtime` from 0.5.12026 to 0.5.12028
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet` from 0.5.12026 to 0.5.12028
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet-static` from 0.5.12026 to 0.5.12028
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
---
updated-dependencies:
- dependency-name: sorbet-static-and-runtime
dependency-version: 0.5.12028
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet-runtime
dependency-version: 0.5.12028
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet
dependency-version: 0.5.12028
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet-static
dependency-version: 0.5.12028
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: sorbet
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-22 19:20:59 +00:00
Patrick Linnane
0443c627d0
Merge pull request #19800 from Homebrew/retry-docker-upload
...
workflows/docker: add retry to image push
2025-04-22 19:02:52 +00:00
Patrick Linnane
1134575c00
Merge pull request #19793 from Homebrew/dependabot/github_actions/ruby/setup-ruby-1.233.0
...
build(deps): bump ruby/setup-ruby from 1.231.0 to 1.233.0
2025-04-22 19:00:42 +00:00
Mike McQuaid
40ab36827c
Merge pull request #19779 from Homebrew/portable-ruby-3.4.3
...
Portable Ruby 3.4.3
2025-04-22 18:59:12 +00:00
Patrick Linnane
5d8d453a90
Portable Ruby 3.4.3
2025-04-22 11:50:08 -07:00
Mike McQuaid
82511c708c
Merge pull request #19801 from Homebrew/deprecate_disable
...
Homebrew 4.5 deprecations/disables/removals
2025-04-22 16:26:29 +00:00
Mike McQuaid
c9a7b62b1d
Homebrew 4.5 deprecations/disables/removals
...
The usual cycle of deprecating, disabling, and removing things in
Homebrew major/minor releases.
2025-04-22 17:15:23 +01:00
Patrick Linnane
ead6c13cf2
workflows/docker: reduce delay to 15 seconds
...
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2025-04-22 09:15:10 -07:00
Patrick Linnane
7ad5460336
Apply suggestions from code review
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-22 09:13:55 -07:00
Patrick Linnane
a3af7f823f
workflows/docker: add retry to image push
...
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2025-04-22 09:07:53 -07:00
Mike McQuaid
a47ff13114
Merge pull request #19798 from Homebrew/bump-synced-versions-v2
...
bump: bump synced formula together (v2)
2025-04-22 15:23:51 +00:00
Mike McQuaid
12a3d4a6f1
Merge pull request #19799 from Homebrew/sync-shared-config
...
Synchronize shared configuration
4.4.32
2025-04-22 15:18:47 +00:00
BrewTestBot
e99a41f85f
zizmor.yml: update to match main configuration
2025-04-22 14:42:39 +00:00
Bevan Kay
de8c088d15
fix opening PR from fork
2025-04-22 22:03:49 +10:00
Bevan Kay
2b132c0802
dev-cmd/bump-formula-pr: fix reference
2025-04-22 22:03:18 +10:00
Bevan Kay
c5a3879fdb
bump: bump synced formula together
2025-04-22 22:03:06 +10:00
Mike McQuaid
882b7bab96
Merge pull request #19797 from Homebrew/revert-19213-bump-synced-versions
...
Revert "bump: bump synced formula together"
2025-04-22 11:44:37 +00:00
Mike McQuaid
7873f0200f
Revert "bump: bump synced formula together"
2025-04-22 12:33:59 +01:00
Mike McQuaid
c45a734293
Merge pull request #19213 from bevanjkay/bump-synced-versions
...
bump: bump synced formula together
2025-04-22 10:02:12 +00:00
Mike McQuaid
444a520836
Merge pull request #19578 from botantony/replacement-type
...
deprecate!/disable!: allow to specify replacement type
2025-04-22 08:12:52 +00:00
Patrick Linnane
bc6a5d2844
Merge pull request #19791 from Homebrew/dependabot/pip/Library/Homebrew/formula-analytics/setuptools-79.0.0
...
build(deps): bump setuptools from 78.1.0 to 79.0.0 in /Library/Homebrew/formula-analytics
2025-04-22 04:12:30 +00:00
botantony
4fa1355be0
deprecate!/disable!: remove non-typed replacement
field
...
Signed-off-by: botantony <antonsm21@gmail.com>
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2025-04-21 21:13:25 +02:00
botantony
ca447e1ce9
deprecate!/disable!: replacement_formula
/replacement_cask
fields
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-04-21 21:13:25 +02:00
botantony
e594e7e0bb
deprecate!/disable!: allow to specify replacement type
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-04-21 21:13:25 +02:00
Douglas Eichelberger
e32b0bd796
Merge pull request #19792 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-c0070ae3fb
...
build(deps): bump the sorbet group in /Library/Homebrew with 4 updates
2025-04-21 18:57:22 +00:00
dependabot[bot]
c0af52f79d
build(deps): bump ruby/setup-ruby from 1.231.0 to 1.233.0
...
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby ) from 1.231.0 to 1.233.0.
- [Release notes](https://github.com/ruby/setup-ruby/releases )
- [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb )
- [Commits](d8d83c3960...ca041f971d
)
---
updated-dependencies:
- dependency-name: ruby/setup-ruby
dependency-version: 1.233.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 18:45:42 +00:00
BrewTestBot
8d88ba3d1a
brew vendor-gems: commit updates.
2025-04-21 18:45:14 +00:00
dependabot[bot]
afbe1d86e1
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.12024 to 0.5.12026
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet-runtime` from 0.5.12024 to 0.5.12026
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet` from 0.5.12024 to 0.5.12026
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet-static` from 0.5.12024 to 0.5.12026
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
---
updated-dependencies:
- dependency-name: sorbet-static-and-runtime
dependency-version: 0.5.12026
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet-runtime
dependency-version: 0.5.12026
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet
dependency-version: 0.5.12026
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet-static
dependency-version: 0.5.12026
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: sorbet
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 18:31:22 +00:00
dependabot[bot]
9de4ca27df
build(deps): bump setuptools in /Library/Homebrew/formula-analytics
...
Bumps [setuptools](https://github.com/pypa/setuptools ) from 78.1.0 to 79.0.0.
- [Release notes](https://github.com/pypa/setuptools/releases )
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst )
- [Commits](https://github.com/pypa/setuptools/compare/v78.1.0...v79.0.0 )
---
updated-dependencies:
- dependency-name: setuptools
dependency-version: 79.0.0
dependency-type: indirect
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 18:29:39 +00:00
Patrick Linnane
5fb70f5a57
Merge pull request #19788 from Homebrew/dependabot/bundler/Library/Homebrew/rubocop-rspec-3.6.0
...
build(deps-dev): bump rubocop-rspec from 3.5.0 to 3.6.0 in /Library/Homebrew
2025-04-19 03:05:43 +00:00
Patrick Linnane
e8f7d02e37
Disable RSpec/IncludeExamples
...
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2025-04-18 19:54:16 -07:00
BrewTestBot
a505b67b91
Update RBI files for rubocop-rspec.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2025-04-18 18:53:39 -07:00
BrewTestBot
49cc9bc17b
brew vendor-gems: commit updates.
2025-04-18 18:53:39 -07:00
dependabot[bot]
9cf387c1ee
build(deps-dev): bump rubocop-rspec in /Library/Homebrew
...
Bumps [rubocop-rspec](https://github.com/rubocop/rubocop-rspec ) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/rubocop/rubocop-rspec/releases )
- [Changelog](https://github.com/rubocop/rubocop-rspec/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop-rspec/compare/v3.5.0...v3.6.0 )
---
updated-dependencies:
- dependency-name: rubocop-rspec
dependency-version: 3.6.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-18 18:53:37 -07:00
Patrick Linnane
2f0c160739
Merge pull request #19787 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-185e0b1891
...
build(deps): bump the sorbet group in /Library/Homebrew with 4 updates
2025-04-18 21:38:43 +00:00
BrewTestBot
fb64b796b0
brew vendor-gems: commit updates.
2025-04-18 21:28:31 +00:00
Bo Anderson
e67416d771
Merge pull request #19772 from Homebrew/warnings-for-devs
...
standalone/init: enable more warnings for developers
2025-04-18 18:55:12 +00:00
dependabot[bot]
885c9f65c0
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.12020 to 0.5.12024
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet-runtime` from 0.5.12020 to 0.5.12024
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet` from 0.5.12020 to 0.5.12024
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
Updates `sorbet-static` from 0.5.12020 to 0.5.12024
- [Release notes](https://github.com/sorbet/sorbet/releases )
- [Commits](https://github.com/sorbet/sorbet/commits )
---
updated-dependencies:
- dependency-name: sorbet-static-and-runtime
dependency-version: 0.5.12024
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet-runtime
dependency-version: 0.5.12024
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet
dependency-version: 0.5.12024
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: sorbet
- dependency-name: sorbet-static
dependency-version: 0.5.12024
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: sorbet
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-18 18:54:03 +00:00
Bo Anderson
30c7e6024f
standalone/init: enable more warnings for developers
2025-04-18 17:41:56 +01:00
Patrick Linnane
f6d9276f8b
Merge pull request #19785 from Homebrew/pkg-installer-workflow-perms
...
workflows/pkg-installer: set default permissions
2025-04-18 02:50:24 +00:00