34212 Commits

Author SHA1 Message Date
Carlo Cabrera
55c75618fc
utils/gzip: set mtime = 1 when mtime == 0.
This allows us to bottle formulae whose source modified time is indeed
`0`.

Needed for Homebrew/homebrew-core#123724.
2023-02-20 22:02:58 +08:00
Sean Molenaar
a222a5bbc8
Merge pull request #14689 from Homebrew/SMillerDev-patch-1
package: fix ARM name and owner of prefix
2023-02-19 15:47:19 +01:00
Bo Anderson
6ad92949e9
Merge pull request #14700 from Bo98/ci-api-fix
workflows/tests: fix failing CI when Homebrew/core not present
2023-02-18 04:59:53 +00:00
Bo Anderson
ae4fb07494
workflows/tests: fix failing CI when Homebrew/core not present 2023-02-18 03:31:59 +00:00
Mike McQuaid
82a36d24fb
Merge pull request #14693 from timvisher/fix-posix-mode-test-for-bash-3
completions/bash/brew: Fix testing for POSIX mode in bash >= 3.2.57
2023-02-17 17:16:08 +00:00
Mike McQuaid
f08ed66aa8
Merge pull request #14691 from MikeMcQuaid/more_nicer_tests
More tweaks to testing output and speed
2023-02-17 16:55:42 +00:00
Tim Visher
c6075d36fd completions/bash/brew: Fix testing for POSIX mode in bash >= 3.2.57
https://github.com/Homebrew/brew/issues/14643
2023-02-17 11:49:40 -05:00
Mike McQuaid
80232af31d
More tweaks to testing output and speed
- Never bother to do `brew cleanup` after `brew install`
- Skip `brew test-bot --only-cleanup-before` in more places it's not
  needed
- Move `brew config`/`brew doctor` into the default formula run
  (through `brew test-bot --only-setup`)
- Install `buildpulse-test-reporter` rather than letting `brew tests`
  do it
- Improve the formatting of the `brew tests` step
- Further shorten the code coverage filenames
- Don't output BuildPulse results upload status unless failed
2023-02-17 16:17:45 +00:00
Mike McQuaid
43a542a088
Merge pull request #14688 from MikeMcQuaid/update_test_bundler
workflows/tests: cache update-test's bundler.
2023-02-17 16:17:26 +00:00
Sean Molenaar
76f4826ff7
package: fix ARM name and owner of prefix 2023-02-17 17:12:36 +01:00
Mike McQuaid
9c96bf1832
workflows/tests: cache update-test's bundler.
This is only run on macOS for some reason but no harm in caching on
both.
2023-02-17 15:44:05 +00:00
Mike McQuaid
c9e0971a84
Merge pull request #14660 from Homebrew/faster_tests
workflows/tests: faster, more reliable tests.
2023-02-17 15:42:33 +00:00
Mike McQuaid
a743e9277f
workflows/tests: faster, more reliable tests.
- Extract update tests into separate tests.
- Make `brew tests --online` run only once in its own job. This job
  could be made non-required to fight flakiness.
- Split up the various macOS runs into several steps now that we have
  more parallel macOS workers available.
