-1 Using a robot to close stale PRs is solving the wrong problem.

The main reason that we have a lot of open PRs is that we - as a community of 
committers - are not putting sufficient time into reviewing. I think that we 
are giving PR submitters poor service, and they are being very patient with us.

Every PR is a potential new community member, and not one but many improvements 
to Calcite. Our goal, as committers, should be to ensure that we don’t let any 
of those opportunities slip.

We all know that there are a few poor quality PRs. They take more effort to 
review, and bang into shape, than it would have taken the reviewer to write it 
themselves. Comments are misspelled, and the code just looks sloppy. Those, 
frankly, are not very high priority.

But at the other end of the spectrum, there are some - many - high quality PRs, 
where the contributor has done their homework. They are rarely perfect on the 
first submission, but you can see that the person behind it would make the 
community much stronger. Those PRs deserve our immediate attention. 

And I’ll say this just once. I get frustrated when committers prioritize PRs 
from employees of their own company, and I get furious when they hold those PRs 
to a lower standard than other PRs. As a committer, you need to wear your 
Apache hat, and only your Apache hat, when reviewing code.

Julian




> On Feb 28, 2019, at 6:28 AM, Michael Mior <mm...@apache.org> wrote:
> 
> Thanks Kevin! That's an important task and one that few people are
> willing to take on :)
> 
> And thanks Hongze for the pointer to Stale. Especially since other
> Apache project are already using it, I'd be inclined to have a
> discussion on the appropriate configuration and give it a go.
> Personally, I think the list of open PRs should things that are
> actively being worked on. Closed PRs can always be reopened anyway, so
> I don't think we're losing anything.
> 
> --
> Michael Mior
> mm...@apache.org
> 
> Le mer. 27 févr. 2019 à 14:36, Kevin Risden <kris...@apache.org> a écrit :
>> 
>> There are 105 open pull requests against apache/calcite repo [1]. There are
>> only 48 Calcite JIRAs labeled with pull-request-available [2].
>> 
>> I'm planning to go through in the next few days and make sure that we have
>> PRs that match open JIRAs and are labeled pull-request-available. If there
>> are PRs that are open for JIRAs that are closed, planning to close those
>> PRs with a comment.
>> 
>> [1] https://github.com/apache/calcite/pulls
>> [2]
>> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CALCITE%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20%3D%20pull-request-available%20ORDER%20BY%20priority%20DESC
>> 
>> Kevin Risden

Reply via email to