Merge pull request #10178 from Rylan12/documentation-updates
Documentation updates
This commit is contained in:
commit
635ecbc589
@ -218,7 +218,8 @@ module Homebrew
|
|||||||
|
|
||||||
sig { returns(String) }
|
sig { returns(String) }
|
||||||
def global_cask_options_manpage
|
def global_cask_options_manpage
|
||||||
lines = ["These options are applicable to subcommands accepting a `--cask` flag and all `cask` commands.\n"]
|
lines = ["These options are applicable to the `install`, `reinstall`, and `upgrade` " \
|
||||||
|
"subcommands with the `--cask` flag.\n"]
|
||||||
lines += Homebrew::CLI::Parser.global_cask_options.map do |_, long, description:, **|
|
lines += Homebrew::CLI::Parser.global_cask_options.map do |_, long, description:, **|
|
||||||
generate_option_doc(nil, long.chomp("="), description)
|
generate_option_doc(nil, long.chomp("="), description)
|
||||||
end
|
end
|
||||||
|
|||||||
@ -26,7 +26,7 @@ This is all that really matters:
|
|||||||
[pip](https://pip.pypa.io/en/stable/).
|
[pip](https://pip.pypa.io/en/stable/).
|
||||||
- Ensure that any dependencies are accurate and minimal. We don't need to
|
- Ensure that any dependencies are accurate and minimal. We don't need to
|
||||||
support every possible optional feature for the software.
|
support every possible optional feature for the software.
|
||||||
- Use the GitHub squash & merge workflow where bottles aren't required.
|
- When bottles aren't required or affected, use the GitHub squash & merge workflow for a single-formula PR or rebase & merge workflow for a multiple-formulae PR. See [below](#how-to-merge-without-bottles) for more details.
|
||||||
- Use `brew pr-publish` or `brew pr-pull` otherwise, which adds messages to auto-close pull requests and pull bottles built by the Brew Test Bot.
|
- Use `brew pr-publish` or `brew pr-pull` otherwise, which adds messages to auto-close pull requests and pull bottles built by the Brew Test Bot.
|
||||||
- Thank people for contributing.
|
- Thank people for contributing.
|
||||||
|
|
||||||
@ -61,9 +61,12 @@ We now accept versioned formulae as long as they [meet the requirements](Version
|
|||||||
|
|
||||||
### Merging, rebasing, cherry-picking
|
### Merging, rebasing, cherry-picking
|
||||||
|
|
||||||
Merging should be done in the `Homebrew/brew` repository to preserve history & GPG commit signing,
|
Merging should be done in the `Homebrew/brew` repository to preserve history and GPG commit signing.
|
||||||
and squash/merge via GitHub should be used for formulae where those formulae
|
|
||||||
don't need bottles or the change does not require new bottles to be pulled.
|
PRs modifying formulae that don't need bottles or making changes that don't
|
||||||
|
require new bottles to be pulled should use GitHub's squash & merge or rebase & merge workflows.
|
||||||
|
See the [table below](#how-to-merge-without-bottles) for more details.
|
||||||
|
|
||||||
Otherwise, you should use `brew pr-pull` (or `rebase`/`cherry-pick` contributions).
|
Otherwise, you should use `brew pr-pull` (or `rebase`/`cherry-pick` contributions).
|
||||||
|
|
||||||
Don’t `rebase` until you finally `push`. Once `master` is pushed, you can’t
|
Don’t `rebase` until you finally `push`. Once `master` is pushed, you can’t
|
||||||
@ -80,6 +83,15 @@ Here’s a flowchart for managing a PR which is ready to merge:
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
#### How to merge without bottles
|
||||||
|
|
||||||
|
Here are guidelines about when to use squash & merge versus rebase & merge. These options should only be used with PRs where bottles are not needed or affected.
|
||||||
|
|
||||||
|
| | PR modified a single formula | PR modifies multiple formulae |
|
||||||
|
|---|---|---|
|
||||||
|
| **Commits look good** | rebase & merge _or_ squash & merge | rebase & merge |
|
||||||
|
| **Commits need work** | squash & merge | manually merge using the command line |
|
||||||
|
|
||||||
### Testing
|
### Testing
|
||||||
|
|
||||||
We need to at least check that it builds. Use the [Brew Test Bot](Brew-Test-Bot.md) for this.
|
We need to at least check that it builds. Use the [Brew Test Bot](Brew-Test-Bot.md) for this.
|
||||||
|
|||||||
@ -1400,7 +1400,7 @@ Install and commit Homebrew's vendored gems.
|
|||||||
|
|
||||||
## GLOBAL CASK OPTIONS
|
## GLOBAL CASK OPTIONS
|
||||||
|
|
||||||
These options are applicable to subcommands accepting a `--cask` flag and all `cask` commands.
|
These options are applicable to the `install`, `reinstall`, and `upgrade` subcommands with the `--cask` flag.
|
||||||
|
|
||||||
* `--appdir`:
|
* `--appdir`:
|
||||||
Target location for Applications (default: `/Applications`).
|
Target location for Applications (default: `/Applications`).
|
||||||
|
|||||||
@ -1948,7 +1948,7 @@ Install and commit Homebrew\'s vendored gems\.
|
|||||||
Update all vendored Gems to the latest version\.
|
Update all vendored Gems to the latest version\.
|
||||||
.
|
.
|
||||||
.SH "GLOBAL CASK OPTIONS"
|
.SH "GLOBAL CASK OPTIONS"
|
||||||
These options are applicable to subcommands accepting a \fB\-\-cask\fR flag and all \fBcask\fR commands\.
|
These options are applicable to the \fBinstall\fR, \fBreinstall\fR, and \fBupgrade\fR subcommands with the \fB\-\-cask\fR flag\.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
\fB\-\-appdir\fR
|
\fB\-\-appdir\fR
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user