- Cleanup some flaky tests.
2023-02-17 15:26:18 +00:00
Mike McQuaid
a8453c1dc0
Merge pull request #14659 from MikeMcQuaid/readme-rearrange
README: rearrange.
2023-02-17 15:09:55 +00:00
Mike McQuaid
a59f5eb524
Merge pull request #14674 from issyl0/shorter-code-coverage-output
simplecov: Set `command_name` shorter than "all of the file paths ever"
2023-02-17 14:33:00 +00:00
Mike McQuaid
a62112f894
Merge pull request #14683 from MikeMcQuaid/no_homebrew_core_version
cmd/--version: don't always output homebrew/core.
2023-02-17 14:11:53 +00:00
Issy Long
7ba8c1cd9a
simplecov: Appease brew style 2023-02-17 14:05:04 +00:00
Mike McQuaid
d60d2fe158
cmd/--version: don't always output homebrew/core.
This is more confusing than helpful if it's untapped for API usage.
2023-02-17 13:39:57 +00:00
Issy Long
2986c7d736
simplecov: Even shorter command_names
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2023-02-17 13:36:19 +00:00
Mike McQuaid
abc6d22623
Merge pull request #14672 from Bo98/analytics-docs
docs/Analytics: update with post-4.0.0 info
2023-02-17 13:31:18 +00:00
Bo Anderson
971969541e
Merge pull request #14679 from Bo98/api-source-fetch
formula_installer: fix resource fetching for source builds under API
2023-02-17 13:14:22 +00:00
Mike McQuaid
897121de88
Merge pull request #14678 from apainintheneck/add-cask-api-loader-tests
cask: add FromAPILoader tests
2023-02-17 12:34:22 +00:00
Mike McQuaid
bf45d272d4
Merge pull request #14680 from ZhongRuoyu/faq-no-install-from-api
docs/FAQ: fix HOMEBREW_NO_INSTALL_FROM_API mention
2023-02-17 12:31:54 +00:00
Ruoyu Zhong
36e78e9558
docs/FAQ: fix HOMEBREW_NO_INSTALL_FROM_API mention
There is no `HOMEBREW_NO_INSTALL_WITH_API`; it should be
`HOMEBREW_NO_INSTALL_FROM_API`.

Signed-off-by: Ruoyu Zhong <zhongruoyu@outlook.com>
2023-02-17 16:51:05 +08:00
Kevin
8ff2e29aad
Merge pull request #14652 from apainintheneck/improve-prof-errors
cmd/prof: improve error messages
2023-02-16 22:39:05 -08:00
Mike McQuaid
c3ba29570c
Merge pull request #14653 from danielnachun/libquadmath_linkage
linkage_checker: add libquadmath
2023-02-17 06:02:29 +00:00
Bo Anderson
433631ad60
formula_installer: fix resource fetching for source builds under API 2023-02-17 04:26:45 +00:00
Mike McQuaid
b55078690c
Merge pull request #14670 from MikeMcQuaid/analytics_on_request_bool
utils/analytics: make on_request a proper boolean.
2023-02-17 03:41:18 +00:00
apainintheneck
3eede57ba2 ::FromAPILoader tests for cask 2023-02-16 19:35:34 -08:00
Bo Anderson
a85021d997
Merge pull request #14676 from Homebrew/sorbet-files-update
sorbet: Update RBI files.
2023-02-17 03:34:21 +00:00
Bo Anderson
4700a4225d
Merge pull request #14677 from Bo98/analytics-test-fix
test/utils/analytics_spec: fix flaky test
2023-02-17 03:34:03 +00:00
apainintheneck
d216b3355d cmd/prof: improve error messages
- Provide an error message when the command is unknown.
- Suggest running the command again with `--` if there
  is an invalid option which might have been meant for
  a subcommand.
2023-02-16 18:51:08 -08:00
Bo Anderson
921b427ff2
test/utils/analytics_spec: fix flaky test 2023-02-17 02:17:03 +00:00
BrewTestBot
d0fac05a27
sorbet: Update RBI files.
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/master/.github/workflows/sorbet.yml) workflow.
2023-02-17 00:29:59 +00:00
Mike McQuaid
e35803596c
Merge pull request #14649 from dduugg/type-rubocops
Enable typing in rubocops
2023-02-17 00:17:44 +00:00
Bo Anderson
9b063cc787
Merge pull request #14671 from Homebrew/dependabot/bundler/Library/Homebrew/rubocop-capybara-2.17.1
build(deps): bump rubocop-capybara from 2.17.0 to 2.17.1 in /Library/Homebrew
2023-02-17 00:05:49 +00:00
Douglas Eichelberger
a57764e4d6 Disable FormulaCop 2023-02-16 15:51:20 -08:00
Douglas Eichelberger
6c93f6fe91 Enable typing in rubocops 2023-02-16 15:51:20 -08:00
Issy Long
faf505e935
simplecov: Set command_name shorter than "all of the file paths ever"
- Having `ENV["HOMEBREW_INTEGRATION_TEST"]` as part of the
  `command_name` for SimpleCov made the "generated report" wording
  _really_ long and unintelligible, since `HOMEBREW_INTEGRATION_TEST`
  for some reason is a list of paths, which when we run all of the tests
  in parallel, is a lot.
