ITADN

Configure pull request limit for users without write access

#1084Opentrivikr 创建于 15 天前
T
trivikrcommented
The [open pull request count](https://github.com/nodejs/node/pulls?q=sort%3Aupdated-desc+is%3Apr+state%3Aopen+) 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](https://docs.github.com/en/communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository#configuring-the-pull-request-limit) 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.
1 条评论