Configure pull request limit for users without write access

オープン
#1,084 コメント 18 件 リアクション 8 件 担当者 0 名 GitHub で見る

関連するプルリクエストがすでにマージされています。

  • #65250 @mcollina による — マージ済み

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
25/100
issue の種類
機能追加
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
github

調査の方向性

まず、リンクされている GitHub の pull request の上限に関するドキュメントと、この issue でのコラボレーターとの議論を確認してください。上限についてコミュニティとしての決定に到達し、選択した repository 設定を文書化または適用できれば完了です。

索引モデルが issue の本文から書いたものです。

説明

tsc-agenda

The open pull request count on nodejs/node has grown beyond 1000+. A portion of these are from individual contributors who have a high number of open PRs at the same time, which places demands on finite collaborator review capacity.

GitHub provides a setting to limit the number of open pull requests from users without write access. This helps balance the need for open contribution with the reality of limited human review resources.

Proposal

Should we set a pull request limit for users without write access?

This idea was discussed among collaborators, and 5 was suggested as a reasonable starting point.
We'd like to hear broader community input before making a decision.

Rationale
  • Every open PR requires collaborator time for review, feedback, and follow-up. A high volume of open PRs from a single contributor can reduce the time available to review contributions from others.
  • With the rise of AI-assisted tooling, it is now easier than ever to generate pull requests at a higher frequency, which can outpace the capacity of human reviewers.
  • A limit encourages contributors to prioritize their most impactful changes and work with collaborators to get existing PRs merged or closed before opening new ones.
  • It also serves as a backstop against automated spamming attacks that open multiple PRs.
  • Contributors who are consistently engaged at a level that requires more open PRs would be candidates for collaborator status, which is not subject to the limit.
Notes
  • The limit applies only to users without write access. Collaborators are not affected.
  • We can start with 5 (or some other number based on consensus) and re-evaluate based on feedback.
  • GitHub also provides a "bypass list" but we propose not using it to avoid the overhead of managing additions and removals.
主要言語
JavaScript
スター
202
フォーク
183
平均マージ
2分
マージ済み PR(30日)
1

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

nodejs/admin のほかの issue

nodejs/admin の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。