- Because of the way the tests run, this is still _a bit_
  noisy, but I've assumed we still want the uniqueness (ish) of the
  process IDs. I'll iterate some more to trim this further, if desired.

```
Coverage report generated for Homebrew/brew (), Homebrew/brew (10), Homebrew/brew (11), Homebrew/brew (12), Homebrew/brew (13), Homebrew/brew (14), Homebrew/brew (15), Homebrew/brew (16), Homebrew/brew (2), Homebrew/brew (3), Homebrew/brew (4), Homebrew/brew (5), Homebrew/brew (6), Homebrew/brew (7), Homebrew/brew (8), Homebrew/brew (9), Homebrew/brew integration tests (), Homebrew/brew integration tests (10), Homebrew/brew integration tests (11), Homebrew/brew integration tests (12), Homebrew/brew integration tests (13), Homebrew/brew integration tests (14), Homebrew/brew integration tests (15), Homebrew/brew integration tests (16), Homebrew/brew integration tests (2), Homebrew/brew integration tests (3), Homebrew/brew integration tests (4), Homebrew/brew integration tests (5), Homebrew/brew integration tests (6), Homebrew/brew integration tests (7), Homebrew/brew integration tests (8), Homebrew/brew integration tests (9) to /usr/local/Homebrew/Library/Homebrew/test/coverage. 22236 / 32877 LOC (67.63%) covered.
```
2023-02-16 19:38:15 +00:00
Bo Anderson
3f03d5b2d8
docs/Analytics: update with post-4.0.0 info 2023-02-16 18:21:58 +00:00
BrewTestBot
0bf2fb4809
Update RBI files for rubocop-capybara.
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml) workflow.
2023-02-16 18:17:49 +00:00
BrewTestBot
d0fb8531eb
brew vendor-gems: commit updates. 2023-02-16 18:10:22 +00:00
dependabot[bot]
2c00c9f30f
build(deps): bump rubocop-capybara in /Library/Homebrew
Bumps [rubocop-capybara](https://github.com/rubocop/rubocop-capybara) from 2.17.0 to 2.17.1.
- [Release notes](https://github.com/rubocop/rubocop-capybara/releases)
- [Changelog](https://github.com/rubocop/rubocop-capybara/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-capybara/compare/v2.17.0...v2.17.1)

---
updated-dependencies:
- dependency-name: rubocop-capybara
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-16 18:05:31 +00:00
Mike McQuaid
ad1213a7da
utils/analytics: make on_request a proper boolean.
Otherwise when it's `false` it's being turned into a `true` value.
2023-02-16 17:51:42 +00:00
Mike McQuaid
b38aca8a6e
Merge pull request #14666 from Bo98/no-api-write
api: avoid unnecessary file write operation
2023-02-16 16:59:36 +00:00
Mike McQuaid
3569035691
Merge pull request #14665 from Homebrew/sponsors-maintainers-man-completions
Update maintainers.
2023-02-16 16:54:28 +00:00
Mike McQuaid
0640cdce8d
Merge pull request #14669 from maxim-belkin/completions-no-posix
Bash completions: warn and exit if POSIX mode detected
2023-02-16 16:41:03 +00:00
Mike McQuaid
2ffd0d6503
Merge pull request #14668 from MikeMcQuaid/update_full_url_json
cmd/update.sh: provide full JSON URL.
2023-02-16 16:39:39 +00:00
Bo Anderson
ab6bef261c
api: avoid unnecessary file write operation 2023-02-16 16:23:13 +00:00
Maxim Belkin
216ad265af Bash completions: warn and exit if POSIX mode detected 2023-02-16 16:04:30 +00:00