本指南适用于维护人员。这些特殊人员拥有 Homebrew 存储库的写入权限,并帮助合并他人的贡献。您可能会发现这里写的内容很有趣,但它绝对不适合所有人。
Homebrew 的维护人员应定期使用它。部分原因是,除非您能设身处地为我们的用户着想,否则您将无法成为一名优秀的维护人员,但同时也是因为您可能会决定停止使用 Homebrew,在这一点上,您还应决定不再成为维护人员,并寻找其他工作。
所有维护人员都可以随时停止在 Homebrew 上的工作,而无需任何内疚或解释(就像离开工作一样)。我们可能会在您离开后请您帮助解答问题,但您没有义务回答它们。就像一份工作一样,如果您制造了一团糟然后离开,您仍然没有任何义务,但我们可能会对您的看法有所下降(或者,现实地说,可能只是恢复有问题的作品)。就像一份工作一样,您可能应该每年至少休息几次 Homebrew。
这也意味着贡献者应该是消费者。如果所有者发现他们并未在现实世界中使用某个项目,他们应该重新考虑自己参与该项目。
关注用户很重要,但最终,只要您遵循上述第 1 条,Homebrew 的最低用户数将是维护人员的数量。但是,如果 Homebrew 没有维护人员,它将很快对所有用户变得无用,并且该项目将消亡。因此,没有用户的投诉、行为或需求优先于维护人员的倦怠。如果用户不喜欢项目的进展方向,影响它的最简单方法是做出重大、高质量的代码贡献并成为维护人员。
Homebrew 收到了很多功能请求、不可再现的错误报告、使用问题和我们不会接受的 PR。一旦我们意识到它们不会得到解决或合并,就应该立即关闭它们。这比在经过长时间的审查后做出此决定要仁慈得多。我们的问题跟踪器应反映要完成的工作。
我们是一个由志愿者运营的开源项目,被很多人使用。这意味着可能会觉得有很多压力来尽快完成修复、打包或项目。尽量不要感受到这种压力;放慢速度,专注于享受 Homebrew。如有疑问:过度传达您的决策。现在总是可以进行恢复,明天可以进行适当的修复。
感谢 https://gist.github.com/ryanflorence/124070e7c4b3839d4573,它影响了本文档。