現有維護人員和專案領導使用此指南來邀請和指導新維護人員和專案領導。 一般 Homebrew 使用者可能會覺得有趣,但這裡沒有任何使用者應該要知道的內容。
有人持續對 Homebrew 做出高品質的貢獻,並且展現出比單純更新配方等更進階的貢獻能力嗎?讓我們邀請他們成為維護人員吧!
首先,寄送邀請電子郵件給他們
The Homebrew team and I really appreciate your help on issues, pull requests and
your contributions to Homebrew.
We would like to invite you to have commit access and be a Homebrew maintainer.
If you agree to be a maintainer, you should spend the majority of the time you
are working on Homebrew (in descending order of priority):
- reviewing pull requests (from users and other maintainers)
- triaging, debugging and fixing user-reported issues and applying
- opening PRs for widely used changes (e.g. version updates)
You should also be making contributions to Homebrew at least once per quarter.
You should watch or regularly check Homebrew/brew and/or Homebrew/homebrew-core
and/or Homebrew/homebrew-cask. Let us know which so we can grant you commit
access appropriately.
If you're no longer able to perform all of these tasks, please continue to
contribute to Homebrew, but we will ask you to step down as a maintainer.
A few requests:
- Please make pull requests for any changes in the Homebrew repositories (instead
of committing directly) and don't merge them unless you get at least one approval
and passing tests.
- Please review the Maintainer Guidelines at https://homebrew.dev.org.tw/Maintainer-Guidelines
- Please review the team-specific guides for whichever teams you will be a part of.
Here are links to these guides:
- Homebrew/brew: https://homebrew.dev.org.tw/Homebrew-brew-Maintainer-Guide
- Homebrew/homebrew-core: https://homebrew.dev.org.tw/Homebrew-homebrew-core-Maintainer-Guide
- Homebrew/homebrew-cask: https://homebrew.dev.org.tw/Homebrew-homebrew-cask-Maintainer-Guide
- Create branches in the main repository rather than on your fork to ease collaboration
with other maintainers and allow security assumptions to be made based on GitHub access.
- If still in doubt please ask for help and we'll help you out.
- Please read:
- https://homebrew.dev.org.tw/Maintainer-Guidelines
- the team-specific guides linked above and in the maintainer guidelines
- anything else you haven't read on https://homebrew.dev.org.tw
How does that sound?
Thanks for all your work so far!
如果他們接受,請按照下列步驟進行設定
machomebrew
私人 Slack(並確保他們已閱讀 溝通指南),並請他們在那裡使用他們的真實姓名(而不是他們可能在 GitHub 等地方使用的化名)。如果有問題,請他們辭去維護人員職務。
由於任何原因而不再擔任維護人員時,請撤銷他們對上述所有內容的存取權限。
為了在輕鬆的氣氛下驗證維護人員身分並建立情誼,如果你發現自己和另一位 Homebrew 維護人員在同一個城鎮(例如居住、拜訪或參加會議),你應該主動安排見面。如果你這樣做了,你可以 報銷你的餐費(在 Homebrew 的可報銷費用政策 範圍內)。這是其他專案使用的類似政策的較為輕鬆版本,例如 Debian 系統會面並以法律身分驗證簽署金鑰。
現在請坐下來、放輕鬆,讓新的維護人員處理我們更多的貢獻。
如果維護人員或成員被選為 Homebrew 的 專案領導委員會
homebrew
私人 1Password,並將他們新增到「plc」群組。當他們不再是 PLC 成員時,撤銷或降級他們對上述所有項目的存取權。
如果維護人員被選為 Homebrew 的 技術指導委員會
當他們不再是 TSC 成員時,撤銷或降級他們對上述所有項目的存取權。
專案負責人、另一位 PLC 成員(理想情況下是維護人員)和另一位 TSC 成員應成為 GitHub 和 Slack 上的所有者
machomebrew
私人 Slack 上的所有者homebrew
私人 1Password 上的所有者當他們不再是所有者時,撤銷或降級他們對上述所有項目的存取權。
不符合資格或不願意成為 Homebrew 維護人員,但已展現持續參與 Homebrew 社群的人員,經 專案領導委員會 多數票決議後,可加入 Homebrew GitHub 組織成為 成員。
當被接納為成員時
machomebrew
私人 Slack 上的 #members 頻道(並確保他們已閱讀 溝通指南),並請他們在那裡使用他們的真實姓名(而不是他們可能在例如 GitHub 上使用的化名)。如果他們有興趣從事運營/基礎架構/系統管理工作
homebrew
私人 1Password,並將他們新增到「運營」群組。如果他們有興趣從事安全工作
homebrew
私人 1Password,並將他們新增到「安全」群組。請參閱 Homebrew 治理,以了解個人的會員資格何時到期。