"Mark Thomas" <ma...@apache.org> wrote:
> On 21/01/2019 17:59, Roy Lenferink wrote:
> > CNCF is using a bot on their GitHub repositories which adds a label
> > to
> > every pull request whether the contributor has a cla on file
> > [1][2].
> > More info on this here [3]
> > The cla label is checked before the PR can be merged.
> > 
> > As we're moving to a broader GitHub integration maybe it is an idea
> > to use
> > a technology like this as well.
> 
> That would make CLAs mandatory and I disagree very strongly with any
> move in that direction.

Absolutely agree with Mark here.

The way we see it, when we receive a PR on an Apache repo from a random 
ontributor that is merged by a committer, it is the committer who is
responsible for the code, and the committer who has already signed
the CLA.

This is no different from when we used to receive .patch files by
mailing list or JIRA. They arrived plenty of times from people
who didn't have signed CLAs or commit bits. It was the committer's
responsibility to review and accept the code, and it was their
liability if something went wrong. This extends to any version
controlled asset.

Wikis are weird - we've dropped use of ours for most things, since
there was misleading, confusing, and outdated content in ours, chiefly
because there was no Review-Then-Commit model. GitHub PRs are RTC,
not CTR, so the safeguard is built in. I can see the desire for a
CLA to be signed when there is only a CTR process available.

Communities that require CLAs to be signed before code can even be
proposed for merging in a pull request, emailed patch or simlar
definitely show a lower rate of participation than those who don't
in my experience.

-Joan

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@community.apache.org
For additional commands, e-mail: dev-h...@community.apache.org

Reply via email to