原文英文,约1000词,阅读约需4分钟。
📝
内容提要
Spring团队将用开发者来源证书(DCO)取代贡献者许可协议(CLA),简化贡献流程。贡献者需在提交信息中添加“Signed-off-by”以确认同意,此变更将于本周在Spring Framework、Spring Security和Spring Boot中实施。
🔎
延伸解读
DCO的优势
开发者来源证书(DCO)相较于贡献者许可协议(CLA),在法律保护的同时,简化了贡献流程。DCO的内容易于理解,适用于多个项目,降低了开发者的参与门槛,尤其是对于新手贡献者而言,能够更快上手。
迁移过程中的注意事项
在迁移到DCO的过程中,现有的拉取请求如果已通过CLA检查,则无需重新签署DCO。开发者在提交代码时需确保包含“Signed-off-by”尾部,以避免DCO检查失败,影响贡献的顺利进行。
多作者提交的处理
对于多个作者的提交,DCO允许只使用一个“Signed-off-by”尾部。这意味着所有参与者需确认他们有权提交代码,确保法律合规性。开发者在处理多作者提交时,应注意礼貌地注明修改者的信息。
❓
Q&A
Spring团队为什么要用DCO取代CLA?
Spring团队希望通过使用DCO简化贡献流程,减少法律文档的复杂性,使贡献者更容易理解和参与。
如何在提交代码时确认同意DCO?
在提交信息中添加“Signed-off-by”尾部以确认同意DCO。
现有的拉取请求需要重新签署DCO吗?
如果现有的拉取请求已经通过CLA检查,则无需重新签署DCO。
DCO检查失败时该怎么办?
可以点击失败检查旁边的“Details”链接查看失败原因并进行修复。
多个作者的提交如何处理DCO签名?
多个作者的提交可以包含一个“Signed-off-by”尾部,表示提交者有权提交代码。
Spring团队计划何时开始迁移到DCO?
Spring Framework、Spring Security和Spring Boot将于本周开始迁移到DCO。
🏷️