VOICEVOXチームメンバー向けに、VOICEVOX全体で共通なルールや仕組みをドキュメント化しています。
- メンテナーチーム (maintainer)
- VOICEVOX全体の判断を行うチーム
- @Hiroshiba と @y-chan の2名
- レビュワーチーム (reviewer)
- コードレビューを行うチーム
- 現在15名(Private設定の方もいるので紹介は割愛)
届いたプルリクエストやissueが自分の範囲だと思ったときに、率先的にレビューしてApproveやコメントをお願いします。 レビューをしていて気になったこと、判断に困ることがあれば気軽にメンテナーにお聞きください。
マージ権限はレビュワーチーム全員に付与されていて、レビュワーチームメンバー2名以上のApproveが揃えばマージできるようになります。 Approveが揃い次第気軽にマージして大丈夫です。
メンテナーチームはApproveが揃っていなくてもマージする権限を持っています。 ちょっとしたコードやドキュメントの修正であれば、本人の判断でマージしても大丈夫です。
またレビュワーには場合によってある程度強めの権限が付与されていたりします。 mainブランチやreleaseブランチへのpushは防いでいますが、プルリクに対してforce pushできてしまったりします。 force pushする際などは少しだけお気をつけください。