- リポジトリ管理者が**プルリクエスト(PR)**へのアクセス方法を細かく制御できる、2つの新しい設定が追加された
- プルリクエスト機能を完全に無効化でき、タブが非表示になり、既存のPRも見られなくなる
- **コラボレーター(collaborator)**のみが新しいPRを作成できるように制限でき、他のユーザーは閲覧とコメントのみ可能
- この設定は公開・非公開リポジトリの両方ですぐに利用でき、設定パスは Settings > General > Features
- GitHubモバイルアプリではUIアップデートがまもなく適用される予定で、現在はPRタブは表示されるが新規PRの作成はできない
リポジトリへのコントリビューション制御を強化
- リポジトリ管理者がプロジェクトへの貢献方法を細かく調整できるよう、新しいアクセス制御設定が導入された
- これまではWiki、Issue、Discussion、Project機能を個別に無効化できたが、今後はプルリクエストも同様に制御可能
- プロジェクトの性格に応じて、外部からのコントリビューションを遮断または制限できる柔軟性を提供
プルリクエストの完全無効化
- リポジトリのSettingsでプルリクエスト機能を完全にオフにできる
- 無効化するとプルリクエストタブが非表示になり、既存PRの閲覧と新規作成の両方ができなくなる
- ミラーリポジトリ、読み取り専用コードベース、または公開共有用プロジェクトに有用
- この設定は、外部からのコントリビューションを受け付けたくないプロジェクト運営に適している
コラボレーター専用のプルリクエスト制限
- プルリクエスト機能は維持しつつ、コラボレーターだけが新しいPRを作成できるように制限できる
- タブは引き続き表示され、すべてのユーザーがPRを見てコメントを残せる
- ただし、書き込み権限を持つコラボレーターだけが新しいPRを作成できる
- コラボレーターはリポジトリのCollaboratorsタブで追加・削除できる
- この機能は、開発品質管理が重要な段階やコントリビューターの統制が必要な状況に適している
設定の適用とモバイル対応
- 2つの設定はいずれも公開・非公開リポジトリですぐに利用可能
- パス: Settings > General > Features
- モバイルアプリではUIアップデートがまもなく提供される予定
- 現時点ではPRタブは引き続き表示されるが、PRの作成はできない
- そのほかの設定動作はWebと同じ
その他の関連情報
- 特定ユーザーの活動を一時的に制限したい場合は、引き続きtemporary interaction limits機能を利用できる
- 詳しい設定方法はGitHub Docsの関連ページで確認できる
- GitHubはメンテナー支援のための追加計画を別のブログ記事で案内している
3件のコメント
エージェントが常にウォークスルーも一緒に提出するようにするのも、レビューには少し役立つのでしょうか。
特に告知はありませんが、AIのおかげで起きた現象のようですね。
AIがオープンソースを破壊している、まだまともに動いてもいないのに
上の記事を見ると、この発表の文脈が理解できます。