Commit Graph
2055 Commits
Author SHA1 Message Date
nandahkrishna 8e5451df2f style: use parentheses for assignment in conditions 2021-02-12 18:33:37 +05:30
Rylan Polster b4995379d4 dev-cmd/rubocop: call rubocop utility instead of -S rubocop 2021-02-11 08:37:45 -05:00
Issy Long dde89d8d2b dev-cmd/update-maintainers: If there are changes, auto-update man pages
- I noticed this in a PR recently, maybe the maintainer didn't think
  they would have to run `brew man` for this? In that case there's an
  extra step after the PR is raised, red CI checks on the PR (which is
  demoralising) and potentially requires a reviewer to point this out.
- This runs `brew man` if the `README` file has a diff as part of this
  command. Then the user has to `git add .` and their PR is (probably)
  good.
2021-02-09 21:26:08 +00:00
nandahkrishna 15f936a22a dev-cmd/update-maintainers: implement suggestions from code review 2021-02-08 23:33:26 +05:30
nandahkrishna 90632ce274 dev-cmd/update-maintainers: modify Linux maintainer wording in README 2021-02-08 23:33:25 +05:30
nandahkrishna 6026c7c74d brew update-maintainers: dev-cmd to update maintainers in README 2021-02-08 23:33:25 +05:30
Rylan Polster 727ac9b47f bottle: write bottles with new syntax 2021-02-03 20:46:20 -05: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
Dustin RodriguesandGitHub d2430bcf50 Merge pull request #10473 from dtrodrigues/man-force
man: allow command to run on unsupported platforms when HOMEBREW_SILICON_DEVELOPER is set
2021-02-02 13:32:41 -05:00
Mike McQuaidandGitHub f9b16fad7a Merge pull request #10475 from MikeMcQuaid/prof-exit-code
dev-cmd/prof: allow non-zero exit code.
2021-02-02 09:08:33 +00:00
Dustin RodriguesandGitHub 29f39d26f6 Merge pull request #10463 from dtrodrigues/bump-formula-audit
bump-formula-pr: pass --formula flag when auditing a bumped formula
2021-02-01 20:11:31 -05:00
Dustin Rodrigues 05d9628d05 man: allow command to run when HOMEBREW_SILICON_DEVELOPER is set 2021-02-01 12:46:42 -05:00
Mike McQuaid 23b64f82c9 dev-cmd/prof: allow non-zero exit code.
Want to ensure that we still write profiling data even if the Homebrew
command fails.
2021-02-01 17:08:37 +00:00
Mike McQuaidandGitHub b8d55e5a77 Merge pull request #10397 from MikeMcQuaid/deprecations-disables
Homebrew 3.0.0 deprecations/disables
2021-02-01 08:37:22 +00:00
Dustin Rodrigues 48bfdee708 bump-formula-pr: pass --formula flag when auditing a bumped formula 2021-01-30 19:12:40 -05:00
Seeker 5dbdcbcb6b livecheck: fix filtering of watchlist with --formulae/--casks flag 2021-01-29 13:26:50 -08:00
Mike McQuaid d6957a3acb Homebrew 3.0.0 deprecations/disables 2021-01-29 19:50:24 +00:00
Mike McQuaid 5a21ba0677 typecheck: migrate from deprecated flag.
Also, add a TODO to answer why the other error codes are suppressed.
2021-01-29 09:28:53 +00:00
Mike McQuaid 4afebd2872 Fixup brew bottle (and tests) for #10447. 2021-01-28 13:19:41 +00:00
Michka PopoffandMike McQuaid de2e309d50 cellars: write tag specific cellars
With #10186 now merged, the tag specific cellar information is being read by brew.
This PR (once merged) will start adding the cellar information for each tag instead
of having a single cellar line on the top of the bottle block.

Each new CI build in homebrew-core will slowly start migrating the cellar lines to
the right place. If keep-old is used, the old "all tag" cellar line is removed and
added to each tag.
2021-01-28 13:19:40 +00:00
Mike McQuaid 4fe86661ac tests: cleanup user configuration. 2021-01-28 10:54:26 +00:00
Mike McQuaid da94957b01 tests: verbose tests with --verbose or --debug.
The `VERBOSE_TESTS` variable was from cask and never gets set (and
is unset by `bin/brew`). Replace it with `HOMEBREW_VERBOSE_TESTS` and
set it by `--verbose` or `--debug`.

