FWIW, I'd be happy to do whatever is needed to get my 3 line change merged. I 
created two PRs for the two different branches in development at the time. It's 
stale because I was unable to get anyone to review it.

https://issues.apache.org/jira/browse/HDFS-16864

On 2025/08/08 08:35:32 Xiaoqiao He wrote:
> Thanks Rich and Ayush for launching this discussion again.
> 
> I think the consensus then was that auto-closing abandoned PRs was a very
> > unfriendly thing to do.
> 
> Maybe it is time to start another thread to discuss auto-closing stale or
> abandoned PRs.  From my perspective,
> it is smooth to auto-closing if we define stale PR as 100 days no update
> for example. On the other hand, there
> are many projects that have been adopted this way for years such as Apache
> Spark[1], it has proved this action
> is feasible.
> 
> As an aside, I would note that the comments from hadoop-yetus are both
> > hugely informative, and also seriously
> > unhelpful when they are repeated multiple times
> 
> To Ayush, if there is no more time to involve, I would like to explore if
> Github Actions or some filters could resolve it.
> 
> Thanks  again.
> 
> Best Regards,
> - He Xiaoqiao
> 
> [1] https://github.com/apache/spark/blob/master/.github/workflows/stale.yml
> 
> 
> 
> On Thu, Jul 31, 2025 at 3:52 AM Ayush Saxena <ayush...@gmail.com> wrote:
> 
> > Hi Rich,
> > Thanks for raising this — just wanted to say that you’ve definitely
> > been heard, at least by me. I agree that stale or abandoned PRs are a
> > problem. I don’t have a concrete solution myself, I mostly just review
> > PRs whenever I find time — which is admittedly quite limited.
> >
> > > In that specific case, is there a comment, tag, whatever, that I can add
> > to that PR to indicate “this PR has been verified to no longer be relevant,
> > please close”? I obviously cannot close it myself, since I rightfully lack
> > the necessary karma to do so.
> >
> > At the moment, we don’t have a dedicated tag or comment process for
> > this. That said, I can create a GitHub label (e.g.,
> > stale-no-longer-relevant) that contributors can use to mark such PRs.
> > Those with the necessary permissions — including myself — could then
> > periodically review and close them. We might even consider a monthly
> > or bi-monthly sweep, depending on bandwidth and agreement. That said,
> > I’m not sure if non-committers can apply labels on PRs — I assume not.
> > If that’s the case, we’ll need to explore possible alternatives,
> > though nothing immediate comes to mind.
> >
> > Also, as a general policy, we don’t commit PRs without a corresponding
> > JIRA ticket. That’s now explicitly mentioned in our GitHub PR template
> > as well. So if a PR lacks a JIRA, it's unlikely to be merged. There
> > are also quite a few PRs where a committer has already mentioned that
> > the change can’t be accepted, but we often leave those open — perhaps
> > to avoid signaling that the discussion is permanently closed, or like
> > the committer is trying to establish a precedent or their decision is
> > final.
> >
> > > As an aside, I would note that the comments from hadoop-yetus are both
> > hugely informative, and also seriously unhelpful when they are repeated
> > multiple times, but it’s possible (likely?) that this has been addressed in
> > the 10 years since then. I’m still working on the most ancient of the open
> > PRs.
> >
> > Yes, agreed — when a PR has multiple commits, Yetus can flood the
> > comment section. While we don't plan to disable it (since the test
> > history is often useful for identifying flaky tests or regressions), I
> > do think there might be ways to manage its verbosity better. GitHub
> > does allow comments to be hidden manually, and there may be options
> > via GitHub Actions or filters to do that automatically — something
> > worth exploring.
> >
> > Let me see if I can carve out some time over the weekend to help clean
> > up a few PRs. And lastly, just want to say thank you — on behalf of
> > the community — for stepping in and helping out. Your effort and
> > initiative are truly appreciated.
> >
> > Best,
> > Ayush
> >
> > On Wed, 23 Jul 2025 at 19:44, Rich Bowen <rbo...@rcbowen.com> wrote:
> > >
> > > Hi, folks,
> > >
> > > I’ve been digging into the open PR queue over the past couple of days.
> > To be blunt, 1100 open PRs is hugely intimidating to someone trying to
> > figure out where to get started, and it’s also a “broken window” that makes
> > a beginner think that their contributions are likely to be overlooked. I’m
> > trying to figure out some practical ways that I can help address this.
> > >
> > > I see that there was a discussion -
> > https://lists.apache.org/thread/6g3n4wo3b3tpq2qxyyth3y8m9z4mcj8p - way
> > back in July 2021, about what to do with stale PRs (there were 400 at the
> > time), and I think the consensus then was that auto-closing abandoned PRs
> > was a very unfriendly thing to do. I have some sympathy with that position.
> > But, I don’t see any concrete followups on that in the years since.
> > >
> > > I wonder if I can take a case study and ask what I can practically do in
> > this situation, and then possibly generalize to other cases, so that I can
> > help chip away at this.
> > >
> > > Looking at https://github.com/apache/hadoop/pull/63 it’s a trivial PR
> > to address a typo. There’s some responses requesting improvements, but
> > ultimately the PR is abandoned. Meanwhile, the problem got solved
> > elsewhere, so the PR is no longer relevant. In that specific case, is there
> > a comment, tag, whatever, that I can add to that PR to indicate “this PR
> > has been verified to no longer be relevant, please close”? I obviously
> > cannot close it myself, since I rightfully lack the necessary karma to do
> > so.
> > >
> > > This is just called out as an example. I have 84 other PRs that fall
> > into that specific category (ie, a typo fix that was ultimately abandoned
> > with no action) that I’d like to help with. I’m not looking to create work
> > for someone else, but looking for how I can help, and also document that
> > process for others to help work down the backlog.
> > >
> > > As an aside, I would note that the comments from hadoop-yetus are both
> > hugely informative, and also seriously unhelpful when they are repeated
> > multiple times, but it’s possible (likely?) that this has been addressed in
> > the 10 years since then. I’m still working on the most ancient of the open
> > PRs.
> > >
> > > Thanks!
> > >
> > > —Rich
> > >
> > >
> > > Stats, for those who enjoy stats:
> > >
> > > • **Total Open PRs:** 1,167
> > > • **PRs abandoned for 2+ years:** 684 (58.6% of all open PRs)
> > > • **PRs abandoned for 3+ years:** 477 (40.9% of all open PRs)
> > > • **PRs abandoned for 5+ years:** 128 (11.0% of all open PRs)
> > >
> > > (“Abandoned” is defined as no comment/update of any kind in that period.)
> > >
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org
> > For additional commands, e-mail: common-dev-h...@hadoop.apache.org
> >
> >
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-dev-h...@hadoop.apache.org

Reply via email to