Homebrew Leadership Responsibilities

Project Leader Sole Responsibilities

  • manage all day-to-day technical decisions
  • resolve disputes related to the operation of Homebrew between maintainers, other contributors, and users
  • product management for the various Homebrew products
  • each quarter: checking for activity of maintainers and asking them to step down if they have not been active enough in the past quarters
  • organising the AGM (with delegation of tasks to other maintainers)

Lead Maintainers Sole Responsibilities

  • decide on technical disputes between Homebrew maintainers and the Project Leader

Project Leader and Lead Maintainers Shared Responsibilities

  • blocking abusive GitHub users
  • approving Open Collective expenses that are expected or have already been agreed upon by the Lead Maintainers (e.g. Homebrew cloud usage on a personal credit card) (only one approval needed)
  • voting on approving new Homebrew maintainers
  • voting on maintainer hardware grants (before they are purchased)
  • voting on maintainer hackathon/conference/AGM travel expenses (before they are booked)
  • responding to and handling Code of Conduct complaints