Hi [Recipient Name],

We've discussed this before, and while I am open to a different number—and
would like to hear what others think—I proposed a low cap of 5 open PRs
specifically to start the discussion.

I would be completely fine if we agree (and eventually vote if consensus
isn't clear) on a higher number.

I prefer focusing our discussion on what the limit should be, rather than
whether we should limit PRs. In our previous conversations, limiting the
number of open PRs was clearly something we wanted to try. We have this
tool at our hands. If someone else has another proposal that they can
implement in a small PR and that we can just "enable," I would welcome it.
But we are way past doing "nothing" or considering "academic solutions"
that require complex logic and someone to implement it and take care of it.

This one can be implemented by merging 3-line PR. I propose that anyone
with another idea submits a few line PR implementing it, not
discussing some "wild ideas".

We want to build a social contract where maintainers commit to reviewing
PRs thoroughly and seriously without feeling guilty about unreviewed code,
while contributors adapt to community expectations. When we had 100 open
PRs, we could promise—and mostly delivered—at least an initial review. With
1,000 open PRs, that implicit promise is impossible, leaving hundreds of
PRs completely unreviewed.

We also need to adapt to the reality where generating code is fast and
cheap, meaning a submitted PR no longer guarantees that someone understands
Airflow or is genuinely invested. Evaluating whether a PR warrants a deeper
review takes time and attention, which are scarce resources. Unfocused
volume overwhelms maintainers and causes burnout.

I propose using this max limit as a communication tool to encourage
contributors to prioritize their work and engage more in helping others—by
reviewing code, joining devlist discussions, or participating in dev
calls—before submitting new PRs. When you reach the limit, those are all
perfectly viable contributions - way more valuable than 20 more PRs.

Below is the summary data supporting this proposal, including current top
contributor metrics, potential impact across different cap levels, and
selected committer stats for reference.

It's very clear (and Sameh - you are one of the most **outstanding**
contributors there - clearly on your way to be committer - but even you
hardly hit the limit of 5 - and your contributions far exceed everyone else
on that top-20 list. And clearly what we want is to respond to needs of
more people from the top-20 list like you. not the others.

┌───────────────────┬──────────┬─────────────────┬─────────┬─────────────────────────┬────────┬─────────┬─────────────────┐
│      Author       │ Open PRs │ Others' threads │ Reviews │ PRs authored
(all-time) │ Merged │ Merge % │ Threads/open PR │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ Eason09053360     │ 35       │ 11              │ 13      │ 93
         │ 48     │ 52%     │ 0.3             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ 1fanwang          │ 34       │ 26              │ 36      │ 112
          │ 45     │ 40%     │ 0.8             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ rjgoyln           │ 27       │ 19              │ 34      │ 96
         │ 51     │ 53%     │ 0.7             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ ColtenOuO         │ 23       │ 60              │ 70      │ 83
         │ 49     │ 59%     │ 2.6             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ fat-catTW         │ 17       │ 29              │ 33      │ 48
         │ 24     │ 50%     │ 1.7             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ bujjibabukatta    │ 16       │ 4               │ 5       │ 36
         │ 4      │ 11%     │ 0.2             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ steveahnahn       │ 14       │ 45              │ 40      │ 70
         │ 41     │ 59%     │ 3.2             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ yuseok89          │ 12       │ 46              │ 49      │ 77
         │ 59     │ 77%     │ 3.8             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ anmolxlight       │ 12       │ 5               │ 12      │ 39
         │ 12     │ 31%     │ 0.4             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ Vamsi-klu         │ 10       │ 108             │ 58      │ 73
         │ 28     │ 38%     │ 10.8            │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ dheerenmohta      │ 10       │ 2               │ 0       │ 18
         │ 5      │ 28%     │ 0.2             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ Andrushika        │ 9        │ 41              │ 33      │ 53
         │ 42     │ 79%     │ 4.6             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ namanjain24-sudo  │ 8        │ 9               │ 1       │ 9
          │ 1      │ 11%     │ 1.1             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ Kunal8954         │ 8        │ 6               │ 6       │ 15
         │ 3      │ 20%     │ 0.8             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ bramhanandlingala │ 8        │ 0               │ 1       │ 32
         │ 7      │ 22%     │ 0.0             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ zozo123           │ 7        │ 1               │ 6       │ 12
         │ 2      │ 17%     │ 0.1             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ Samin061          │ 7        │ 3               │ 4       │ 19
         │ 11     │ 58%     │ 0.4             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ GayathriSrividya  │ 7        │ 0               │ 9       │ 23
         │ 5      │ 22%     │ 0.0             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ YAshhh29          │ 6        │ 1               │ 1       │ 11
         │ 5      │ 45%     │ 0.2             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ jeff3071          │ 6        │ 2               │ 7       │ 13
         │ 6      │ 46%     │ 0.3             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ nagasrisai        │ 6        │ 4               │ 6       │ 17
         │ 5      │ 29%     │ 0.7             │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ SameerMesiah97    │ 6        │ 362             │ 350     │ 90
         │ 81     │ 90%     │ 60.3            │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ shivaam           │ 6        │ 78              │ 55      │ 48
         │ 32     │ 67%     │ 13.0            │
├───────────────────┼──────────┼─────────────────┼─────────┼─────────────────────────┼────────┼─────────┼─────────────────┤
│ stephen-bracken   │ 6        │ 14              │ 16      │ 39
         │ 22     │ 56%     │ 2.3             │
└───────────────────┴──────────┴─────────────────┴─────────┴─────────────────────────┴────────┴─────────┴─────────────────┘

Primary Population Impact (Human Non-Committers: 806 PRs, 369 authors).
This shows the impact (the number of fewer PRs we would have if we applied
the cap):

┌─────┬────────────┬───────────────────┬──────────────────┐
│ Cap │ PRs closed │ % of that backlog │ Authors affected │
├─────┼────────────┼───────────────────┼──────────────────┤
│ 5   │ 180        │ 22.3%             │ 24               │
├─────┼────────────┼───────────────────┼──────────────────┤
│ 10  │ 100        │ 12.4%             │ 9                │
├─────┼────────────┼───────────────────┼──────────────────┤
│ 20  │ 39         │ 4.8%              │ 4                │
└─────┴────────────┴───────────────────┴──────────────────┘

Selected Committer Reference Stats:

┌─────────┬─────────────┬──────────┬─────────────────┬─────────┬──────────┬────────┬─────────┬─────────────────┐
│ Person  │   Handle    │ Open PRs │ Others' threads │ Reviews │ Authored │
Merged │ Merge % │ Threads/open PR │
├─────────┼─────────────┼──────────┼─────────────────┼─────────┼──────────┼────────┼─────────┼─────────────────┤
│ Jarek   │ potiuk      │ 21       │ 20,710          │ 14,692  │ 6,092    │
5,589  │ 92%     │ 986             │
├─────────┼─────────────┼──────────┼─────────────────┼─────────┼──────────┼────────┼─────────┼─────────────────┤
│ Kaxil   │ kaxil       │ 8        │ 6,662           │ 5,580   │ 2,257    │
2,120  │ 94%     │ 833             │
├─────────┼─────────────┼──────────┼─────────────────┼─────────┼──────────┼────────┼─────────┼─────────────────┤
│ Ash     │ ashb        │ 4        │ 5,426           │ 4,171   │ 1,054    │
967    │ 92%     │ 1,357           │
├─────────┼─────────────┼──────────┼─────────────────┼─────────┼──────────┼────────┼─────────┼─────────────────┤
│ TP      │ uranusjr    │ 2        │ 5,154           │ 3,939   │ 782      │
694    │ 89%     │ 2,577           │
├─────────┼─────────────┼──────────┼─────────────────┼─────────┼──────────┼────────┼─────────┼─────────────────┤
│ Wei Lee │ Lee-W       │ 12       │ 2,008           │ 1,949   │ 729      │
664    │ 91%     │ 167             │
├─────────┼─────────────┼──────────┼─────────────────┼─────────┼──────────┼────────┼─────────┼─────────────────┤
│ Shahar  │ shahar1     │ 6        │ 1,606           │ 1,401   │ 324      │
284    │ 88%     │ 268             │
├─────────┼─────────────┼──────────┼─────────────────┼─────────┼──────────┼────────┼─────────┼─────────────────┤
│ Jason   │ jason810496 │ 37       │ 1,312           │ 1,348   │ 435      │
352    │ 81%     │ 35              │
└─────────┴─────────────┴──────────┴─────────────────┴─────────┴──────────┴────────┴─────────┴─────────────────┘

Looking forward to hearing everyone's thoughts on where we should set the
threshold. I think the decision about the cap is "done" - now we need to
decide what cap is good.

Best regards,
Jarek Potiuk


---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to