2. 现在改为检查该PR中所包含的所有commit的作者的邮箱;

4. 针对合入上游社区patch包(如CVE)场景,由于不能修改commit作者,CLA检查commit提交人;

 

Hi George,

       请问我们如何区分这两条规则?   那些Patch你能识别为上游Patch回合?

 

Thanks,

Chen Qun

From: George [mailto:caozhi1214@qq.com]
Sent: Monday, March 15, 2021 5:12 PM
To: dev <dev@openeuler.org>; tc@openeuler.org; infra <infra@openeuler.org>
Subject: [Tc] CLA
签署检查规则变更说明

 

Hi all:

 

我们是openEuler社区基础设施团队,根据讨论并参考其他社区实现,特对openEuler社区CLA检查做了如下调整:

 

  1. 之前在Gitee平台合入代码,会检查PR源仓作者在Gitee注册的邮箱是否已签署CLA

  2. 现在改为检查该PR中所包含的所有commit的作者的邮箱;

  3. 如果PR包含多位commit作者,需要检查所有的commit作者,任何一位未签署都会打CLA失败标签;

  4. 针对合入上游社区patch包(如CVE)场景,由于不能修改commit作者,CLA检查commit提交人;

 

【上述调整的原因】:

   因为CLA作为代码贡献者协议,检查对象使用commit作者比使用PR源仓作者更准确;

 

【如有不一致处理方案】:

  建议保持本地git配置的邮箱和Gitee平台上注册的邮箱一致;

  commit作者为本地git配置,若本地git邮箱未签署CLA,可重新使用该邮箱注册Gitee再完成签署;

  也可以通过git命令修改git本地配置的邮箱地址为Gitee平台的注册邮箱。

 

【补充说明】

  常见FAQhttps://github.com/opensourceways/test-infra/blob/sync-5-22/prow/gitee-plugins/cla/faq.md