23950 Commits

Author SHA1 Message Date
Carlos Álvaro
4f5f3824c6
Add full_token to cask json output 2021-02-08 13:20:40 +01:00
Mike McQuaid
39b3bcdce4
Undeprecate ENV.O1/ENV.O0
These are still used in Homebrew/homebrew-core. The others are either
- default (Os on macOS, O2 on Linux)
- less reliable than the default (O3)

While we're here, also remove an outdated `ncurses_define` comment.
2021-02-08 11:11:21 +00:00
Max Nordlund
fee42c4d5f
Fix typo 2021-02-06 23:10:24 +01:00
Rylan Polster
f68a3961c7
Prepare deprecations for the old bottle syntax 2021-02-06 14:27:03 -05:00
BrewTestBot
6837ffd753 sorbet: Update RBI files.
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/master/.github/workflows/sorbet.yml) workflow.
2021-02-06 00:55:51 +00:00
Sam Ford
0d1aa33f81
Merge pull request #10525 from samford/livecheck-check-stable-before-head
livecheck: check stable before head by default
2021-02-05 19:30:10 -05:00
Misty De Meo
c6dc42fd9d Utils: fix *_stdout_or_stderr helpers
Several calls to ohai and puts were directly changed into calls to
these new functions, but they don't share arity or an API.
The base functions allow arbitrary number of arguments, allowing for
multiline printing that covers both a title and a longer message.
2021-02-05 10:13:44 -08:00
Mike McQuaid
cdbc1d43a6
homebrew_bootsnap: fail more gracefully.
If `bootsnap` isn't available then print out an error message rather
than failing all of Homebrew.
2021-02-05 15:43:55 +00:00
Mike McQuaid
4e5a48df8d
brew vendor-gems: commit updates. 2021-02-05 15:07:52 +00:00
Mike McQuaid
72cb6ffd12
utils: import {ohai,puts}_stdout_or_stderr
Fixes #10536
2021-02-05 15:03:31 +00:00
Issy Long
984eb3f878
Merge pull request #10535 from issyl0/utils-github-error-if-no-creds-are-detected-and-scopes-are-required
utils/github: Provide a better error message when users don't have any GitHub credentials set
2021-02-05 14:19:28 +00:00
Issy Long
f71ea65ee0
utils/github: Say "macOS keychain" in MissingAuthenticationError
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2021-02-05 13:52:32 +00:00
Mike McQuaid
4c8fe984c6
Merge pull request #10533 from Bo98/arm-devtools
os/mac/diagnostic: always require dev tools on Apple Silicon
2021-02-05 13:42:46 +00:00
Issy Long
9394fe2b52
utils/github: Use constant everywhere for "create a PAT" message
- This way if we ever change this messaging, we only have to do so once.
2021-02-05 12:45:11 +00:00
Issy Long
ccb6d5e834
utils/github: Handle users not having any GitHub credentials
- When running `brew request-bottle`, users who don't have credentials
  in the macOS keychain (ie, Linux users) or `HOMEBREW_GITHUB_API_TOKEN`
  receive "Error: Not Found" from the GitHub API returning a 404.
- This is cryptic and confusing for newcomers to Linux maintenance, and
  potentially confusing to other folks using `open_api` where
  credentials are expected yet unset.
- This adds a new `MissingAuthenticationError` to handle the case where
  the GitHub API returns 404 and there are no creds yet API scopes are
  required.

Before:

```
issyl0@sky:/home/linuxbrew/.linuxbrew/Homebrew$ brew request-bottle hello
==> Dispatching request to Homebrew/linuxbrew-core for hello
Error: Not Found
```

After:

