Agree to test it for a week. Regards JB
Le 16 juil. 2018 à 18:59, à 18:59, Holden Karau <holden.ka...@gmail.com> a écrit: >Would folks be OK with me asking infra to turn on blame based >suggestions >for Beam and trying it out for a week? > >On Mon, Jul 16, 2018, 6:53 PM Rafael Fernandez <rfern...@google.com> >wrote: > >> +1 using blame -- nifty :) >> >> On Mon, Jul 16, 2018 at 2:31 AM Huygaa Batsaikhan <bat...@google.com> >> wrote: >> >>> +1. This is great. >>> >>> On Sat, Jul 14, 2018 at 7:44 AM Udi Meiri <eh...@google.com> wrote: >>> >>>> Mention bot looks cool, as it tries to guess the reviewer using >blame. >>>> I've written a quick and dirty script that uses only CODEOWNERS. >>>> >>>> Its output looks like: >>>> $ python suggest_reviewers.py --pr 5940 >>>> INFO:root:Selected reviewer @lukecwik for: >>>> >/runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/PTransformMatchers.java >>>> (path_pattern: /runners/core-construction-java*) >>>> INFO:root:Selected reviewer @lukecwik for: >>>> >/runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/SplittableParDoNaiveBounded.java >>>> (path_pattern: /runners/core-construction-java*) >>>> INFO:root:Selected reviewer @echauchot for: >>>> >/runners/core-java/src/main/java/org/apache/beam/runners/core/SplittableParDoViaKeyedWorkItems.java >>>> (path_pattern: /runners/core-java*) >>>> INFO:root:Selected reviewer @lukecwik for: >/runners/flink/build.gradle >>>> (path_pattern: */build.gradle*) >>>> INFO:root:Selected reviewer @lukecwik for: >>>> >/runners/flink/src/main/java/org/apache/beam/runners/flink/FlinkTransformOverrides.java >>>> (path_pattern: *.java) >>>> INFO:root:Selected reviewer @pabloem for: >>>> >/runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/DataflowRunner.java >>>> (path_pattern: /runners/google-cloud-dataflow-java*) >>>> INFO:root:Selected reviewer @lukecwik for: >>>> >/sdks/java/core/src/test/java/org/apache/beam/sdk/transforms/SplittableDoFnTest.java >>>> (path_pattern: /sdks/java/core*) >>>> Suggested reviewers: @echauchot, @lukecwik, @pabloem >>>> >>>> Script is in: https://github.com/apache/beam/pull/5951 >>>> >>>> >>>> What does the community think? Do you prefer blame-based or >rules-based >>>> reviewer suggestions? >>>> >>>> On Fri, Jul 13, 2018 at 11:13 AM Holden Karau ><hol...@pigscanfly.ca> >>>> wrote: >>>> >>>>> 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 < >>>>> kirpic...@google.com> 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 <eh...@google.com> >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 <eh...@google.com> >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é < >>>>>>>> j...@nanthrax.net> 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 <eh...@google.com >>>>>>>>> >> <mailto:eh...@google.com>> wrote: >>>>>>>>> >>> :/ That makes it a little less useful. >>>>>>>>> >>> >>>>>>>>> >>> On Thu, Jul 12, 2018 at 11:14 AM Tim Robertson >>>>>>>>> >>> <timrobertson...@gmail.com ><mailto:timrobertson...@gmail.com>> >>>>>>>>> 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 >>>>>>>>> >>>> <mig...@google.com <mailto:mig...@google.com>> 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 ><eh...@google.com >>>>>>>>> >>>>> <mailto:eh...@google.com>> 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 >>>>>>>>> >>>>>> <echauc...@apache.org <mailto:echauc...@apache.org>> >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é >>>>>>>>> jbono...@apache.org >>>>>>>>> http://blog.nanthrax.net >>>>>>>>> Talend - http://www.talend.com >>>>>>>>> >>>>>>>> >>>>> >>>>> >>>>> -- >>>>> Twitter: https://twitter.com/holdenkarau >>>>> >>>>