Hello, guys.

I made a quick search throw oldest PRs.
Looks like the following list can be safely closed.

Committers, can you, please, push the actual «close» button for this list of 
PRs?

https://github.com/apache/kafka/pull/560
https://github.com/apache/kafka/pull/200
https://github.com/apache/kafka/pull/62
https://github.com/apache/kafka/pull/719
https://github.com/apache/kafka/pull/735
https://github.com/apache/kafka/pull/757
https://github.com/apache/kafka/pull/824
https://github.com/apache/kafka/pull/880
https://github.com/apache/kafka/pull/907
https://github.com/apache/kafka/pull/983
https://github.com/apache/kafka/pull/1035
https://github.com/apache/kafka/pull/1078
https://github.com/apache/kafka/pull/1111
https://github.com/apache/kafka/pull/1135
https://github.com/apache/kafka/pull/1147
https://github.com/apache/kafka/pull/1150
https://github.com/apache/kafka/pull/1244
https://github.com/apache/kafka/pull/1269
https://github.com/apache/kafka/pull/1415
https://github.com/apache/kafka/pull/1468

> 7 февр. 2022 г., в 20:04, Mickael Maison <mickael.mai...@gmail.com> 
> написал(а):
> 
> Hi David,
> 
> I agree with you, I think we should close stale PRs.
> 
> Overall, I think we should also see if there are other Github actions
> that may ease the work for reviewers and/or give more visibility of
> the process to PR authors.
> I'm thinking things like:
> - code coverage changes
> - better view on results from the build, for example if it's failing
> checkstyle, the author could be notified first
> - check whether public API are touched and it requires a KIP
> 
> For example, see some actions/integration used by other Apache projects:
> - Flink: https://github.com/apache/flink/pull/18638#issuecomment-1030709579
> - Beam: https://github.com/apache/beam/pull/16746#issue-1124656975
> - Pinot: https://github.com/apache/pinot/pull/8139#issuecomment-1030701265
> 
> Finally, as several people have mentioned already, what can we do to
> increase the impact of contributors that are not (yet?) committers?
> Currently, our long delays in reviewing PRs and KIPs is hurting the
> project and we're for sure missing out some fixes and potential
> contributors. I think Josep's idea is interesting and finding ways to
> engage more people and share some responsibilities better will improve
> the project. Currently the investment to become a committer is pretty
> high. This could provide a stepping stone (or an intermediary role)
> for some people in the community.
> 
> Thanks,
> Mickael
> 
> 
> On Mon, Feb 7, 2022 at 12:51 PM Josep Prat <josep.p...@aiven.io.invalid> 
> wrote:
>> 
>> Hi,
>> 
>> It seems like a great idea. I agree with you that we should use this as a
>> means to notify contributors and reviewers that there is some work to be
>> done.
>> 
>> Regarding labels, a couple of things, first one is that PR participants
>> won't get notified when a label is applied. So probably it would be best to
>> apply a label and add a comment.
>> Secondly, GitHub offers better fine-grained roles for contributors: read,
>> triage, write, maintain, admin (further reading here:
>> https://docs.github.com/en/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization#permissions-for-each-role).
>> One thing that might make sense to do maybe is to add frequent contributors
>> with the "triage" role, so they could label PRs they reviewed and they can
>> be taken by committers for a further review and potential merge. What do
>> you think?
>> 
>> Best,
>> 
>> On Mon, Feb 7, 2022 at 12:16 PM Nikolay Izhikov <nizhi...@apache.org> wrote:
>> 
>>>> 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
>>>>>>> 
>>> 
>>> 
>> 
>> --
>> 
>> Josep Prat
>> 
>> *Aiven Deutschland GmbH*
>> 
>> Immanuelkirchstraße 26, 10405 Berlin
>> 
>> Amtsgericht Charlottenburg, HRB 209739 B
>> 
>> Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
>> 
>> *m:* +491715557497
>> 
>> *w:* aiven.io
>> 
>> *e:* josep.p...@aiven.io

Reply via email to