```
issyl0@sky:/home/linuxbrew/.linuxbrew/Homebrew$ brew request-bottle hello
==> Dispatching request to Homebrew/linuxbrew-core for hello
Error: No GitHub credentials found in Keychain or environment.
Create a GitHub personal access token:
    https://github.com/settings/tokens/new?scopes=gist,public_repo&description=Homebrew
  echo 'export HOMEBREW_GITHUB_API_TOKEN=your_token_here' >> ~/.profile
```
2021-02-05 12:44:46 +00:00
Bo Anderson
ec3e078bcb os/mac/diagnostic: always require dev tools on Apple Silicon 2021-02-05 12:26:28 +00:00
Mike McQuaid
e98a913783
Merge pull request #10501 from MikeMcQuaid/update-stderr
cmd/update-report: output to stderr when not a TTY.
2021-02-05 12:15:30 +00:00
Mike McQuaid
ebc7cc36a0
Merge pull request #10530 from Homebrew/dependabot/bundler/Library/Homebrew/codecov-0.4.3
build(deps): bump codecov from 0.4.2 to 0.4.3 in /Library/Homebrew
2021-02-05 09:31:49 +00:00
Mike McQuaid
bc5a8c8055
Merge pull request #10531 from Homebrew/dependabot/bundler/Library/Homebrew/bootsnap-1.7.1
build(deps): bump bootsnap from 1.7.0 to 1.7.1 in /Library/Homebrew
2021-02-05 09:26:59 +00:00
Mike McQuaid
ea464b746f
Merge pull request #10532 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-0.5.6274
build(deps): bump sorbet from 0.5.6267 to 0.5.6274 in /Library/Homebrew
2021-02-05 09:26:50 +00:00
Mike McQuaid
6bf4cf06e7
Merge pull request #10489 from carlocab/unbrewed
cmd/--prefix: ignore shared-mime-info and mactex
2021-02-05 08:54:12 +00:00
dependabot[bot]
1332f6d15b
build(deps): bump sorbet from 0.5.6267 to 0.5.6274 in /Library/Homebrew
Bumps [sorbet](https://github.com/sorbet/sorbet) from 0.5.6267 to 0.5.6274.
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-05 06:03:07 +00:00
dependabot[bot]
11e3ec4110
build(deps): bump bootsnap from 1.7.0 to 1.7.1 in /Library/Homebrew
Bumps [bootsnap](https://github.com/Shopify/bootsnap) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/Shopify/bootsnap/releases)
- [Changelog](https://github.com/Shopify/bootsnap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Shopify/bootsnap/compare/v1.7.0...v1.7.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-05 06:02:38 +00:00
dependabot[bot]
f14f98c4f9
build(deps): bump codecov from 0.4.2 to 0.4.3 in /Library/Homebrew
Bumps [codecov](https://github.com/codecov/codecov-ruby) from 0.4.2 to 0.4.3.
- [Release notes](https://github.com/codecov/codecov-ruby/releases)
- [Changelog](https://github.com/codecov/codecov-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-ruby/compare/v0.4.2...v0.4.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-05 06:02:23 +00:00
Jonathan Chang
f516eded8f
Merge pull request #10458 from jonchang/xcode-12.4
xcode: update for Xcode 12.4
2021-02-05 16:49:08 +11:00
Rylan Polster
5f57601fd8
style: re-enable bottle order cop 2021-02-04 17:18:20 -05:00
Rylan Polster
42b755e13f
Merge pull request #10522 from Rylan12/bottle-correct-order
bottle: write bottles in correct order
2021-02-04 17:17:19 -05:00
Dawid Dziurla
55ae994d61
Merge pull request #10521 from dawidd6/untap-force-fix
untap: add missing --force switch
2021-02-04 23:11:35 +01:00
Rylan Polster
3dccea251f
bottle: write bottles in correct order 2021-02-04 16:04:13 -05:00
Sam Ford
703d59b521
livecheck: check stable before head by default 2021-02-04 15:44:09 -05:00
Sam Ford
6df0a49fb5
Merge pull request #10504 from samford/skip-archived-repo-audits-if-disabled
formula_auditor: skip archived repository audits if disabled
2021-02-04 13:08:19 -05:00
Dawid Dziurla
a90fb27adb
untap: add missing --force switch 2021-02-04 18:36:32 +01:00
Tom Hu
7d8437608e Add JSONFormatter explicitly 2021-02-04 12:35:55 -05:00
Carlo Cabrera
2de172e050
rubocops/bottle: disable bottle order check
This is causing CI failures at homebrew/core [1], so let's disable this
for now.

[1] 01b6830646
2021-02-04 11:18:09 +00:00
Mike McQuaid
1b2dab5efa
Remove more codecov gem references. 2021-02-04 09:06:52 +00:00
Tom Hu
4d1c369b1e
Add Codecov GitHub Action step 2021-02-04 09:06:52 +00:00
BrewTestBot
902e00968c brew vendor-gems: commit updates. 2021-02-04 06:06:21 +00:00
dependabot[bot]
824b38102e
build(deps): bump sorbet from 0.5.6262 to 0.5.6267 in /Library/Homebrew
Bumps [sorbet](https://github.com/sorbet/sorbet) from 0.5.6262 to 0.5.6267.
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-04 06:01:35 +00:00
Rylan Polster
020c53283c
Merge pull request #10453 from SeekingMeaning/old-bottle-rubocop
rubocops: add rubocop for old bottle syntax
2021-02-03 22:05:49 -05:00
Rylan Polster
727ac9b47f
bottle: write bottles with new syntax 2021-02-03 20:46:20 -05:00
Seeker
4c42d717fd
rubocops: add cops to check bottle format, indentation, and order
Co-authored-by: Rylan Polster <rslpolster@gmail.com>
Co-authored-by: Seeker <meaningseeking@protonmail.com>
2021-02-03 20:46:20 -05:00
Mike McQuaid
7f6f915178
homebrew_bootsnap: disable on ARM.
From https://github.com/Homebrew/homebrew-core/pull/70310/checks?check_run_id=1823920962
this looks very broken indeed.
2021-02-03 17:39:15 +00:00
Sam Ford
6de5de788b
formula_auditor: skip archived audits if disabled 2021-02-03 10:12:36 -05:00
Rylan Polster
dee57c307d
style: allow long lines for bottle digests 2021-02-03 09:32:08 -05:00
Mike McQuaid
dbf65770af
cmd/update-report: output to stderr when not a TTY.
Otherwise things like `$(brew bundle list --formula)` become a bit
useless as they can auto-update and then will always fail.
2021-02-03 13:31:24 +00:00
Mike McQuaid
04dab8428b
Merge pull request #10499 from MikeMcQuaid/release-blog-post-notes
dev-cmd/release: output blog post release notes.
2021-02-03 10:46:04 +00:00
Mike McQuaid
1cf9f0f789
dev-cmd/release: output blog post release notes.
I forgot until I started to work on the 3.0.0 release that there was an
added step I would do for a major/minor release:

```
brew release-notes --markdown 2.7.0 | pbcopy
```

This would generate for 3.0.0/2.8.0 the release notes since 2.7.0 for
editing down into a blog post.

Add this behaviour to `brew release` and, because we're doing it
programmatically anyway, take this chance to also reject Dependabot
lines and sort them for easier grouping by pull request subject.
2021-02-03 10:06:10 +00:00
Mike McQuaid
dcf9d9368d
Merge pull request #10495 from Homebrew/dependabot/bundler/Library/Homebrew/rubocop-rspec-2.2.0
build(deps): bump rubocop-rspec from 2.1.0 to 2.2.0 in /Library/Homebrew
2021-02-03 09:54:22 +00:00
BrewTestBot
440803e98b Update RBI files for rubocop-rspec. 2021-02-03 09:07:26 +00:00
BrewTestBot
023999a103 brew vendor-gems: commit updates. 2021-02-03 09:06:34 +00:00