Mike McQuaid
e6dffdd006
Merge pull request #7458 from Bo98/uses_since
...
software_spec: add uses_from_macos since bound
2020-05-01 12:53:59 +01:00
Mike McQuaid
04a64bb724
formula: disable! deprecates before disable date.
...
This makes more sense to me; if we expect a formula will be disabled at
a given point in the future then we should deprecate it immediately.
2020-04-29 09:34:40 +01:00
Bo Anderson
eb303dd654
software_spec: add uses_from_macos since bound
2020-04-28 16:45:32 +01:00
Michka Popoff
f8536d0b5b
formula: add standard meson args
...
libdir is especially important on Fedora based distributions,
where it might default to "lib64", but everything else expects "lib",
so forcing the libdir is necessary there.
2020-04-15 15:14:13 +02:00
Mike McQuaid
cbb5fd7657
Merge pull request #7257 from iMichka/linuxdependson
...
formula: add on_macos and on_linux
2020-04-13 09:13:06 +01:00
Michka Popoff
c7927f5af5
formula: add linux and macos only function blocks
2020-04-12 23:51:41 +02:00
Mike McQuaid
373650d00d
KegOnlyReason: add reason helpers, rename valid.
2020-04-12 13:12:02 +01:00
Bo Anderson
811b177cf8
formula: make CMake SDK root choice consistent with superenv
2020-04-07 17:22:16 +01:00
Mike McQuaid
3381cbf5c7
Use Homebrew::EnvConfig.
2020-04-07 09:58:26 +01:00
Mike McQuaid
3effcc4dff
Tweak formula deprecation/disabling.
2020-04-01 13:42:52 +01:00
Mike McQuaid
4121659413
Merge remote-tracking branch 'origin/master' into deprecate-method-formulae
2020-04-01 13:07:11 +01:00
Bo Anderson
119b3fe69a
utils/shebang: add rewrite_shebang
2020-03-27 13:04:39 +00:00
vidusheeamoli
7a62973de2
add deprecate module
2020-03-19 23:44:00 +05:30
Gautham G
badcaa15e4
ARGV: Deprecate ARGV.keep_tmp?
2020-03-15 13:24:48 +00:00
Gautham G
1292c4559c
ARGV: Deprecate ARGV.interactive?
2020-03-15 16:28:04 +05:30
Bo Anderson
2592b93770
formula: ensure CMake uses the desired SDK
2020-03-09 22:40:02 +00:00
Troels Henriksen
76afad82be
formula: add std_cabal_v2_args
2020-03-06 15:35:30 +01:00
Mike McQuaid
0d7100e686
Merge pull request #7105 from EricFromCanada/json-requirements
...
API: supply additional data for requirements
2020-03-04 11:47:10 +00:00
Mike McQuaid
f6631d6449
Merge pull request #7019 from iMichka/python2doc
...
brew: remove most traces of python@2
2020-03-04 11:21:07 +00:00
EricFromCanada
5277f849d9
API: supply additional data for requirements
2020-03-03 15:00:33 -05:00
Bo Anderson
a0f88c7197
formula: sort versioned_formulae by version
2020-02-26 15:59:50 +00:00
Mike McQuaid
dfa22680df
Autofix rubocop checks.
2020-02-19 11:24:12 +00:00
Michka Popoff
c46a30b575
brew: remove most traces of python@2
2020-02-17 22:38:24 +01:00
Mike McQuaid
7ca8a52f01
Merge pull request #7046 from MikeMcQuaid/set_git_name_email
...
test: set Git name and email.
2020-02-17 20:29:39 +00:00
Mike McQuaid
f31e01c3ad
test: set Git name and email.
...
Extract the code from `bottle.rb` into `utils/git.rb` and ensure it's
run before we run tests.
Should resolve issues like in
https://github.com/Homebrew/homebrew-core/pull/50328
2020-02-17 19:40:44 +00:00
Jonathan Chang
2c94fca110
formula: don't emit standard args for cmake and go
2020-02-17 14:42:43 +11:00
Mike McQuaid
a55454dfea
Merge pull request #6992 from igas/url-in-json
...
Add stable url, tag and revision to json output
2020-02-02 17:50:37 +01:00
Igor Kapkov
5ef9b8863a
Move urls code and add devel urls
2020-02-02 17:11:29 +01:00
Igor Kapkov
82fde4e1e5
Add stable url, tag and revision to json output
2020-02-02 16:59:49 +01:00
Mike McQuaid
bbe300ab2a
Merge pull request #6983 from GauthamGoli/argv-cleanup-9
...
ARGV: Replace ARGV.verbose? with Homebrew.args.verbose?
2020-02-02 15:41:47 +01:00
Gautham Goli
acde828a45
ARGV: Replace ARGV.verbose? with Homebrew.args.verbose?
2020-02-02 14:00:04 +01:00
Dawid Dziurla
b9be9bb71c
formula: add std_go_args
2020-01-31 14:11:33 +01:00
Mike McQuaid
0c1b556196
uses_from_macos: remove before/after.
...
We're not actually using this anywhere and it makes the code
more complicated.
Relatedly, this PR fixes the issue where
`uses_from_macos "python@2" => :build` was valid on macOS but not
on Linux.
2019-12-19 14:36:33 +00:00
Mike McQuaid
a755bec6a8
formula: handle missing runtime dependency formulae.
...
This is most likely an old formula with bad dependency data so output
the path so it can be uninstalled.
2019-12-10 16:56:10 +00:00
Mike McQuaid
5dd8ead51a
Rename Formula#installed? to Formula#latest_version_installed?
...
This naming has always been a bit weird and confusing so let's change
it and provide a `compat` fallback for later deprecation.
2019-12-03 11:42:42 +00:00
Mike McQuaid
766fc4b301
Fix RuboCop 0.77.0 failures.
2019-11-28 15:10:50 +00:00
Bo Anderson
3cb2d62a1b
formula: copy hidden files from bottles.
2019-11-14 23:31:40 +00:00
Mike McQuaid
ee1cbfc8d3
formula: refactor outdated_kegs logic.
...
- Use the `Formula.cache` and `Cacheable` rather than rolling our own.
- Use keyword arguments instead of `options = {}`
- Improve readability in general
2019-11-06 11:49:31 +00:00
Mike McQuaid
7d77a9e97d
formula: add runtime_installed_formula_dependents method.
2019-11-06 10:04:13 +00:00
Mike McQuaid
ddcbdbe0c0
formula: cache runtime_dependencies related stuff.
2019-11-06 10:04:13 +00:00
Markus Reiter
1ebc63f232
Don't add leading whitespace to _JAVA_OPTIONS
.
2019-10-27 18:27:59 +01:00
Issy Long
1f6168fe8a
Change regexp.match?(string) to string.match?(regexp) everywhere
...
- Only try to call `.match?` on strings that aren't nil.
2019-10-13 23:22:51 +01:00
Issy Long
341ea60807
Auto-fix Style/RedundantBegin offenses
...
- This also required auto-fixes for Layout/EmptyLinesAroundBlockBody and
Layout/InconsistentIndentation once the auto-fixer had got rid of the
"redundant begin"s.
2019-10-13 16:04:27 +01:00
Issy Long
b78028b9c2
Auto-fix Performance/RegexpMatch offenses
2019-10-13 16:04:26 +01:00
Mike McQuaid
0d068341fc
Merge pull request #6467 from EricFromCanada/uses_from_macos-json
...
Expose `uses_from_macos` list in formula API
2019-10-11 09:28:01 +01:00
Markus Reiter
b1d0c61fea
Update Gems.
2019-10-03 09:22:44 +02:00
EricFromCanada
9bd77b1819
formula API: expose uses_from_macos list
2019-09-23 13:00:15 -04:00
Mike McQuaid
99ed23347a
formula: update caveats documentation.
2019-06-20 11:08:02 +01:00
Mike McQuaid
3cfb028e7f
Resource#fetch: verify downloads by default.
...
This API is used internally correctly and externally mostly correctly
but #6230 reveals the external usage is fairly confusing and a bit
unsafe by default. Preserve the existing API while verifying the
checksum by default and providing an opt-out. Using the existing, safe
method will result in a double verification of the checksum which is
harmless. A Homebrew/homebrew-core PR will follow shortly to address
those cases.
Fixes #6230
2019-06-15 17:22:45 +01:00
Gabriel
aafe87524d
Extends SoftwareSpec with #uses_from_macos
2019-06-03 15:52:53 -03:00