I'm looking at something similar in the Spark project, and while it's now
archived by FB it seems like something like
https://github.com/facebookarchive/mention-bot might do what we want. I'm
going to spin up a version on my K8 cluster and see if I can ask infra to
add a webhook and if it works for Spark we could ask INFRA to add a second
webhook for Beam. (Or if the Beam folks are more interested in
experimenting I can do Beam first as a smaller project and roll with that).

Let me know :)

On Fri, Jul 13, 2018 at 10:53 AM, Eugene Kirpichov <[email protected]>
wrote:

> Sounds reasonable for now, thanks!
> It's unfortunate that Github's CODEOWNERS feature appears to be
> effectively unusable for Beam but I'd hope that Github might pay attention
> and fix things if we submit feedback, with us being one of the most active
> Apache projects - did anyone do this yet / planning to?
>
> On Fri, Jul 13, 2018 at 10:23 AM Udi Meiri <[email protected]> wrote:
>
>> While I like the idea of having a CODEOWNERS file, the Github
>> implementation is lacking:
>> 1. Reviewers are automatically assigned at each push.
>> 2. Reviewer assignment can be excessive (e.g. 5 reviewers in Eugene's PR
>> 5940).
>> 3. Non-committers aren't assigned as reviewers.
>> 4. Non-committers can't change the list of reviewers.
>>
>> I propose renaming the file to disable the auto-reviewer assignment
>> feature.
>> In its place I'll add a script that suggests reviewers.
>>
>> On Fri, Jul 13, 2018 at 9:09 AM Udi Meiri <[email protected]> wrote:
>>
>>> Hi Etienne,
>>>
>>> Yes you could be as precise as you want. The paths I listed are just
>>> suggestions. :)
>>>
>>>
>>> On Fri, Jul 13, 2018 at 1:12 AM Jean-Baptiste Onofré <[email protected]>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I think it's already do-able just providing the expected path.
>>>>
>>>> It's a good idea especially for the core.
>>>>
>>>> Regards
>>>> JB
>>>>
>>>> On 13/07/2018 09:51, Etienne Chauchot wrote:
>>>> > Hi Udi,
>>>> >
>>>> > I also have a question, related to what Eugene asked : I see that the
>>>> > code paths are the ones of the modules. Can we be more precise than
>>>> that
>>>> > to assign reviewers ? As an example, I added myself to runner/core
>>>> > because I wanted to take a look at the PRs related to
>>>> > runner/core/metrics but I'm getting assigned to all runner-core PRs.
>>>> Can
>>>> > we specify paths like
>>>> > runners/core-java/src/main/java/org/apache/beam/runners/core/metrics
>>>> ?
>>>> > I know it is a bit too precise so a bit risky, but in that particular
>>>> > case, I doubt that the path will change.
>>>> >
>>>> > Etienne
>>>> >
>>>> > Le jeudi 12 juillet 2018 à 16:49 -0700, Eugene Kirpichov a écrit :
>>>> >> Hi Udi,
>>>> >>
>>>> >> I see that the PR was merged - thanks! However it seems to have some
>>>> >> unintended effects.
>>>> >>
>>>> >> On my PR https://github.com/apache/beam/pull/5940 , I assigned a
>>>> >> reviewer manually, but the moment I pushed a new commit, it
>>>> >> auto-assigned a lot of other people to it, and I had to remove them.
>>>> >> This seems like a big inconvenience to me, is there a way to disable
>>>> this?
>>>> >>
>>>> >> Thanks.
>>>> >>
>>>> >> On Thu, Jul 12, 2018 at 2:53 PM Udi Meiri <[email protected]
>>>> >> <mailto:[email protected]>> wrote:
>>>> >>> :/ That makes it a little less useful.
>>>> >>>
>>>> >>> On Thu, Jul 12, 2018 at 11:14 AM Tim Robertson
>>>> >>> <[email protected] <mailto:[email protected]>>
>>>> wrote:
>>>> >>>> Hi Udi
>>>> >>>>
>>>> >>>> I asked the GH helpdesk and they confirmed that only people with
>>>> >>>> write access will actually be automatically chosen.
>>>> >>>>
>>>> >>>> It don't expect it should stop us using it, but we should be aware
>>>> >>>> that there are non-committers also willing to review.
>>>> >>>>
>>>> >>>> Thanks,
>>>> >>>> Tim
>>>> >>>>
>>>> >>>> On Thu, Jul 12, 2018 at 7:24 PM, Mikhail Gryzykhin
>>>> >>>> <[email protected] <mailto:[email protected]>> wrote:
>>>> >>>>> Idea looks good in general.
>>>> >>>>>
>>>> >>>>> Did you look into ways to keep this file up-to-date? For example
>>>> we
>>>> >>>>> can run monthly job to see if owner was active during this period.
>>>> >>>>>
>>>> >>>>> --Mikhail
>>>> >>>>>
>>>> >>>>> Have feedback <http://go/migryz-feedback>?
>>>> >>>>>
>>>> >>>>>
>>>> >>>>> On Thu, Jul 12, 2018 at 9:56 AM Udi Meiri <[email protected]
>>>> >>>>> <mailto:[email protected]>> wrote:
>>>> >>>>>> Thanks all!
>>>> >>>>>> I'll try to get the file merged today and see how it works out.
>>>> >>>>>> Please surface any issues, such as with auto-assignment, here or
>>>> >>>>>> in JIRA.
>>>> >>>>>>
>>>> >>>>>> On Thu, Jul 12, 2018 at 2:12 AM Etienne Chauchot
>>>> >>>>>> <[email protected] <mailto:[email protected]>> wrote:
>>>> >>>>>>> Hi,
>>>> >>>>>>>
>>>> >>>>>>> I added myself as a reviewer for some modules.
>>>> >>>>>>>
>>>> >>>>>>> Etienne
>>>> >>>>>>>
>>>> >>>>>>> Le lundi 09 juillet 2018 à 17:06 -0700, Udi Meiri a écrit :
>>>> >>>>>>>> Hi everyone,
>>>> >>>>>>>>
>>>> >>>>>>>> I'm proposing to add auto-reviewer-assignment using Github's
>>>> >>>>>>>> CODEOWNERS mechanism.
>>>> >>>>>>>> Initial version is
>>>> >>>>>>>> here: _https://github.com/apache/beam/pull/5909/files_
>>>> >>>>>>>>
>>>> >>>>>>>> I need help from the community in determining owners for each
>>>> >>>>>>>> component.
>>>> >>>>>>>> Feel free to directly edit the PR (if you have permission) or
>>>> >>>>>>>> add a comment.
>>>> >>>>>>>>
>>>> >>>>>>>>
>>>> >>>>>>>> Background
>>>> >>>>>>>> The idea is to:
>>>> >>>>>>>> 1. Document good review candidates for each component.
>>>> >>>>>>>> 2. Help choose reviewers using the auto-assignment mechanism.
>>>> >>>>>>>> The suggestion is in no way binding.
>>>> >>>>>>>>
>>>> >>>>>>>>
>>>> >>>>
>>>>
>>>> --
>>>> Jean-Baptiste Onofré
>>>> [email protected]
>>>> http://blog.nanthrax.net
>>>> Talend - http://www.talend.com
>>>>
>>>


-- 
Twitter: https://twitter.com/holdenkarau

Reply via email to