While we're here, remove an unneeded `VERBOSE` delete (as it's already
done by `bin/brew`).
2021-01-27 15:04:13 +00:00
EricFromCanada 6fc116318e fixes for grammar and wording 2021-01-26 16:19:47 -05:00
EricFromCanada 2ed324ebc0 use backticks around suggested input, flags, and binaries 2021-01-26 16:19:47 -05:00
EricFromCanada cd3cb6928b indent suggested commands on subsequent line
and combine sequential puts calls
2021-01-26 15:36:44 -05:00
EricFromCanada 2ae4f11963 reorder command flags 2021-01-26 15:36:44 -05:00
EricFromCanada a427de5bee capitalization fixes
"curl" is the binary, while "cURL" is the umbrella project.
2021-01-26 15:36:44 -05:00
EricFromCanada 2e982cd2a2 use odie when commands encounter errors 2021-01-26 15:36:43 -05:00
EricFromCanada 571179ff0e pass second argument to ohai when applicable 2021-01-26 15:36:43 -05:00
Nanda H KrishnaandGitHub 5f5930255e Merge pull request #10417 from nandahkrishna/bump-tests
dev-cmd/bump: increase test coverage
2021-01-26 18:58:43 +05:30
Mike McQuaidandGitHub 00fab0294b Merge pull request #10403 from Rylan12/zsh-completions
Generate zsh completions automatically
2021-01-26 10:19:59 +00:00
SeekerandGitHub e5fca67e0a Merge pull request #10406 from SeekingMeaning/bump-formula-improvements
bump-formula-pr: improvements
2021-01-25 16:30:49 -08:00
67e03a0675 Improve command descriptions
Co-Authored-By: Jonathan Chang <me@jonathanchang.org>
Co-Authored-By: Eric Knibbe <3324775+EricFromCanada@users.noreply.github.com>
2021-01-25 13:46:51 -05:00
Rylan Polster 7f23b55c5e Cleanup command descriptions
Don't have a period within first full sentence of the description
2021-01-25 13:46:35 -05:00
nandahkrishna 9c914106ed dev-cmd/bump: increase test coverage 2021-01-25 17:12:43 +05:30
Mike McQuaidandGitHub 97d56d122e Merge pull request #10285 from nandahkrishna/refactor-utils-bump
Refactor `brew bump`
2021-01-25 09:59:48 +00:00
Mike McQuaidandGitHub d0e1c3dc5f Merge pull request #10400 from issyl0/improve-brew-extract-args
dev-cmd/extract: Improve the usage instructions
2021-01-25 09:55:01 +00:00
Seeker cded62333e bump-formula-pr: improvements 2021-01-24 11:23:43 -08:00
nandahkrishnaandSam Ford 138f7de18f Refactor brew bump: apply suggestions from code review
Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com>
2021-01-24 19:10:47 +05:30
nandahkrishna 417b1d7a66 dev-cmd/bump: use Livecheck::SkipConditions 2021-01-24 19:10:47 +05:30
nandahkrishna 4fa01fc8b7 utils/repology: use project-by tool to retrieve Formula data 2021-01-24 19:10:47 +05:30
nandahkrishna 61ff1d7e74 dev-cmd/bump: fix skip message handling 2021-01-24 19:10:47 +05:30
nandahkrishna e2ddf9894a Refactor brew bump 2021-01-24 19:10:46 +05:30
Rylan PolsterandGitHub 2c83ea7339 Merge pull request #10370 from Rylan12/brew-release
Add brew release command
2021-01-23 15:35:53 -05:00
Rylan Polster f295e36a22 extract: re-add named arg types 2021-01-23 15:10:14 -05:00
Issy Long 49b9b6cf3f dev-cmd/extract: Improve the usage instructions
- A friend got an error message when trying to use `brew extract` and it
  wasn't immediately obvious to me why. The usage banner only mentioned
  the "formula" argument, which they'd provided. This improves the error
  message when there aren't enough arguments so that others have a
  chance of figuring out how to use this command without having to look
  at the code for `extract_args`.

Before:

```
➜ brew extract --version='1.4' libftdi
Usage: brew extract [--version=] [--force] formula ...
[...]
Error: Invalid usage: this command requires a formula argument
```

After:

```
➜ brew extract --version='1.4' libftdi
Usage: brew extract [options] formula tap
[...]
Error: Invalid usage: This command requires at least 2 named arguments.
```

- I don't like the "at least 2" phrasing here but that's a dive into the
  arg parsing code that I don't have time for right now. An alternative
  was `named_args [:formula, :destination_tap]`, but that gave the error
  message "requires formula or destination_tap" which wasn't great
  either. I also tried `min: 2, max: 2` and that was the same "at least
  2" message.
2021-01-23 20:01:11 +00:00
Rylan Polster e13dc902df Add tests and fix type signature 2021-01-23 02:06:12 -05:00
Seeker 8693ca4e4d software_spec: change BottleSpecification#checksums to return array 2021-01-21 22:52:26 -08:00
Rylan Polster e1f73e407a Add ReleaseNotes module 2021-01-21 18:30:16 -05:00
Rylan Polster be02591cb6 Add brew release command 2021-01-21 18:29:43 -05:00