For now - it looks like we are heading towards consensus, and 5 is the most
popular choice.

On Tue, Sep 22, 2026 at 12:15 PM Jarek Potiuk <[email protected]> wrote:

> > You can still create the branches in your fork, you just can’t hit the
> “create PR” button yet.
>
> And when we implement "CI in your fork" - you will even get CI run on that
> branch.
>
> On Tue, Sep 22, 2026 at 12:11 PM Ash Berlin-Taylor <[email protected]> wrote:
>
>> I would say +1 to this at a limit of 5.
>>
>> Yes, that might affect one or two contributors, but as Christos said, the
>> current bottle neck is getting PRs reviewed and merged, so opening more PRs
>> doesn’t really do anything to help you get things merged quicker.
>>
>> You can still create the branches in your fork, you just can’t hit the
>> “create PR” button yet.
>>
>> And then once the .asf.yaml exclude lands then each contributor could
>> make a case of why they should be added to the cap bypass list.
>>
>> -ash
>>
>> > On 22 Sep 2026, at 08:49, Jarek Potiuk <[email protected]> wrote:
>> >
>> >> GitHub already has a bypass list for the cap, so I opened a draft in
>> >> infrastructure-asfyaml to make it configurable:
>> >> github.com/apache/infrastructure-asfyaml/pull/135
>> >
>> > COOL! I ran it through my "sandbox-test" SKILL and it looks great - all
>> > checks out, and all edge cases pass. There is only one nit: checking if
>> the
>> > login is a GitHub account. One unknown login discards the whole batch,
>> so
>> > it would be worth checking the logins before calling the API. Comment
>> > posted:
>> >
>> https://github.com/apache/infrastructure-asfyaml/pull/135#issuecomment-5772952423
>> >
>> > J.
>> >
>> >
>> > On Tue, Sep 22, 2026 at 9:14 AM Andrew Chang <[email protected]>
>> wrote:
>> >
>> >> Thanks Jarek. I agree that trust should come with responsibility.
>> >>
>> >> I looked into collaborators' role. Seems like they only get triage, not
>> >> write access, so the cap still applies to them.
>> >> And the collaborators list has a hard limit of 10 per repo (ASF
>> policy),
>> >> which Airflow already uses up. Still, I think reusing collaborators is
>> a
>> >> good starting point.
>> >>
>> >> GitHub already has a bypass list for the cap, so I opened a draft in
>> >> infrastructure-asfyaml to make it configurable:
>> >> github.com/apache/infrastructure-asfyaml/pull/135
>> >>
>> >> Or we could simply sync the bypass list with the collaborators list
>> >> automatically. It would be easier to maintain, though the collaborators
>> >> list would then need to be revisited more often.
>> >>
>> >> This could be a way to recognise people who review and help others.
>> >> Not sure this is the right direction, but wanted to have something
>> concrete
>> >> to look at. Looking forward to hearing your thoughts.
>> >>
>> >> Thanks,
>> >> Andrew
>> >>
>> >> Yuseok Jo <[email protected]> 於 2026年9月22日週二 下午2:25寫道:
>> >>
>> >>> Hello,
>> >>>
>> >>> Thanks Jarek for initiating this discussion with clear data.
>> >>>
>> >>> Even as a non-committer, seeing over 1,000 open PRs made it obvious
>> how
>> >>> tough it must be for maintainers to keep up with the queue. I agree
>> that
>> >>> addressing this review bottleneck is a timely and necessary step.
>> >>>
>> >>> Since much of the current count reflects existing PRs that have
>> >> accumulated
>> >>> due to review delays, starting with a cap of 7 or 10 should already be
>> >>> quite effective at stopping rapid new growth and clearing the top
>> heavy
>> >>> backlog. I'd like to suggest starting there as an initial step, and
>> then
>> >>> re-evaluating the numbers as the queue drains to see if moving toward
>> a
>> >>> stricter limit like 5 makes sense for a smooth transition.
>> >>>
>> >>> Thanks for driving this effort.
>> >>>
>> >>> Thanks,
>> >>> Yuseok
>> >>>
>> >>> On Tue, Sep 22, 2026 at 6:50 AM Christos Bisias <
>> [email protected]>
>> >>> wrote:
>> >>>
>> >>>> Hello,
>> >>>>
>> >>>> Currently there are 1024 open PRs which is crazy. Anything beyond 200
>> >>> isn’t
>> >>>> manageable.
>> >>>>
>> >>>> I think 5 is a very reasonable limit. Based on the number of open PRs
>> >> we
>> >>>> shouldn’t be arguing over a higher number until the situation
>> improves.
>> >>>>
>> >>>> There is no point in having 10 open PRs if no one has the time to
>> >> review
>> >>>> them. The longer it takes to get some feedback, the more time you
>> have
>> >> to
>> >>>> move on to another issue and then open another PR which will then
>> lead
>> >> to
>> >>>> even further delay for a review. Hopefully with a more strict limit,
>> >>>> contributors will go for quality over quantity.
>> >>>> The only problematic situation I can think of, is when someone has
>> >>> reached
>> >>>> the limit but needs to open a PR for an urgent fix for a bug, a
>> >> security
>> >>>> issue, a flaky test, etc. Github allows for a whitelist with users
>> >> exempt
>> >>>> from the limit. I think in that case, maintainers could temporarily
>> add
>> >>> the
>> >>>> user to the list.
>> >>>>
>> >>>> +1 for 5
>> >>>>
>> >>>> Thanks,
>> >>>> Christos
>> >>>>
>> >>>>
>> >>>> On Mon, 21 Sep 2026 at 22:51 Andrew Chang <[email protected]>
>> >> wrote:
>> >>>>
>> >>>>> Thanks for pushing all of this, +1 on 7.
>> >>>>>
>> >>>>> To be clear, I am one of the group A contributors on Jarek's list,
>> >> so I
>> >>>> am
>> >>>>> not a neutral party here.
>> >>>>> Personally I would prefer a higher cap like 10... but I agree with
>> >>>> Jarek's
>> >>>>> and Vincent's point that reviewing and helping others is what
>> Airflow
>> >>>> needs
>> >>>>> most right now.
>> >>>>>
>> >>>>> I ran some numbers for group A. Since drafts PR now count, here is
>> >>> what a
>> >>>>> cap of 7 means for the 9 people in that group:
>> >>>>> ("typical / busy" = open PRs at p50 / p90 over the days they had any
>> >> PR
>> >>>>> open; "over 7" = share of those days above 7):
>> >>>>>
>> >>>>> - SameerMesiah97: typical 7, busy 10, over 7 on 43% of days
>> >>>>> - shivaam: typical 4, busy 7, over 7 on 9%
>> >>>>> - Vamsi-klu: typical 6, busy 13, over 7 on 45%
>> >>>>> - Andrushika: typical 7, busy 11, over 7 on 48%
>> >>>>> - yuseok89: typical 4, busy 10, over 7 on 18%
>> >>>>> - steveahnahn: typical 2, busy 10, over 7 on 20%
>> >>>>> - ColtenOuO: typical 5, busy 25, over 7 on 40%
>> >>>>> - stephen-bracken: typical 1, busy 6, over 7 on 1%
>> >>>>> - fat-catTW: typical 5, busy 17, over 7 on 42%
>> >>>>>
>> >>>>> With a cap of 7, about half of the group would be at or above the
>> >> limit
>> >>>> on
>> >>>>> roughly 4 days in 10.
>> >>>>> I am not raising this to argue for a higher number; completely fine
>> >>>>> starting at 7 for the reason above. Just want it on record, so that
>> >> if
>> >>> we
>> >>>>> revisit the number later we have a baseline.
>> >>>>>
>> >>>>> On a related note, I like Henry's trust list idea (the bypass list
>> >>> Damian
>> >>>>> mentioned).
>> >>>>> The numbers above show that the number of good contributors (I
>> assume
>> >>>> that
>> >>>>> is group A mentioned above) that would need it is small, so the
>> >> bypass
>> >>>> list
>> >>>>> should be easy to maintain.
>> >>>>> If we agree it is the right direction, I can look into the .asf.yaml
>> >>>> side.
>> >>>>>
>> >>>>>
>> >>>>> Thanks,
>> >>>>> Andrew
>> >>>>>
>> >>>>
>> >>>
>> >>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>

Reply via email to