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
Markus Reiter
a3231a03fa
Implement cask renames.
2023-05-12 21:17:30 +02:00
Bo Anderson
44f058edb5
Refactor formula, cask and Ruby source downloads to use shared code
2023-04-27 23:23:07 +01:00
Bo Anderson
5510c3fb2b
Support formula renames in API
2023-04-27 05:15:45 +01:00
Douglas Eichelberger
24cf6076e8
brew style --fix
2023-04-24 20:42:39 -07:00
Bo Anderson
b7d6d00c34
api: use signed endpoint
2023-02-22 21:53:32 +00:00
Bo Anderson
c2342eca91
Further improvements to API handling in shell
2023-02-19 05:38:13 +00:00
Douglas Eichelberger
95742f4cfd
Enabling typing in Homebrew::API module
2023-02-13 21:33:04 -08:00
Rylan Polster
68bbe03d04
Remove remaining formula_api_path
references
2023-01-06 02:46:21 -05:00
Rylan Polster
bab85d84e9
Extract common JSON API fetch logic
2023-01-06 02:46:21 -05:00
Mike McQuaid
e67901f236
api/formula: handle JSON file corruption.
...
If we can't parse the file: it's corrupt. Try again up to 3 times before
bailing.
2022-12-08 09:34:05 +00:00
Rylan Polster
e8f2d8f6c5
Load formulae from their aliases using the API
2022-09-14 23:59:10 -04:00
Rylan Polster
bfbb7a79bd
Improve brew update
with HOMEBREW_INSTALL_FROM_API
2022-09-02 02:10:12 -04:00
Steve Hahn
9f27bd4c67
simplify cached_formula_json_file check
2022-07-20 11:19:24 -07:00
Steve Hahn
8993ebca88
use --time-cond when caching the formula api json
2022-07-19 17:41:27 -07:00
Rylan Polster
ccd46af7c6
Cleanup
2022-06-14 16:42:10 -04:00
Rylan Polster
43f7fa4162
Update cached formula json file when needed
2022-06-14 16:11:23 -04:00
Bo Anderson
1d36c42fb7
Support offline usage under HOMEBREW_INSTALL_FROM_API
2022-06-14 16:06:05 -04:00
Michka Popoff
1cc7ca33c0
update: migrate everyone from linuxbrew-core to homebrew-core
...
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2021-10-20 11:01:38 +01:00
Rylan Polster
489f5ed9d1
api: fix generic api path functions
2021-08-09 16:48:13 -04:00
Rylan Polster
eab0f88c3c
Remove json
argument and extend Cachable
2021-08-09 10:29:55 -04:00
Rylan Polster
737dd1654b
Refactor API methods
2021-08-06 04:31:27 -04:00