Bo Anderson
8d1aabba81
tap: warn if tapping core taps under API mode
2023-07-05 21:57:00 +01:00
Mike McQuaid
66fc022106
Merge pull request #14592 from MikeMcQuaid/env_update_prompts
...
cmd/update-report: nudge people to tweak settings.
2023-07-05 18:28:34 +01:00
Mike McQuaid
f156579efc
Merge pull request #15629 from MikeMcQuaid/download_tap_migrations_json
...
Download `tap_migrations.json` files from the API
2023-07-05 17:48:26 +01:00
Mike McQuaid
b64ed9dc58
cmd/update-report: nudge people to tweak settings.
...
Nudge people who have set update or analytics related settings to change
them and to run `brew untap` for taps they no longer need.
2023-07-05 17:18:26 +01:00
Mike McQuaid
27dda52a5d
Download tap_migrations.json
files from the API
...
Download the previously stored tap migrations files for homebrew/core
and homebrew/cask from the formulae.brew.sh API.
This adds a much longer stale time (24 hours) to decide whether or not
the migrations files need downloaded from the API in Ruby land.
`brew update` will still update them every time.
Requires https://github.com/Homebrew/brew/pull/15628
Fixes https://github.com/Homebrew/brew/issues/14897
2023-07-05 17:18:12 +01:00
Mike McQuaid
a34d46e093
Merge pull request #15631 from MikeMcQuaid/remove_versioned_formula_files
...
Remove `Tap#versioned_formula_files`
2023-07-05 16:42:47 +01:00
Mike McQuaid
229a1f6c1e
Remove Tap#versioned_formula_files
...
This doesn't work with the API and the single caller can be
refactored to not need it instead.
2023-07-05 16:28:44 +01:00
Mike McQuaid
9241db1f78
Merge pull request #15628 from MikeMcQuaid/generate_tap_migrations
...
dev-cmd/generate-*-api: generate tap migrations JSON.
2023-07-05 14:44:43 +01:00
Mike McQuaid
3f3d587665
dev-cmd/generate-*-api: generate tap migrations JSON.
...
These will be consumed later.
Part of https://github.com/Homebrew/brew/issues/14897
2023-07-05 14:01:09 +01:00
Bo Anderson
32ff40f688
Merge pull request #15630 from Homebrew/sorbet-files-update
...
sorbet: Update RBI files.
4.0.27
2023-07-05 01:57:43 +01:00
BrewTestBot
8abe34e1d1
sorbet: Autobump sigils via Spoom
...
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/master/.github/workflows/sorbet.yml ) workflow.
2023-07-05 00:31:35 +00:00
BrewTestBot
0ad66f2c46
sorbet: Update RBI files.
...
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/master/.github/workflows/sorbet.yml ) workflow.
2023-07-05 00:31:35 +00:00
Mike McQuaid
7ba3b5a6f9
Merge pull request #15626 from Bo98/audit-skip-taps
...
dev-cmd/audit: don't audit every tap when given named packages
2023-07-04 16:37:44 +01:00
Mike McQuaid
4c8c9b5d6e
Merge pull request #15627 from Bo98/tap-audit-no-api
...
tap_auditor: fix API data getting mixed in
2023-07-04 16:25:38 +01:00
Bo Anderson
1ba1d7b7a3
Merge pull request #15625 from MikeMcQuaid/update_devcmdrun
...
cmd/update: update homebrew/core and homebrew/cask with devcmdrun.
2023-07-04 16:11:30 +01:00
Bo Anderson
8045ed959a
tap_auditor: fix API data getting mixed in
2023-07-04 16:08:53 +01:00
Bo Anderson
367f716a08
dev-cmd/audit: don't audit every tap with given named packages
2023-07-04 16:08:04 +01:00
Mike McQuaid
93a6335c30
cmd/update: update homebrew/core and homebrew/cask with devcmdrun.
...
If those folks have this tapped and explicitly run `brew update`:
let's update it from them.
2023-07-04 15:50:59 +01:00
Mike McQuaid
a5a728a4df
Merge pull request #15566 from Bo98/dep-refactor
...
Refactor some dependency handling to fix various API dependency issues
2023-07-04 14:58:11 +01:00
Mike McQuaid
eb5c27df07
Merge pull request #15620 from Bo98/update-no-core-fetch
...
cmd/update: don't fetch core taps on manual brew update
2023-07-04 13:58:03 +01:00
Bo Anderson
2d1e9eedbf
build: don't add implicit dependencies to build environment
2023-07-04 13:40:59 +01:00
Bo Anderson
c4077aa076
Support head deps & uses_from_macos bounds in API; strip implicit deps
2023-07-04 13:40:58 +01:00
Bo Anderson
71d51faa55
Introduce tag for implicit dependencies
2023-07-04 13:40:58 +01:00
Bo Anderson
d1b923f314
Introduce UsesFromMacOSDependency
...
Add Formula#declared_deps and SoftwareSpec#declared_deps
2023-07-04 13:40:55 +01:00
Bo Anderson
53d513695a
Remove TapDependency
2023-07-04 13:31:58 +01:00
Mike McQuaid
fd4f488072
Merge pull request #15544 from Tokarak/cargo_cpu
...
Apply cpu-optimisation to Rust projects
2023-07-04 12:04:24 +01:00
Mike McQuaid
9cd4475366
Merge pull request #15624 from bayandin/disable-fsmonitor-for-taps
...
tap: disable fsmonitor for third-party taps
2023-07-04 12:00:22 +01:00
Carlo Cabrera
00db165cd7
Merge pull request #15623 from carlocab/openssl-no-vendor-comment
...
extend/ENV/super: add comment for `OPENSSL_NO_VENDOR`
2023-07-04 18:59:54 +08:00
Mike McQuaid
ccad81be82
Merge pull request #15617 from woodruffw-forks/ww/update-resources-handle-non-pypi-urls
...
PyPI: Handle non-pythonhosted formula URLs
2023-07-04 11:50:52 +01:00
Alexander Bayandin
f6e4849c0f
tap: disable fsmonitor for third-party taps
2023-07-04 09:56:57 +00:00
Carlo Cabrera
b214ccd86d
extend/ENV/super: add comment for OPENSSL_NO_VENDOR
...
This is based on feedback from #15613 .
2023-07-04 16:21:35 +08:00
William Woodruff
6ec9575c2a
Merge remote-tracking branch 'origin/master' into ww/update-resources-handle-non-pypi-urls
2023-07-03 16:35:05 -04:00
Carlo Cabrera
9e257fc960
Merge pull request #15613 from carlocab/openssl-no-vendor
...
extend/ENV/super: set `OPENSSL_NO_VENDOR`
2023-07-04 04:06:01 +08:00
Bo Anderson
7e1efd61a5
cmd/update: don't fetch core taps on manual brew update
2023-07-03 20:03:17 +01:00
Mike McQuaid
f252323725
Merge pull request #15618 from Bo98/psql-upgrade-fix
...
cmd/postgresql-upgrade-database: fix brew not being found
2023-07-03 17:58:29 +01:00
Bo Anderson
fa0ccdb3ba
cmd/postgresql-upgrade-database: fix brew not being found
2023-07-03 04:17:36 +01:00
Bo Anderson
f40b0f9f6e
Merge pull request #15619 from Bo98/artifact-test-fix
...
test/utils/github_spec: fix artifact URL test
2023-07-03 04:16:41 +01:00
Bo Anderson
dcba7f356d
test/utils/github_spec: fix artifact URL test
2023-07-03 03:31:01 +01:00
William Woodruff
da326d602d
pypi: improve error message
...
Emphasize that we're failing because the user tried to update
a non-PyPI package by version, when only PyPI packages can
be updated by version. Other Python packages need to be updated
by a full URL change.
Signed-off-by: William Woodruff <william@yossarian.net>
2023-07-02 21:54:27 -04:00
William Woodruff
0160bc53e4
brew style --fix
...
Signed-off-by: William Woodruff <william@yossarian.net>
2023-07-02 21:15:49 -04:00
William Woodruff
ed653ab219
pypi: handle ignore_non_pypi_packages correctly
...
Signed-off-by: William Woodruff <william@yossarian.net>
2023-07-02 21:08:54 -04:00
William Woodruff
91a9b57d1f
Revert "Revert "PyPI: Handle non-pythonhosted
formula URLs""
...
This reverts commit 286e175a313bfc4505f972c343200dfa7e6afef5.
2023-07-02 20:46:46 -04:00
Carlo Cabrera
c3be703e02
extend/ENV/super: set OPENSSL_NO_VENDOR
...
Many (~60) formulae in Homebrew/core set this manually to prevent the
`openssl` Rust crate from vendoring OpenSSL.
Let's make handling this simpler by setting it globally instead.
2023-07-01 04:16:20 +08:00
Nanda H Krishna
9a482dea2b
Merge pull request #15612 from Homebrew/sponsors-maintainers-man-completions
...
Update manpage and completions.
2023-06-29 17:23:04 -04:00
BrewTestBot
b9dfaae1fd
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.
2023-06-29 20:40:32 +00:00
Mike McQuaid
95da50fffc
Merge pull request #15507 from johndbritton/pyenv-sync
...
cmd/pyenv-sync: add new command.
2023-06-29 21:39:45 +01:00
Mike McQuaid
36fc91b7c1
Merge pull request #15607 from MikeMcQuaid/eval_all_api
...
dependency: use formula name.
2023-06-29 17:24:55 +01:00
John Britton
24c014b506
Fix single process logic in rbenv-sync
and nodenv-sync
2023-06-29 09:54:18 -04:00
John Britton
03b455f460
cmd/pyenv-sync: add new command.
...
Similar to `rbenv-sync` and `nodenv-sync`, but for use with `pyenv`.
Python has separate formulae for minor Python versions, as such this
will symlink all patch versions to the latest minor version.
2023-06-29 09:37:56 -04:00
Mike McQuaid
b3015701f6
dependency: use formula name.
...
This allows renamed or aliased formulae dependencies to be resolved to
specific formulae correctly and deduplicated.
Fixes #15488
2023-06-29 14:30:43 +01:00