The following checklist is intended to help maintainers decide on whether to merge, request changes or close a PR. It also brings more transparency for contributors in addition to Acceptable Formulae requirements.
This is a guiding principle. As a maintainer, you can make a call to either request changes from a contributor or help them out based on their comfort and previous contributions. Remember, as a team we Prioritise Maintainers Over Users to avoid burnout.
This is a more practical checklist; it should be used after you get familiar with Maintainer Guidelines.
Check for:
inreplace
that have been applied to upstream and can be removedurl
, as we do skip some versions (for example vim or v8)[email protected]
, [email protected]
, erlang@17
) that can be upgradedfoobar 7.3
foobar: fix flibble matrix
bottle block is not removed
Suggested reply:
Please keep bottle block in place, [@BrewTestBot](https://github.com/BrewTestBot) takes care of it.
test failure
labelbuild failure
label# in this example PR is for `libuv` formula and `urbit` needs revision bump brew bump-revision --message 'for libuv' urbit
bottle :unneeded
, you can merge it through GitHub UIautomerge-skip
): approve the PR to trigger an automatic merge (use brew pr-publish $PR_ID
to trigger manually in case of a new formula)automerge-skip
), use brew pr-publish $PR_ID
brew pr-pull $PR_ID
, make changes, and git push
brew bump-formula-pr
next time if this was not the case
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/Homebrew-homebrew-core-Merge-Checklist