I just now caught up to the recent wave of closed PRs in my notifications so maybe I see where some of this discussion is coming from :)
I agree with everything David said and will change my stance from neutral to -0.5. My main problem is that I see no advantage to closing these PRs. On Fri, Mar 31, 2023 at 9:51 AM David Li <lidav...@apache.org> wrote: > I think I'm -0.5 overall. I do think it is worthwhile giving a "final > chance" ping to very stale PRs as has been suggested, and pinging reviewers > for PRs that have been sitting around. > > Automatically closing PRs purely based on time (since last update) is > quite unfriendly. If the problem is reviewer/committer availability, this > is mostly just sweeping it under the rug. (Especially for subprojects or > areas of the project where there are just not many active reviewers; both > Parquet-C++ and Java are facing this IMO.) Plus, it is not necessarily > clear what the etiquette is around pinging reviewers. I can understand if a > contributor does not necessarily want to bother reviewers even if they > aren't getting immediate attention, hence having a bot do it may help. And > we have only just started to roll out relevant changes like the 'awaiting > review' label and use of CODEOWNERS to assign reviewers. > > I'm also concerned that there was an out-of-the-blue mass closure of PRs > recently that didn't appear to even use the 30 day criteria, and which led > to contributor questions/confusion. (Not to mention, arguably exacerbating > the inbox problem for many reviewers.) > > On Fri, Mar 31, 2023, at 12:35, Gang Wu wrote: > > From a contributor perspective, it would be great if a bot could detect a > > PR is waiting > > for review for a certain period of time and then automatically notify > > reviewers if possible. > > > > > > > > On Sat, Apr 1, 2023 at 12:21 AM Joris Van den Bossche < > > jorisvandenboss...@gmail.com> wrote: > > > >> On Fri, 31 Mar 2023 at 17:38, Alessandro Molina > >> <alessan...@voltrondata.com.invalid> wrote: > >> > > >> > .. > >> > My question probably would be... If a PR was sitting ignored for 30 > days > >> > without anyone from the community feeling the need to review and > merge it > >> > and without its primary author feeling the need to push for getting it > >> > merged. Isn't that a signal that both parts consider that PR not > >> important? > >> > >> I personally don't think that is necessarily the case, no. It might > >> often be, but certainly not always. This is an open source community, > >> including volunteer contributors. I think it's very normal that PRs > >> can sometimes take a longer time to get updated. Also, from my side as > >> a reviewer. There are more PRs (that interest me) than I personally > >> have the capacity to review, so the fact that I didn't respond to a PR > >> is not necessarily a signal that I think it's not a relevant PR for > >> the project. > >> > >> And to be clear, this is for sure not an ideal situation. A too > >> limited maintainers' reviewing capacity and slow response time is a > >> problem. Having such stale PRs just sit there is a problem, both for > >> the project as giving a bad contributor experience (I think stale PRs > >> are often due to lack of review). But just closing them IMO isn't > >> necessarily the best solution to that problem. > >> > >> Sometimes closing a PR might give a better contributor experience than > >> letting the author wait in vain on reviews for years (if the reason is > >> that there is no real interest in the PR), but I think such a decision > >> about a contribution not being worth it should ideally still be a > >> human decision. > >> >