> We do not have a separate list of PRs that need pre-reviews.

Ok. 
What should I do if PR need to be to closed found?
Who can I tag to do actual close?

> 7 февр. 2022 г., в 13:53, Bruno Cadonna <cado...@apache.org> написал(а):
> 
> Hi,
> 
> Thank you David for bringing this up!
> 
> I am in favour of automatically closing stale PRs. I agree with Guozhang that 
> notifications of staleness to authors would be better than silently closing 
> them. I assume the notification happens automatically when the label "Stale" 
> is added to the PR.
> 
> +1 for Matthias' proposal of non-committers doing a pre-review. That would 
> definitely save some time for committer reviews.
> 
> Nikolay, great that you are willing to do reviews. We do not have a separate 
> list of PRs that need pre-reviews. You can consult the list of PRs of Apache 
> Kafka (https://github.com/apache/kafka/pulls) and choose from there. I think 
> that is the simplest way to start reviewing. Maybe Luke has some tips here 
> since he does an excellent job in reviewing as a non-committer.
> 
> Best,
> Bruno
> 
> On 07.02.22 08:24, Nikolay Izhikov wrote:
>> Hello, Matthias, Luke.
>>> I agree with Matthias that contributors could and should help do more 
>>> "pre-review" PRs.
>> I, personally, ready to do the initial review of PRs. Do we have some recipe 
>> to filter PRs that has potential to land in trunk?
>> Can, you, please, send me list of PRs that need to be pre-reviewed?
>>> I might be useful thought to just do a better job to update KIP status more 
>>> frequently
>> First, I thought it’s an author job to keep KIP status up to date.
>> But, it can be tricky to determine actual KIP status because of lack of 
>> feedback from committers :)
>> Second - the other issue is determine - what KIP just wait for a hero to 
>> implement it, and what just wrong idea or something similar.
>> All of this kind of KIPs has status «Under discussion».
>> Actually, if someone has a list of potentially useful KIPS - please, send it.
>> I’m ready to work on one of those.
>>> 7 февр. 2022 г., в 05:28, Luke Chen <show...@gmail.com> написал(а):
>>> 
>>> I agree with Matthias that contributors could and should help do more
>>> "pre-review" PRs.
>>> Otherwise, we're not fixing the root cause of the issue, and still keeping
>>> piling up the PRs (and auto closing them after stale)
>>> 
>>> And I also agree with Guozhang that we should try to notify at least the
>>> committers about the closed PRs (maybe PR participants + committers if
>>> possible).
>>> Although the PRs are stale, there might be some good PRs just got ignored.
>>> 
>>> Thank you.
>>> Luke
>>> 
>>> 
>>> On Mon, Feb 7, 2022 at 6:50 AM Guozhang Wang <wangg...@gmail.com> wrote:
>>> 
>>>> Thanks for bringing this up David. I'm in favor of some automatic ways to
>>>> clean up stale PRs. More specifically:
>>>> 
>>>> * I think there are indeed many root causes why we have so many stale PRs
>>>> that we should consider, and admittedly the reviewing manpower cannot keep
>>>> up with the contributing pace is a big one of them. But in this discussion
>>>> I'd personally like to keep this out of the scope and maybe keep it as a
>>>> separate discussion (I think we are having some discussions on some of
>>>> these root causes in parallel at the moment).
>>>> 
>>>> * As for just how to handle the existing stale PRs, I think having an
>>>> automatic way would be possibly the most effective manner, as I suspect how
>>>> maintainable it would be to do that manually. The question though would be:
>>>> do we just automatically close those PRs silently or should we also send
>>>> notifications along with it. It seems https://github.com/actions/stale can
>>>> definitely do the first, but not sure if it could the second? Plus let's
>>>> say if we want notifications and it's doable via Action, could we configure
>>>> just the committers list (as sending notifications to all community
>>>> subscribers may be too spammy)? Personally I feel setting 6 months for
>>>> closing and notifying committers on a per-week basis seems sufficient.
>>>> 
>>>> 
>>>> Guozhang
>>>> 
>>>> 
>>>> On Sun, Feb 6, 2022 at 9:58 AM Matthias J. Sax <mj...@apache.org> wrote:
>>>> 
>>>>> I am +1 to close stale PRs -- not sure to what extend we want to
>>>>> automate it, or just leave it up to the committers to do the cleanup
>>>>> manually. I am happy both ways.
>>>>> 
>>>>> However, I also want to point out, that one reason why we have so many
>>>>> stale PRs is the committer overload to actually review PRs. It's a pity
>>>>> that committer cannot keep up with the load (guilty as charged myself).
>>>>> Not sure if it would help if more contributors could help doing reviews,
>>>>> such that PRs are "pre-reviewed" and already in good shape before a
>>>>> committer reviews it?
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> For KIPs, there is actually two more categories:
>>>>> 
>>>>> - "Dormant/Inactive"
>>>>> - "Discarded:
>>>>> 
>>>>> 
>>>> https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Improvement+Proposals#KafkaImprovementProposals-DiscardedKIPs
>>>>> 
>>>>> For Kafka Streams in particular, we also try to make the status of KIP
>>>>> clear in the corresponding sub-page:
>>>>> https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Streams
>>>>> 
>>>>> I might be useful thought to just do a better job to update KIP status
>>>>> more frequently -- we could also re-organize the main KIP wiki page -- I
>>>>> think it contains too much information and is hard to read.
>>>>> 
>>>>> For the Kafka Streams sub-page, we use it for all "active" KIPs, while
>>>>> we maintain a second page for adopted KIPs grouped by release:
>>>>> 
>>>>> 
>>>> https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Streams+KIP+Overview
>>>>> 
>>>>> I find this much more digestible compared to the main KIP page.
>>>>> 
>>>>> Might also be good to have a sub-page for Connect KIPs?
>>>>> 
>>>>> 
>>>>> -Matthias
>>>>> 
>>>>> 
>>>>> On 2/5/22 05:57, Luke Chen wrote:
>>>>>> Hi Nikolay,
>>>>>> 
>>>>>> That's a good question!
>>>>>> But I think for stale KIP, we should have another discussion thread.
>>>>>> 
>>>>>> In my opinion, I agree we should also have similar mechanism for KIP.
>>>>>> Currently, the state of KIP has "under discussion", "voting", and
>>>>>> "accepted".
>>>>>> The KIP might stay in "discussion" or "voting" state forever.
>>>>>> We might be able to have a new state called "close" for KIP.
>>>>>> And we can review those inactive KIPs for a long time like PR did, to
>>>> see
>>>>>> if these KIPs need to close or re-start the discussion again.
>>>>>> 
>>>>>> Thank you.
>>>>>> Luke
>>>>>> 
>>>>>> On Sat, Feb 5, 2022 at 9:23 PM Nikolay Izhikov <nizhi...@apache.org>
>>>>> wrote:
>>>>>> 
>>>>>>> Hello, David, Luke.
>>>>>>> 
>>>>>>> What about KIPs?
>>>>>>> Should we have some special state on KIPs that was rejected or can’t
>>>> be
>>>>>>> implemented due to lack of design or when Kafka goes in another
>>>>> direction?
>>>>>>> Right now those kind of KIPs just have no feedback.
>>>>>>> For me as a contributor it’s not clear - what is wrong with the KIP.
>>>>>>> 
>>>>>>> Is it wrong? Is there are no contributor to do the implementation?
>>>>>>> 
>>>>>>>> 5 февр. 2022 г., в 15:49, Luke Chen <show...@gmail.com> написал(а):
>>>>>>>> 
>>>>>>>> Hi David,
>>>>>>>> 
>>>>>>>> I agree with it! This is also a good way to let both parties (code
>>>>> author
>>>>>>>> and reviewers) know there's a PR is not active anymore. Should we
>>>>>>> continue
>>>>>>>> it or close it directly?
>>>>>>>> 
>>>>>>>> In my opinion, 1 year is too long, half a year should be long enough.
>>>>>>>> 
>>>>>>>> Thank you.
>>>>>>>> Luke
>>>>>>>> 
>>>>>>>> On Sat, Feb 5, 2022 at 8:17 PM Sagar <sagarmeansoc...@gmail.com>
>>>>> wrote:
>>>>>>>> 
>>>>>>>>> Hey David,
>>>>>>>>> 
>>>>>>>>> That's a great idea.. Just to stress your point, this keeps both
>>>>> parties
>>>>>>>>> informed if a PR has become stale. So, the reviewer would know that
>>>>>>> there
>>>>>>>>> was some PR which was being reviewed but due to inactivity it got
>>>>>>> closed so
>>>>>>>>> maybe time to relook and similarly the submitter.
>>>>>>>>> 
>>>>>>>>> And yeah, any stale/unused PRs can be closed straight away thereby
>>>>>>> reducing
>>>>>>>>> the load on reviewers. I have done some work on kubernetes open
>>>> source
>>>>>>> and
>>>>>>>>> they follow a similar paradigm which is useful.
>>>>>>>>> 
>>>>>>>>> Thanks!
>>>>>>>>> Sagar.
>>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> --
>>>> -- Guozhang
>>>> 

Reply via email to