> Thanks for that list, Nikolay,

Thank, John.

I made a second round of digging through abandoned PR’s.
Next pack, that should be closed:

https://github.com/apache/kafka/pull/1291
https://github.com/apache/kafka/pull/1323
https://github.com/apache/kafka/pull/1412
https://github.com/apache/kafka/pull/1757
https://github.com/apache/kafka/pull/1741
https://github.com/apache/kafka/pull/1715
https://github.com/apache/kafka/pull/1668
https://github.com/apache/kafka/pull/1666
https://github.com/apache/kafka/pull/1661
https://github.com/apache/kafka/pull/1626
https://github.com/apache/kafka/pull/1624
https://github.com/apache/kafka/pull/1608
https://github.com/apache/kafka/pull/1606
https://github.com/apache/kafka/pull/1582
https://github.com/apache/kafka/pull/1522
https://github.com/apache/kafka/pull/1516
https://github.com/apache/kafka/pull/1493
https://github.com/apache/kafka/pull/1473
https://github.com/apache/kafka/pull/1870
https://github.com/apache/kafka/pull/1883
https://github.com/apache/kafka/pull/1893
https://github.com/apache/kafka/pull/1894
https://github.com/apache/kafka/pull/1912
https://github.com/apache/kafka/pull/1933
https://github.com/apache/kafka/pull/1983
https://github.com/apache/kafka/pull/1984
https://github.com/apache/kafka/pull/2017
https://github.com/apache/kafka/pull/2018

> 9 февр. 2022 г., в 22:37, John Roesler <vvcep...@apache.org> написал(а):
> 
> Thanks for that list, Nikolay,
> 
> I've just closed them all.
> 
> And thanks to you all for working to keep Kafka development
> healthy!
> 
> -John
> 
> On Wed, 2022-02-09 at 14:19 +0300, Nikolay Izhikov wrote:
>> 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