In this case, we clearly didn't assign a reviewer to the PR for 34 days
since the PR was created so may be PMCs/committers should make regular
rounds to assign reviewers to any new PRs that don't have a reviewer
assigned ?

Also, may be we should encourage reviewers with high review load to
unassign themselves from PRs that they won't be able to review in a
reasonable time. Probably PMCs/committers should jump in and assign
additional reviewers.

Thanks,
Cham

On Sat, Jan 26, 2019 at 9:29 AM Jean-Baptiste Onofré <j...@nanthrax.net>
wrote:

> I agree, the problem is not on the guideline but more on the behavior.
>
> Regards
> JB
>
> On 26/01/2019 16:37, Thomas Weise wrote:
> > In this case the guidelines are not the issue, rather there may be a
> > shortage of review attention. Considering Beam is one of the top
> > projects by activity/commits, we may want to check why we have this
> > problem. Is it perhaps that committers are too focused on their own PRs
> > rather than review of non-committer contributions? Perhaps we should
> > improve identifying and prioritizing PRs that come from new contributors
> > or occasional contributors since that is needed to grow the community?
> > The overall goal should probably be to balance the few full time, high
> > frequency contributors/committers with the much larger potential pool of
> > occasional contributors (some of which contribute in their spare time).
> >
> > Back to the guidelines: I currently don't see as much of a problem with
> > the guidelines themselves, but with how they are applied.. I think that
> > above mentioned high frequency committers should stick very close to the
> > guidelines to make contributing to Beam more feasible to the community
> > at large. I have seen few others comment on this as well, but recently
> > it has been painful to rely on the master branch. Frequent build
> > breakages or regressions make me want to sync less frequently, because I
> > never know what surprise a pull might bring (time sink to resolve
> issues).
> >
> > Thomas
> >
> >
> > On Fri, Jan 25, 2019 at 10:34 PM Jean-Baptiste Onofré <j...@nanthrax.net
> > <mailto:j...@nanthrax.net>> wrote:
> >
> >     Agree.
> >
> >     Unfortunately, I'm not so surprise about this feedback, even if no
> >     review at all is pretty rare. We improved a lot about the PR review,
> but
> >     it's still too long IMHO. As I said several times, IMHO, if a PR is
> >     basically good and the build pass, it should be merged.
> >     We do a lot of discussion in PR, the build is not easy (sorry, but
> >     gradle just sucks at least on my box), we should give more chance to
> >     people to really participate (sometime, we just do things straight
> >     forward).
> >
> >     I'm taking my hat as someone who started to lose motivation on Beam.
> I'm
> >     forcing myself to come back more active on the project, but it's
> hard:
> >     lot of messages/discussion, feeling that some parts can't be changed,
> >     that we are struggling and wasting time on non relevant discussion or
> >     already define by Apache policies, etc.
> >
> >     So, at some degree, I understand such contributor feedback.
> >
> >     Regards
> >     JB
> >
> >     On 25/01/2019 20:03, Kenneth Knowles wrote:
> >     > Yea, that guide oscillates in size because of the tension between
> (1)
> >     > being short enough that someone actually reads it and can get a
> >     > birds-eye view of what they have to do and (2) providing all the
> info
> >     > needed in case they don't already know what to do. It is already
> >     pretty
> >     > short, and most of the technical details are off on the wiki.
> >     >
> >     > Kenn
> >     >
> >     > On Fri, Jan 25, 2019 at 10:21 AM Rui Wang <ruw...@google.com
> >     <mailto:ruw...@google.com>
> >     > <mailto:ruw...@google.com <mailto:ruw...@google.com>>> wrote:
> >     >
> >     >     We have code contribution guidelines [1] and it says useful
> >     tips to
> >     >     make PR reviewed and merged. But I guess it hides in Beam
> >     website so
> >     >     new contributors are likely to ignore it. In order to make the
> >     >     guidance easy to find and read for new contributors, we
> >     probably can
> >     >
> >     >     a. Move number 5 item from [1] to a separate section and name
> it
> >     >     "Tips to get your PR reviewed and merged"
> >     >     b. Put the link to the Github pull request template, so when a
> >     >     contributor creates the first PR, the contributor could see
> >     the link
> >     >     (or even paste text from contribution guide). It will be a good
> >     >     chance that new contributors read what's in pull request
> template.
> >     >
> >     >
> >     >     -Rui
> >     >
> >     >     [1] https://beam.apache.org/contribute/#make-your-change
> >     >
> >     >     On Fri, Jan 25, 2019 at 9:24 AM Alexey Romanenko
> >     >     <aromanenko....@gmail.com <mailto:aromanenko....@gmail.com>
> >     <mailto:aromanenko....@gmail.com <mailto:aromanenko....@gmail.com>>>
> >     wrote:
> >     >
> >     >         For sure, it’s a pity that this PR has not been addressed
> >     for a
> >     >         long time (I guess, we probably have other ones like this)
> >     but,
> >     >         as I can see from this PR history, review has not been
> >     requested
> >     >         explicitly by author (and this is one of the our
> >     recommendations
> >     >         for code contribution [1]).
> >     >
> >     >         What are the options to improve this:
> >     >
> >     >         1) Make it more clearly for new contributors that they
> need to
> >     >         ask for a review explicitly (with a help of
> >     recommendations that
> >     >         already provided in top-right corner on PR page)
> >     >         2) Create a bot (like “stale” bot that we have) to check
> for
> >     >         non-addressed PRs that are more than, say, 7 days, and send
> >     >         notification to dev@ (or dedicated, see n.3) mailing list
> if
> >     >         they are starving for review.
> >     >         3) (Optionally) Create new mailing list called pr@ for new
> >     >         coming and non-addressed PRs
> >     >
> >     >         [1] https://beam.apache.org/contribute/#make-your-change
> >     >
> >     >
> >     >>         On 25 Jan 2019, at 17:50, Ismaël Mejía <ieme...@gmail.com
> >     <mailto:ieme...@gmail.com>
> >     >>         <mailto:ieme...@gmail.com <mailto:ieme...@gmail.com>>>
> wrote:
> >     >>
> >     >>         The fact that this happened is a real pity. However it is
> >     >>         clearly an
> >     >>         exception and not the rule. Really few PRs have been long
> >     time
> >     >>         without
> >     >>         review. Can we somehow automatically send a notification
> if a
> >     >>         PR has
> >     >>         no assigned reviewers, or if it has not been reviewed
> after
> >     >>         some time
> >     >>         as Tim suggested?
> >     >>
> >     >>         On Fri, Jan 25, 2019 at 9:43 AM Tim Robertson
> >     >>         <timrobertson...@gmail.com
> >     <mailto:timrobertson...@gmail.com> <mailto:timrobertson...@gmail.com
> >     <mailto:timrobertson...@gmail.com>>>
> >     >>         wrote:
> >     >>>
> >     >>>         Thanks Kenn
> >     >>>
> >     >>>         I tend to think that timing is the main contributing
> factor
> >     >>>         as you note on the Jira - it slipped down with no
> >     reminders /
> >     >>>         bumps sent on any channels that I can see.
> >     >>>
> >     >>>         Would something that alerts the dev@ list of PRs that
> have
> >     >>>         not received any attention after N days be helpful
> perhaps?
> >     >>>         Even if that only prompts action by one of us to comment
> on
> >     >>>         the PR that it's been acknowledged would likely be
> enough to
> >     >>>         engage the contributor - they would hopefully then ping
> the
> >     >>>         individual if it then slips for a long time.
> >     >>>
> >     >>>         Next week will be my first I'll be able to work on Beam
> in
> >     >>>         2019, but I'll comment on that PR now too as it's
> >     missing tests.
> >     >>>
> >     >>>
> >     >>>
> >     >>>
> >     >>>
> >     >>>         On Fri, Jan 25, 2019 at 7:27 AM Kenneth Knowles
> >     >>>         <k...@apache.org <mailto:k...@apache.org>
> >     <mailto:k...@apache.org <mailto:k...@apache.org>>> wrote:
> >     >>>>
> >     >>>>         The subject line is a quote from BEAM-6324*
> >     >>>>
> >     >>>>         This makes me sad. I hope/expect it is a failure to
> route a
> >     >>>>         pull request to the right reviewer. I am less sad about
> the
> >     >>>>         functionality than the sentiment and how a contributor
> is
> >     >>>>         being discouraged.
> >     >>>>
> >     >>>>         Does anyone have ideas that could help?
> >     >>>>
> >     >>>>         Kenn
> >     >>>>
> >     >>>>         *https://issues.apache.org/jira/browse/BEAM-6324
> >     >
> >
> >     --
> >     Jean-Baptiste Onofré
> >     jbono...@apache.org <mailto:jbono...@apache.org>
> >     http://blog.nanthrax.net
> >     Talend - http://www.talend.com
> >
>
> --
> Jean-Baptiste Onofré
> jbono...@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Reply via email to