Sum up the ideas above:

* Keep it as is @penghui
* Extend the interval @dave
* Change the message @eolivelli
* Remove the message @zixuan

I may try to remove the stale bot at the beginning, but when I consider it
more constructively, the goal here is that we'd like to nudge the ping-pong
circle between the author and the reviewer.

So I'd like to prototype a feature based on pulsarbot, simulate ASF INFRA's
waiting-for-user, waiting-for-infra cycle to react to:

/pulsarbot waiting-for-author
/pulsarbot waiting-for-reviewer

... which labels the issue. The original stale logic can be integrated into
waiting-for-reviewer, which is better than "you are stale/inactive". Then a
reviewer can label it as waiting-for-author so that we learn the state and
the stale bot will skip it.

What do you think?

Best,
tison.


Zixuan Liu <node...@gmail.com> 于2022年8月1日周一 11:42写道:

> Hi tison,
>
> Good catch! I also noticed some issues with a stable label and a no
> activity commit message. This is going to add a lot of useless information
> to the issue.
>
> I don't recommend leaving a commit message.
>
> > For example, even if we close (and lock?) the issue or pull request after
> a
> certain interval, the stale bot helps on transforming issues state with a
> clear rule (although a human action could be more friendly).
>
> We can use the bot to mark the issue or PR but don't leave a commit
> message, and then it's up to the committer/PMC to decide whether to close
> it or continue handling it.
>
> Thanks,
> Zixuan
>
> Enrico Olivelli <eolive...@gmail.com> 于2022年7月31日周日 01:39写道:
>
> > Il Sab 30 Lug 2022, 17:53 tison <wander4...@gmail.com> ha scritto:
> >
> > > For example, even if we close (and lock?) the issue or pull request
> > after a
> > > certain interval, the stale bot helps on transforming issues state
> with a
> > > clear rule (although a human action could be more friendly).
> > >
> > > Instead, we leave a comment and add a label which information can be
> > > filtered as the search query mentioned above. I'm curious if our
> members
> > > treat an issue with/without the stale label differently. If not, I
> don't
> > > see the value we gain from running workflows and potentially spamming
> > > comments.
> > >
> >
> > Totally agreed.
> > It is very hard to follow the overwhelming flow of github pull requests.
> > On one hand this is great because the project is very active.
> > On the other hand it is very hard to take time to pay attention to
> > everyone.
> >
> > The stale bot is useful only because it bumps up the pr by sending a
> > notification and possibly you find it.
> >
> >
> > I think that we should encourage people to talk about their PRs on the
> dev@
> > list.
> > We should add some message on the PR template to advise folks to
> advertise
> > their patches here.
> >
> > In the stale bot the comment should suggest to the author of the PR to
> ask
> > for review here on dev@.
> > It will be less frustrating.
> > Like:
> > We are sorry if your patch has not make it yet. Please advertise about
> your
> > patch on dev@pulsar.apache.org
> >
> >
> > Enrico
> >
> >
> >
> > > Best,
> > > tison.
> > >
> > >
> > > tison <wander4...@gmail.com> 于2022年7月30日周六 23:00写道:
> > >
> > > > Hi Dave,
> > > >
> > > > > The other aspect is it would be helpful if many Pulsar committers
> > would
> > > > spend effort every few weeks reviewing issues and PRs to engage the
> > > > community.
> > > >
> > > > Agree. I'll try to help with reviewing issues and PRs as I handled
> > > > backlogs for the Apache Curator project.
> > > >
> > > > The topic here is whether "the stale bot" helps or it creates
> > > frustration,
> > > > spamming comments, and consumes resources unnecessarily. We should
> > always
> > > > handle backlogs in some way, but may not with a stale bot.
> > > >
> > > > Best,
> > > > tison.
> > > >
> > > >
> > > > Dave Fisher <wave4d...@comcast.net> 于2022年7月30日周六 22:50写道:
> > > >
> > > >> Perhaps 30 days is too quick? 90 days might be better.
> > > >>
> > > >> Also in cases like this one it’s likely that a PR would get more
> > > >> discussion.
> > > >>
> > > >> The other aspect is it would be helpful if many Pulsar committers
> > would
> > > >> spend effort every few weeks reviewing issues and PRs to engage the
> > > >> community.
> > > >>
> > > >> All the best,
> > > >> Dave
> > > >>
> > > >> Sent from my iPhone
> > > >>
> > > >> > On Jul 30, 2022, at 9:59 AM, tison <wander4...@gmail.com> wrote:
> > > >> >
> > > >> > Here is a fresh bad case of stale impressions:
> > > >> >
> > https://github.com/apache/pulsar/issues/15981#issuecomment-1200152441
> > > >> >
> > > >> > Best,
> > > >> > tison.
> > > >> >
> > > >> >
> > > >> > tison <wander4...@gmail.com> 于2022年7月30日周六 13:20写道:
> > > >> >
> > > >> >> Hi Penghui,
> > > >> >>
> > > >> >> Thanks for your feedback! Comments inline:
> > > >> >>
> > > >> >>> If we removed the stale label, how can we know which issues/PRs
> > are
> > > >> >> active?
> > > >> >>
> > > >> >> GitHub Search supports filter by updated time:
> > > >> >>
> > > >> >> *
> > > >> >>
> > > >>
> > >
> >
> https://github.com/apache/pulsar/issues?q=is%3Aissue+is%3Aopen+updated%3A%3E2022-07-01
> > > >> >> updated in this month
> > > >> >> *
> > > >> >>
> > > >>
> > >
> >
> https://github.com/apache/pulsar/issues?q=is%3Aissue+is%3Aopen+created%3A%3E2022-07-01
> > > >> >> recently created
> > > >> >>
> > > >> >> You can see more information at:
> > > >> >>
> > > >> >> * Understanding the search syntax
> > > >> >>
> > > >>
> > >
> >
> https://docs.github.com/en/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax
> > > >> >> * Searching issues and pull requests
> > > >> >>
> > > >>
> > >
> >
> https://docs.github.com/en/search-github/searching-on-github/searching-issues-and-pull-requests
> > > >> >>
> > > >> >>> IMO, it is just a tool that can help us to get a list of all
> > active
> > > >> PRs
> > > >> >> and issues.
> > > >> >>
> > > >> >> Yes. We can achieve this goal as mentioned above in this mail,
> > while
> > > a
> > > >> box
> > > >> >> is unfriendly for interaction and wastes CI resources.
> > > >> >>
> > > >> >> Besides, we have even two labels (Stale, lifecycle/stale).
> Project
> > > >> entropy
> > > >> >> increases if we treat broken windows as not a big deal.
> > > >> >>
> > > >> >> Best,
> > > >> >> tison.
> > > >> >>
> > > >> >>
> > > >> >> PengHui Li <codelipeng...@gmail.com> 于2022年7月30日周六 09:38写道:
> > > >> >>
> > > >> >>> Hi tison,
> > > >> >>>
> > > >> >>> Thanks for bringing up this discussion.
> > > >> >>>
> > > >> >>> The stale label can help contributors to filter out inactive PRs
> > and
> > > >> >>> issues(no active comments for more than a month)
> > > >> >>> So that the contributors can focus on the active issues and PRs.
> > > >> >>>
> > > >> >>> I think we should start to consider closing the issues and PRs
> > with
> > > >> the
> > > >> >>> stale label manually.
> > > >> >>> If we removed the stale label, how can we know which issues/PRs
> > are
> > > >> >>> active?
> > > >> >>>
> > > >> >>>> From my experience, any process won't work. The only way is to
> > > >> inspire
> > > >> >>> more reviewers act on PRs
> > > >> >>>
> > > >> >>> Totally agree, the purpose of the stale label is to help
> > > contributors
> > > >> >>> participate in the review work of active PRs.
> > > >> >>> IMO, it is just a tool that can help us to get a list of all
> > active
> > > >> PRs
> > > >> >>> and issues.
> > > >> >>>
> > > >> >>> Best,
> > > >> >>> Penghui
> > > >> >>>> On Jul 29, 2022, 23:09 +0800, tison <wander4...@gmail.com>,
> > wrote:
> > > >> >>>>> Hi,
> > > >> >>>>>
> > > >> >>>>> Previous discussion:
> > > >> >>>>>
> > > >> >>>>> * [DISCUSS] How to handle stale PRs [1]
> > > >> >>>>> * [DISCUSS] Add icebox label for issues and PRs that have been
> > > >> inactive
> > > >> >>> for
> > > >> >>>> more than 4 weeks [2]
> > > >> >>>>
> > > >> >>>> I notice that over 80% (1527/1891 ATM) issues are marked as
> > stable
> > > >> but
> > > >> >>>> nothing happens later. In an offline discussion with
> > > @codelipenghui I
> > > >> >>>> learned that we ever wanted to focus on non-stable issues to
> > handle
> > > >> more
> > > >> >>>> inputs but it seems now we don't achieve this goal.
> > > >> >>>>
> > > >> >>>> Refrain my comment in [1] that:
> > > >> >>>>
> > > >> >>>>> From my experience, any process won't work. The only way is to
> > > >> inspire
> > > >> >>>> more
> > > >> >>>> reviewers act on PRs.
> > > >> >>>>> Instead of talking about how to do it, reviewing one PR now
> can
> > > help
> > > >> >>> the
> > > >> >>>> case.
> > > >> >>>>> Also, it's reasonable to close inactive PR if there is a
> > > successor.
> > > >> >>> But do
> > > >> >>>> not let a bot do it, which will create many corner (bad) cases.
> > > >> >>>>
> > > >> >>>> I observe that those stale comments like a spammer in some
> > > >> thread[3][4]
> > > >> >>> and
> > > >> >>>> IIRC some audiences reacted with negative emoji to those
> > comments.
> > > >> >>>>
> > > >> >>>> Thus, I'd like to know whether you gain some value from the
> stale
> > > >> bot.
> > > >> >>>>
> > > >> >>>> To me, it seems a potential spammer, frustration maker, and
> > > resource
> > > >> >>>> consumer (we run a workflow to label them, and even tried to
> > > optimize
> > > >> >>> its
> > > >> >>>> resource occupation[5]).
> > > >> >>>>
> > > >> >>>> Best,
> > > >> >>>> tison.
> > > >> >>>>
> > > >> >>>> [1]
> > > https://lists.apache.org/thread/xxmxwnhnlcptv8wr73200qvprnvrfjt1
> > > >> >>>> [2]
> > > https://lists.apache.org/thread/0lm9tyjqtgtvwkfowkfhbxy24nh8tyxh
> > > >> >>>> [3] https://github.com/apache/pulsar/issues/15100
> > > >> >>>> [4] https://github.com/apache/pulsar/issues/13864
> > > >> >>>> [5] https://github.com/apache/pulsar/pull/14466
> > > >> >>>
> > > >> >>
> > > >>
> > > >>
> > >
> >
>

Reply via email to