Commit Graph
15 Commits
Author SHA1 Message Date
Mike McQuaid 37ec3dcf0c Block releases on open release blockers
- Labelling any open Homebrew/brew issue or pull request with
  `release blocker` now stops `brew release` and the `release.yml`
  `workflow_dispatch` run before a release is created.
- `major/minor release blocker` only blocks releases whose version
  ends in `.0`.
- Checking in the workflow as well as the command means releases
  triggered directly from the GitHub UI are also blocked.
2026-07-24 19:20:36 +01:00
Patrick Linnane d81691b615 docs: update maintainer operations guides
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2026-07-20 11:47:25 -07:00
Mike McQuaid d9323e69ac docs: consolidate deprecation policy
Combine the separate formulae, cask and code deprecation
docs into a single page with shared lifecycle overview,
per-type criteria and `redirect_from` for old URLs.

- add `docs/Deprecating-Disabling-and-Removing.md`
- add code deprecation policy (`odeprecated`/`odisabled`
  lifecycle, API classification, CLI flags, env vars)
- delete old `-Formulae` and `-Casks` pages, redirect
  via `redirect_from` on the new page
- update cross-references in cookbooks, maintainer guide,
  `Releases.md`, `index.md` and `formula.rb`
- add missing `index.md` entries for `Homebrew-and-Java`,
  `Linux-CI`
2026-04-08 14:22:37 +01:00
Mike McQuaid d661cffc1f Switch to using main as the default branch
Homebrew/brew has moved to a `main` default branch so we can more move
references from `master` to `main`.
2025-06-24 11:14:57 +01:00
Issy Long 31d7bcc583 Add a last_reviewed_date to docs metadata
- At the AGM we formed an ad-hoc documentation working group.
- One of our ideas was that we should have a last reviewed date for
  documentation, so that we can periodically implement a review
  mechanism (GitHub Actions posts to Slack for a regular documentation
  outdatedness check?) to track how old docs are and ensure they're
  still relevant.
- This is a first step towards that goal, by adding a `last_review_date`
  to the metadata of all docs with a date of earlier than Homebrew's
  inception because everything needs reviewing so that we start from a
  good base!
2025-02-03 11:56:07 +00:00
EricFromCanada a329003e17 Maintainers docs: content & formatting updates 2022-12-06 12:52:03 -05:00
EricFromCanada 43070d73a1 Maintainers docs: adjust line breaks 2022-12-06 12:52:03 -05:00
Bo Anderson a09e85ff11 docs/Releases: note to remember to delete disabled arguments 2021-12-17 02:02:45 +00:00
Mike McQuaid da0e0884df docs/Releases: update process documentation.
- Note that Homebrew/homebrew-core CI jobs should complete successfully
  before creating a release
- No code changes only required for 4 hours, 24 hours is a bit
  excessive/unrealistic
- Note that commented `odeprecated` code should be uncommented
- TinyLetter emails are no longer required (MailChimp does so
  automatically from the RSS feed)
- Note that `brew release` will output the major/minor blog post content
  (after #10499 is merged) instead of referencing the now-deprecated
  `brew release-notes`
- Note why you should not create a release on older `master` commits and
  provide an alternate process to handle this case
- Various style tweaks
2021-02-05 08:52:57 +00:00
Rylan Polster f382f38034 docs: update release documentation 2021-01-21 18:30:17 -05:00
Dustin Rodrigues 1c925d52fe docs - remove Discourse from communication methods 2020-11-15 13:20:03 -05:00
Mike McQuaid 8bc1678379 docs/Releases: various updates.
Update with and based on the release process video I recorded.
2020-04-13 16:30:40 +01:00
Jonathan Chang b6cbe1afa2 docs: linkify some links 2019-03-03 15:38:28 +11:00
Mike McQuaidandGitHub bf873783d2 Apply suggestions from code review
Co-Authored-By: MikeMcQuaid <mike@mikemcquaid.com>
2019-02-14 09:13:00 +00:00
Mike McQuaid 1b609ceeb3 Update maintainer documentation.
- Fix Markdown format
- Note Linux in the mission statement
- Update the maintainer guidelines based on current state
- Loosen the new maintainer expectations
- Clarify what things the PLC should be added to
- Add documentation for making a new Homebrew release
2019-02-13 15:02:18 +00:00