From 79670cba45fa8ba401f044acc83633f68c94979b Mon Sep 17 00:00:00 2001 From: Matt Butrovich Date: Thu, 15 Oct 2026 13:31:50 -0400 Subject: [PATCH 1/3] enforce open pull request limit and add to CONTRIBUTING.md --- .asf.yaml | 7 +++++++ CONTRIBUTING.md | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/.asf.yaml b/.asf.yaml index abcb4bb62a..95ac6df3f2 100644 --- a/.asf.yaml +++ b/.asf.yaml @@ -83,6 +83,13 @@ github: allow_auto_merge: true # auto-delete head branches after being merged del_branch_on_merge: true + # Limit open pull requests per user without write access. + # + # With coding agents, the number of open PRs now far exceeds our review capacity. + # Setting a limit helps reviewers focus on fewer PRs at a time. + creation_cap: + enabled: true + max_open_pull_requests: 3 features: wiki: false issues: true diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3b75b10a96..3f8c9e18bc 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -38,6 +38,10 @@ First, thank you for contributing to Iceberg Rust! The goal of this document is Once your changes are ready you must submit your branch as a [pull request](https://github.com/apache/iceberg-rust/pulls). +#### Open Pull Request Limit + +With coding agents, the number of open PRs now far exceeds our review capacity. To help reviewers focus on fewer PRs, users without write access are limited to **3 open, non-draft PRs** at a time. If you reach the limit, wait for existing PRs to be merged or close them until you have fewer than 3 before opening another. + #### Title The pull request title must follow the format outlined in the [conventional commits spec](https://www.conventionalcommits.org). [Conventional commits](https://www.conventionalcommits.org) is a standardized format for commit messages. iceberg-rust only requires this format for commits on the `main` branch. And because iceberg-rust squashes commits before merging branches, this means that only the pull request title must conform to this format. From 7dde20a8339c51e0330e30daa7afd178c10b3e76 Mon Sep 17 00:00:00 2001 From: Matt Butrovich Date: Thu, 15 Oct 2026 13:34:14 -0400 Subject: [PATCH 2/3] trim comment length --- .asf.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.asf.yaml b/.asf.yaml index 95ac6df3f2..c4e919db37 100644 --- a/.asf.yaml +++ b/.asf.yaml @@ -83,10 +83,7 @@ github: allow_auto_merge: true # auto-delete head branches after being merged del_branch_on_merge: true - # Limit open pull requests per user without write access. - # - # With coding agents, the number of open PRs now far exceeds our review capacity. - # Setting a limit helps reviewers focus on fewer PRs at a time. + # Limit open, non-draft PRs per user without write access. See CONTRIBUTING.md. creation_cap: enabled: true max_open_pull_requests: 3 From 0ee998321dcba4e2f2dcb8911b524759a308cfd5 Mon Sep 17 00:00:00 2001 From: Matt Butrovich Date: Thu, 15 Oct 2026 13:51:49 -0400 Subject: [PATCH 3/3] Update CONTRIBUTING.md Co-authored-by: Shawn Chang --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3f8c9e18bc..25d9348d8b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -40,7 +40,7 @@ Once your changes are ready you must submit your branch as a [pull request](http #### Open Pull Request Limit -With coding agents, the number of open PRs now far exceeds our review capacity. To help reviewers focus on fewer PRs, users without write access are limited to **3 open, non-draft PRs** at a time. If you reach the limit, wait for existing PRs to be merged or close them until you have fewer than 3 before opening another. +With coding agents, the number of open PRs now far exceeds our review capacity. To help reviewers focus on fewer PRs, users without write access are limited to **3 open, non-draft PRs** at a time. If you've reached the limit, wait for existing PRs to be merged, close some of them, or convert some to drafts until you have fewer than three open PRs before opening another. #### Title