By the way +1

Two reviews is overkill. The review period is already pretty long, so it would 
better to increase it more ;)

Regards
JB

Le 31 mai 2018 à 15:34, à 15:34, "Jean-Baptiste Onofré" <j...@nanthrax.net> a 
écrit:
>That's not fully correct. A committer can directly commit, all depends
>of the approach used in the project: commit and review or review and
>commit.
>
>In Beam we decided to do review and commit. So a committer or a PMC or
>a contributor should create a PR.
>Other Apache projects allow to directly commit (or at least a PR merged
>quickly).
>
>Just my €0.01 ;)
>
>Regards
>JB
>
>Le 31 mai 2018 à 15:17, à 15:17, Robert Burke <rob...@frantil.com> a
>écrit:
>>+1 I also thought this was the norm.
>>
>>My read of the committer/contributor guide was that a committer
>>couldn't
>>unilaterally merge their own code (approval/LGTM needs to come from
>>someone  familiar with the component), rather than every review needs
>>two
>>committers. I don't recall a requirement than each PR have two
>>committees
>>attached, which I agree is burdensome especially for new contributors.
>>
>>On Wed, May 30, 2018, 2:23 PM Udi Meiri <eh...@google.com> wrote:
>>
>>> I thought this was the norm already? I have been the sole reviewer a
>>few
>>> PRs by committers and I'm only a contributor.
>>>
>>> +1
>>>
>>> On Wed, May 30, 2018 at 2:13 PM Kenneth Knowles <k...@google.com>
>>wrote:
>>>
>>>> ++1
>>>>
>>>> This is good reasoning. If you trust someone with the committer
>>>> responsibilities [1] you should trust them to find an appropriate
>>reviewer.
>>>>
>>>> Also:
>>>>
>>>>  - adds a new way for non-committers and committers to bond
>>>>  - makes committers seem less like gatekeepers because it goes both
>>ways
>>>>  - might help clear PR backlog, improving our community response
>>latency
>>>>  - encourages committers to code*
>>>>
>>>> Kenn
>>>>
>>>> [1] https://beam.apache.org/contribute/become-a-committer/
>>>>
>>>> *With today's system, if a committer and a few non-committers are
>>working
>>>> together, then when the committer writes code it is harder to get
>it
>>merged
>>>> because it takes an extra committer. It is easier to have
>>non-committers
>>>> write all the code and the committer just does reviews. It is 1
>>committer
>>>> vs 2 being involved. This used to be fine when almost everyone was
>a
>>>> committer and all working on the core, but it is not fine any more.
>>>>
>>>> On Wed, May 30, 2018 at 12:50 PM Thomas Groh <tg...@apache.org>
>>wrote:
>>>>
>>>>> Hey all;
>>>>>
>>>>> I've been thinking recently about the process we have for
>>committing
>>>>> code, and our current process. I'd like to propose that we change
>>our
>>>>> current process to require at least one committer is present for
>>each code
>>>>> review, but remove the need to have a second committer review the
>>code
>>>>> prior to submission if the original contributor is a committer.
>>>>>
>>>>> Generally, if we trust someone with the ability to merge code that
>>>>> someone else has written, I think it's sensible to also trust them
>>to
>>>>> choose a capable reviewer. We expect that all of the people that
>we
>>have
>>>>> recognized as committers will maintain the project's quality bar -
>>and
>>>>> that's true for both code they author and code they review. Given
>>that, I
>>>>> think it's sensible to expect a committer will choose a reviewer
>>who is
>>>>> versed in the component they are contributing to who can provide
>>insight
>>>>> and will also hold up the quality bar.
>>>>>
>>>>> Making this change will help spread the review load out among
>>regular
>>>>> contributors to the project, and reduce bottlenecks caused by
>>committers
>>>>> who have few other committers working on their same component.
>>Obviously,
>>>>> this requires that committers act with the best interests of the
>>project
>>>>> when they send out their code for reviews - but this is the
>>behavior we
>>>>> demand before someone is recognized as a committer, so I don't see
>>why that
>>>>> would be cause for concern.
>>>>>
>>>>> Yours,
>>>>>
>>>>> Thomas
>>>>>
>>>>

Reply via email to