I agree that the bot is better than nothing at all.

+1 to getting a PR with messaging out for review.

On Tue, Feb 21, 2023, 5:29 PM Robert Bradshaw via dev <dev@beam.apache.org>
wrote:

> FWIW, I'm generally in favor of such a bot. I think it really boils
> down to a concrete proposal of what the content (and triggers) would
> be.
>
> On Tue, Feb 21, 2023 at 1:36 PM Austin Bennett
> <whatwouldausti...@gmail.com> wrote:
> >
> > It is fantastic if generally able to address welcoming newcomers
> manually [ @Robert Burke ! ] .  Community communication, human connection [
> ex: community > code ] ideal!!  In this particular case, I imagine
> automation does not contradict - nor detract from - the manual/human touch.
> >
> > As shared, the very specific use case I had in mind was to support -->
> https://news.apache.org/foundation/entry/the-asf-launches-firstasfcontribution-campaign
> ...  I wanted to send a message thanking for someone's first PR merge, and
> encourage them to fill out the form ( while that campaign is active.  In
> that case, I did imagine a static [ meaning hardcoded, non-changing ]
> message that prompts them at the moment that they make their real first
> code contribution [ as it gets merged ], since that would be most relevant
> and immediate feedback.
> >
> > If we think overkill, no problem either.  If an issue with choosing to
> use a bot, vs a GH action - I can also spend time to create a custom GH
> Action that accommodates that.  But, that might not be worthwhile if the
> discussed use case isn't functionality we even want as part of the project.
> >
> > On Tue, Feb 21, 2023 at 12:28 PM Robert Bradshaw <rober...@google.com>
> wrote:
> >>
> >> On Tue, Feb 21, 2023 at 10:59 AM Kenneth Knowles <k...@apache.org>
> wrote:
> >> >
> >> > Agree with Robert here. The human connection is important. Can we
> have a behaviorbot that reminds the reviewer to be extra welcoming up
> front, and then thankful afterwards, instead? :-)
> >>
> >> +1
> >>
> >> > That said, a bot comment would at least state our intention of being
> welcoming and grateful, even if we then do not live up to it perfectly. It
> isn't very different than having it in the PR template or
> https://beam.apache.org/contribute/ or CONTRIBUTING.md which GitHub
> presents to first time contributors. I tend to favor static text that can
> be referred to over dynamic text posted by code in special circumstances.
> But I think hitting this from all angles, for different sorts of people in
> the world, is fine, if the maintenance burden is very low (which it appears
> to be)
> >>
> >> I think the primary value in such a bot is to set expectations/inform
> >> the contributor of something they might not know but is relevant to
> >> their action. Otherwise, I am more in favor of static text somewhere
> >> they're sure to encounter it (and there are benefits to doing it
> >> before they create a PR, e.g. as part of a template, rather than
> >> after).
> >>
> >>
> >> > On Tue, Feb 21, 2023 at 10:01 AM Robert Burke <rob...@frantil.com>
> wrote:
> >> >>
> >> >> I can't speak for all committers but I'm always aware when it's
> someone's first time contributing to beam (the First Time Contributor badge
> is instrumental here), and manually thank them and welcome them to Beam.
> >> >>
> >> >> Seems more meaningful for the merging comitter to do it rather than
> an automated process.
> >> >>
> >> >> Maybe i just have bad experiences with automated phone trees....
> >> >>
> >> >> On Tue, Feb 21, 2023, 9:02 AM Danny McCormick via dev <
> dev@beam.apache.org> wrote:
> >> >>>
> >> >>> If the merge message is a key part of this then I'm fine using
> behaviorbot (though I think a PMC member would need to install it, I don't
> have the right permission set).
> >> >>>
> >> >>> > I'd also be happy to leverage first-interaction for everything it
> can do, and only use welcome-bot for the things that aren't met elsewhere [
> also happy to eventually remove welcome-bot, ex: after that ASF campaign or
> once a suitable off-the-shelf replacement comes along ]
> >> >>>
> >> >>> I don't think we should do this, there's not really a benefit
> gained if we're still using welcome-bot.
> >> >>>
> >> >>> > @Danny McCormick - any idea whether there is another tool that
> can help with messaging on first-pr-merge that we'd be more happy with [ I
> can search around some if that's the path ]?
> >> >>>
> >> >>> My best alternative would be actions/first-interaction for first
> issues/prs opened and a custom workflow using an if/else and
> actions/comment-pull-request for the pr merge comment, that is probably
> more trouble than it is worth though (>10 lines of code for something that
> can just be config).
> >> >>>
> >> >>> > And/or since I imagine you might know GH Action internals [ IIRC
> you had worked with/for that organization ] better than me at the moment,
> do you think that's functionality that could straightforwardly be added to
> first-interaction [ if they would accept a PR ]
> >> >>>
> >> >>> This wouldn't be too hard codewise, but the team hasn't been
> especially responsive on external code reviews, so I wouldn't block on this
> route.
> >> >>>
> >> >>> Thanks,
> >> >>> Danny
> >> >>>
> >> >>> On Tue, Feb 21, 2023 at 11:15 AM Austin Bennett <
> whatwouldausti...@gmail.com> wrote:
> >> >>>>
> >> >>>> There are lots of great places for messages/encouragement to
> developers as they work more into our community.  Though, PR merge messages
> would potentially be quite valuable [ for ex:
> https://news.apache.org/foundation/entry/the-asf-launches-firstasfcontribution-campaign
> ... specifically, I wanted to send a message thanking for someone's first
> PR merge, and encourage them to fill out the form ( while that campaign is
> active ), so that they then write up something for ASF to publish, which
> in-turn increases the visibility of Beam :-) and Beam as a great example of
> a healthy ASF project ].
> >> >>>>
> >> >>>> No disagreement that if something exists off-the-shelf that is
> actions based that is a plenty fine way to proceed.  For the shared
> use-case, the PR merge is the ideal place to message.
> >> >>>>
> >> >>>> Alternatives:
> >> >>>> * I'd also be happy to leverage first-interaction for everything
> it can do, and only use welcome-bot for the things that aren't met
> elsewhere [ also happy to eventually remove welcome-bot, ex: after that ASF
> campaign or once a suitable off-the-shelf replacement comes along ]
> >> >>>> or
> >> >>>> * @Danny McCormick - any idea whether there is another tool that
> can help with messaging on first-pr-merge that we'd be more happy with [ I
> can search around some if that's the path ]?  And/or since I imagine you
> might know GH Action internals [ IIRC you had worked with/for that
> organization ] better than me at the moment, do you think that's
> functionality that could straightforwardly be added to first-interaction [
> if they would accept a PR ].  Else, if we think the APIs support a
> decent/straightforward design, I can always create a custom GH action.  I
> can dig in there if that's the route needed to accomplish, but thought you
> might recall the GH APIs better than my current knowledge.  Thoughts?
> >> >>>>
> >> >>>>
> >> >>>> On Mon, Feb 20, 2023 at 6:47 PM Danny McCormick via dev <
> dev@beam.apache.org> wrote:
> >> >>>>>
> >> >>>>> Hey Austin, I'm +1 for adding a welcome bot, I would vote we use
> https://github.com/actions/first-interaction instead though.
> >> >>>>>
> >> >>>>> The pros I see are:
> >> >>>>> - (minor) we don't need to install the bot (which would require
> infra approval I believe)
> >> >>>>> - GitHub has generally lowered (if not completely deprecated)
> probot apps in favor of actions
> >> >>>>> - it matches our other automations which are all actions based
> >> >>>>>
> >> >>>>> The only con I see:
> >> >>>>> - actions/first-interaction doesn't support PR merge messages (
> https://github.com/behaviorbot/welcome#first-pr-merge)
> >> >>>>>
> >> >>>>> If you put up a PR for `first-interaction`, I'm happy to
> review/merge (barring further disagreement on this thread).
> >> >>>>>
> >> >>>>> Thanks,
> >> >>>>> Danny
> >> >>>>>
> >> >>>>> On Mon, Feb 20, 2023 at 4:33 PM Austin Bennett <aus...@apache.org>
> wrote:
> >> >>>>>>
> >> >>>>>> Hi Devs,
> >> >>>>>>
> >> >>>>>> I'd like us to consider adding behaviorbot, and specifically
> behaviorbot/welcome to beam's repo.  This will allow us to easily have a
> bit of messaging to new contributors.  Ex: on first issue creation and/or
> first PR.  Such messaging gets defined in `.github/config.yml` ...
> >> >>>>>>
> >> >>>>>> I imagine this is not particularly contentious.  If we do
> believe fine, can someone install: https://github.com/apps/welcome to our
> repo?  Once in the repo, I can configure [ and get a review for ] the
> messaging for the various conditions [ to live in `.github/config.yml`  ]
> >> >>>>>>
> >> >>>>>> Thanks,
> >> >>>>>> Austin
>

Reply via email to