> 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
> > > >
> > >
> >
>

Reply via email to