Anatoli Babenia
ea0a88a517
tap
is a reader attribute
2023-11-28 18:10:20 +00:00
dependabot[bot]
f17d454553
build(deps-dev): bump json_schemer in /Library/Homebrew
...
Bumps [json_schemer](https://github.com/davishmcclurg/json_schemer ) from 2.1.0 to 2.1.1.
- [Changelog](https://github.com/davishmcclurg/json_schemer/blob/main/CHANGELOG.md )
- [Commits](https://github.com/davishmcclurg/json_schemer/compare/v2.1.0...v2.1.1 )
---
updated-dependencies:
- dependency-name: json_schemer
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-28 18:10:01 +00:00
Anatoli Babenia
b2df600e3e
Move mode
into constructor params
2023-11-28 18:07:32 +00:00
Anatoli Babenia
912678ca5e
Save tap
in constructor
2023-11-28 16:07:38 +00:00
Anatoli Babenia
d1820a8fb1
brew style
wrapping of a long call
2023-11-28 15:57:19 +00:00
Anatoli Babenia
c17fc7b6f6
Remove license accessor
2023-11-28 15:46:01 +00:00
Anatoli Babenia
2151c59de2
Remove version from accessors
2023-11-28 15:39:04 +00:00
Anatoli Babenia
2b3ef56aa4
Try keyword arguments
2023-11-28 15:35:58 +00:00
Anatoli Babenia
0917a7ca6b
brew style
2023-11-27 21:09:19 +00:00
Anatoli Babenia
4e0b589d8c
formula_creator: Set version default in constructor
2023-11-27 21:09:14 +00:00
Anatoli Babenia
259823cf4d
formula_creator: Set initial values for name and version in constructor
2023-11-27 21:08:18 +00:00
Anatoli Babenia
e2d2ea1d04
formula_creator: Remove dependency on args
2023-11-27 21:08:10 +00:00
Anatoli Babenia
c148396b98
create: Pass fetch value directly into constructor
2023-11-27 21:04:19 +00:00
Douglas Eichelberger
cfb8ec8193
Add tests
2023-11-26 15:36:27 -08:00
Douglas Eichelberger
410fc64b7b
Use encoding cache
2023-11-26 15:36:02 -08:00
Douglas Eichelberger
ff43ec2793
Remove unused active-support transitive dependencies
2023-11-26 10:43:09 -08:00
Douglas Eichelberger
c36fafbcf2
Style fixes
2023-11-26 10:10:43 -08:00
Douglas Eichelberger
c7c539efa5
Strict typing
2023-11-26 10:05:14 -08:00
Douglas Eichelberger
ccbb05d5aa
Remove concurrent/map Object#blank? cache
2023-11-26 09:58:19 -08:00
Douglas Eichelberger
b0338417c7
Vendor Object#blank?
2023-11-26 09:33:42 -08:00
Bo Anderson
5f95ca7259
tap: don't display file info for uninstalled taps
2023-11-25 13:38:37 +00:00
Bo Anderson
2658f4467f
brew.sh: always run test-bot under Ruby 3
2023-11-24 14:19:32 +00:00
Mike McQuaid
942e77d3a8
Merge pull request #16244 from abitrolly/depath-create
...
formula_creator: Remove `path` attr to reduce code complexity
2023-11-23 16:08:54 +00:00
Anatoli Babenia
4063675e0e
Suggestion by @MikeMcQuaid
...
"ActiveSupport adds blank? to NilClass."
2023-11-23 18:53:22 +03:00
Anatoli Babenia
bfbea8be26
Style fix
2023-11-23 18:12:12 +03:00
Anatoli Babenia
4fed4529d3
Raise when formula name is empty
...
P.S. That still doesn't check if the name is invalid, like "34"
2023-11-23 18:06:40 +03:00
Anatoli Babenia
d8f19ff881
Rename generate!
to write_formula!
2023-11-23 18:04:03 +03:00
Mike McQuaid
1b8207bf47
Merge pull request #16250 from branchvincent/pip-cache
...
formula: add `PIP_CACHE_DIR` to build env
2023-11-23 12:54:01 +00:00
Mike McQuaid
e93b0fc430
Merge pull request #16224 from Rylan12/remove-os-mac-on-linux
...
Deprecate `OS::Mac` on Linux
2023-11-23 12:40:22 +00:00
Mike McQuaid
1e2cdc6eac
formula: tweak cache ordering.
2023-11-23 12:38:51 +00:00
Rylan Polster
b7532a86e1
Add commented out deprecations for MacOS
when simulating Linux
2023-11-22 21:22:00 -05:00
Rylan Polster
4efd7cdb28
Comment out MacOS
on Linux deprecations
2023-11-22 21:21:29 -05:00
Rylan Polster
f98b8f948c
Add rubocop to remove MacOS
references
2023-11-22 21:19:01 -05:00
Branch Vincent
e58ed46195
formula: add PIP_CACHE_DIR
to build env
2023-11-22 13:53:05 -08:00
Bo Anderson
ad2c1c9bad
test/os/mac/diagnostic: fix when env is not set
2023-11-22 01:02:46 +00:00
Bo Anderson
6502524456
brew.sh: set HOMEBREW_RUBY3 earlier
2023-11-22 00:51:43 +00:00
Bo Anderson
189d709c41
Merge pull request #16241 from Bo98/ruby3-developers
...
Enable Ruby 3 for `HOMEBREW_DEVELOPER` and the Docker image
2023-11-21 23:40:31 +00:00
Bo Anderson
7a9f3eb800
utils/ruby.sh: don't _require_ 3.1 in HOMEBREW_RUBY3 mode
2023-11-21 15:03:22 +00:00
Anatoli Babenia
51b16585fb
formula_creator: Remove path
attr to reduce code complexity
...
`path` attribute is used only once, and it is easier to calculate
it on the fly than to update its state after different methods.
2023-11-21 13:28:47 +03:00
Bo Anderson
559336c771
Enable Ruby 3 for HOMEBREW_DEVELOPER
2023-11-20 20:04:18 +00:00
BrewTestBot
b5733fceeb
Update RBI files for json_schemer.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2023-11-20 18:39:17 +00:00
BrewTestBot
65faab59c4
brew vendor-gems: commit updates.
2023-11-20 18:33:49 +00:00
dependabot[bot]
a43ba37425
build(deps-dev): bump json_schemer in /Library/Homebrew
...
Bumps [json_schemer](https://github.com/davishmcclurg/json_schemer ) from 2.0.0 to 2.1.0.
- [Changelog](https://github.com/davishmcclurg/json_schemer/blob/main/CHANGELOG.md )
- [Commits](https://github.com/davishmcclurg/json_schemer/compare/v2.0.0...v2.1.0 )
---
updated-dependencies:
- dependency-name: json_schemer
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-20 18:29:27 +00:00
Kevin
ad1bb178d4
Merge pull request #16234 from samford/livecheck/xml-add-element_text-method
...
Xml: Add #element_text method
2023-11-19 09:05:07 -08:00
Kevin
bd2c9791a9
Merge pull request #16233 from Bo98/formula_files_by_name-optimise
...
tap: optimise `CoreTap#formula_files_by_name`
2023-11-18 12:32:16 -08:00
Sam Ford
5a3632efa4
xml_spec: Standardize XPath expressions
...
The XML examples used in `Xml` strategy tests is known/predictable,
so the related XPaths can be explicit instead of loose.
2023-11-17 22:34:12 -05:00
Sam Ford
9bfe423a5a
Xml: Add #element_text method
...
This refactors verbose code in the `Sparkle` strategy where we access
element text into a reusable `Xml#element_text` method, replacing
chained calls like `item.elements["title"]&.text&.strip&.presence`
with `Xml.element_text(item, "title")`.
`#element_text` is only used to retrieve the text of a child element
in the `Sparkle` strategy but it can also retrieve the text from the
provided element if the `child_path` argument is omitted (i.e.,
`Xml.element_text(item)`). This will allow us to also avoid similar
calls like `item.text.strip.presence` in the future.
2023-11-17 22:34:12 -05:00
Bo Anderson
b1ddb056db
tap: optimise CoreTap#formula_files_by_name
2023-11-18 01:01:41 +00:00
BrewTestBot
2a3341acb3
Update RBI files for public_suffix.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2023-11-17 18:16:48 +00:00
BrewTestBot
a4962a6677
brew vendor-gems: commit updates.
2023-11-17 18:10:48 +00:00