Max Eisner
8398dfbae0
fix condition array substraction
2022-09-06 14:41:59 +02:00
Max Eisner
06518ec613
add RuboCop to combine multiple calls
2022-09-06 14:41:59 +02:00
Max Eisner
e4b67e84dd
fix shell parameter type
2022-09-06 14:41:59 +02:00
Max Eisner
d963a1ae2f
style
2022-09-06 14:41:59 +02:00
Max Eisner
2329844f50
refactor: naming
2022-09-06 14:41:58 +02:00
Max Eisner
50ae38a372
add :arg shell_parameter
2022-09-06 14:41:58 +02:00
Max Eisner
b901e5873d
do not use parantheses if no args given to method
2022-09-06 14:41:58 +02:00
Max Eisner
0509eebda4
fix: don't write binary param if base_name == binary/base_name
2022-09-06 14:41:58 +02:00
Max Eisner
fd98c3df58
add preliminary RuboCop for generate_completions DSL
2022-09-06 14:41:57 +02:00
Carlo Cabrera
db921d88d9
Merge pull request #13812 from carlocab/fetch-tries
...
cmd/fetch: rename `fetch_failed` to `fetch_tries`.
2022-09-06 19:13:50 +08:00
Mike McQuaid
1661837465
Revert "Cask: automatically add cask audits"
2022-09-06 11:46:40 +01:00
Carlo Cabrera
708935d2c8
cmd/fetch: rename fetch_failed
to fetch_tries
.
...
This makes the code substantially easier to understand. Follow-up to #13807 .
2022-09-06 18:35:34 +08:00
Carlo Cabrera
360052af57
cmd/fetch: --retry
with exponential backoff.
...
See discussion at Homebrew/homebrew-test-bot#826 .
2022-09-06 01:25:34 +08:00
Mike McQuaid
e2759fbdff
Deprecate reading all formulae through commands
...
We added the `--all` flag (now renamed to `--eval-all`) for various
commands for this behaviour so let's start deprecating this.
Also, introduce a `HOMEBREW_EVAL_ALL` environment variable to use the
existing, less secure, behaviour by default and avoid passing
`--eval-all` everywhere.
2022-09-05 13:57:22 +01:00
Mike McQuaid
552dc93242
Merge pull request #13802 from Rylan12/fix-bump-cask-pr
...
bump-cask-pr: cleanup handling of multiple hashes
2022-09-05 12:14:18 +01:00
Carlo Cabrera
6def5fc53b
Merge pull request #13799 from apainintheneck/ignore-missing-unversioned-formula-after-rename
...
Ignore renamed formulae when checking for unversioned formulae
2022-09-05 19:14:02 +08:00
Mike McQuaid
997fd648ce
Merge pull request #13788 from Homebrew/sponsors
...
Automate sponsors updates
2022-09-05 12:07:31 +01:00
Carlo Cabrera
a2c23f022b
Merge pull request #13796 from carlocab/linux-gcc-linkage
2022-09-05 16:04:53 +08:00
Rylan Polster
092095a249
bump-cask-pr: cleanup handling of multiple hashes
2022-09-03 19:28:23 -04:00
Bo Anderson
04f6f53b58
dev-cmd/pr-pull: avoid expensive search API calls
2022-09-03 21:19:37 +01:00
hyuraku
5491f7b1bd
share Install.print_dry_run_dependencies
2022-09-03 16:01:55 +09:00
apainintheneck
bb1c783817
Ignore renamed formulae when checking for unversioned formulae
...
There is an audit for versioned formulae that makes sure
an unversioned formulae of the same name exists already.
This ignores that check when we exlicitly removed the
unversioned formula by checking if it was renamed.
Also, there is no need to check for formula.tap because
formula.core_formula? guarantees the presence of formula.tap.
2022-09-02 23:02:07 -07:00
Max Eisner
20e432c0d5
fix style
2022-09-02 22:26:58 +02:00
Max Eisner
02860aa0e8
use #blank?
instead of #nil?
...
Co-authored-by: Rylan Polster <rslpolster@gmail.com>
2022-09-02 22:23:26 +02:00
Carlo Cabrera
b2cc1720f8
Add comment explaining gcc
exception for undeclared_deps.
2022-09-02 22:04:38 +08:00
Max Eisner
b41dd8c729
generate_completions: fix shell_parameter_format: :none
2022-09-02 15:40:24 +02:00
Mike McQuaid
af6165aab7
Automate sponsors updates
...
- Add sponsors updating to the existing man/completion/maintainer update workflow
- Hide/deprecated --fail-if-not-changed arguments and make them default behaviour
- Rename man-completions workflow to sponsors-maintainers-man-completions for consistency
- Make output and exit codes more consistent between these updating commands
- Fix maintainers updates not always being committed correctly
2022-09-02 08:24:33 +01:00
Carlo Cabrera
ef7c9cf17c
linux/linkage_checker: remove gcc
from undeclared_deps
...
This is causing warnings all over Homebrew/homebrew-core.
For example, there are dozens of warnings about this in the following CI
run:
https://github.com/Homebrew/homebrew-core/runs/8116257943?check_suite_focus=true
2022-09-02 14:28:07 +08:00
Rylan Polster
bfbb7a79bd
Improve brew update
with HOMEBREW_INSTALL_FROM_API
2022-09-02 02:10:12 -04:00
Bo Anderson
cc97ae2152
resource: style tweak
2022-09-01 19:30:38 +01:00
Bo Anderson
6c4245e298
software_spec: fix bottle resource version type
2022-09-01 18:47:38 +01:00
Bo Anderson
911aa6ab18
resource: determine version before freezing
2022-09-01 18:30:58 +01:00
Mike McQuaid
f788277b69
Merge pull request #13753 from Bo98/iced-formulae
...
Freeze formula definition once first instance is created
2022-09-01 14:15:25 +01:00
Mike McQuaid
998716a0d9
Merge pull request #13786 from EricFromCanada/stable-head-symbols
...
formula_auditor: use symbols for spec iteration
2022-09-01 11:05:36 +01:00
Mike McQuaid
48b579a23f
Merge pull request #13784 from EricFromCanada/deps-drop-requirement
...
cmd/deps: drop `--installed` requirement for `--formula`/`--cask`
2022-09-01 11:04:57 +01:00
Mike McQuaid
10edb8c22c
Merge pull request #13785 from EricFromCanada/utils-edit-bbedit
...
utils: prefer BBEdit over TextWrangler
2022-09-01 11:04:03 +01:00
Daniel Nachun
451bded34d
Merge pull request #13770 from danielnachun/add_symlink_gcc_libs
...
Automatically add symlinks from gcc cellar to HOMEBREW_PREFIX/lib
2022-08-31 19:28:23 -07:00
danielnachun
3c014a0fc0
Library/Homebrew/extend/os/linux/install.rb: add symlink_gcc_libs
2022-08-31 17:39:55 -07:00
EricFromCanada
675e80e9ae
formula_auditor: use symbols for spec iteration
2022-08-31 16:54:56 -04:00
Bo Anderson
abfbb46678
Freeze formula definition once first instance is created
2022-08-31 20:40:42 +01:00
Bo Anderson
15280ba107
test: avoid improper, late usage of formula DSL
2022-08-31 20:40:39 +01:00
EricFromCanada
76199ddd72
utils: prefer BBEdit over TextWrangler
2022-08-31 15:26:58 -04:00
Bo Anderson
88a8def34c
formula: add signature for bottle DSL
2022-08-31 19:47:47 +01:00
Bo Anderson
1c5ba1f685
formula: require instances to use a subclass
2022-08-31 19:21:05 +01:00
EricFromCanada
197f915323
cmd/deps: drop --installed
requirement for --formula
/--cask
...
Fixes #13592 .
2022-08-31 14:20:11 -04:00
Bo Anderson
93647e5c98
requirement: require instances to use a subclass
2022-08-31 19:17:55 +01:00
Bo Anderson
ea44c21822
cask_dependent: fix incorrect requirement logic
2022-08-31 19:17:52 +01:00
Bo Anderson
f12442cce6
requirement: improve name detection of anonymous subclasses
2022-08-31 18:40:30 +01:00
Mike McQuaid
fd432aa1db
cmd/deps: improve switch names.
...
The previous `-n` and `--1` made both the code and the help harder to
read and follow.
Co-authored-by: Eric Knibbe <enk3@outlook.com>
Co-Authored-By: Carlo Cabrera <30379873+carlocab@users.noreply.github.com>
2022-08-31 17:21:44 +01:00
Mike McQuaid
d724616edf
Merge pull request #13783 from Bo98/ruby-path
...
util/ruby.sh: fix HOMEBREW_USE_RUBY_FROM_PATH to actually use user's PATH
2022-08-31 17:15:30 +01:00