热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在GitLab上的合并请求中请求CLA签名?

如何解决《如何在GitLab上的合并请求中请求CLA签名?》经验,为你挑选了1个好方法。

我想在GPL许可下发布项目,但是想在接受合并请求之前请求CLA(贡献者许可协议)签名.

GitHub有一些自动化的解决方案(ClaHub,cla-assistant),但我找不到任何与GitLab相似的东西.一个长期存在的问题是在本地添加对它的支持,但它已在2年前开放.

我知道Git签收可以用于DCO,但我想知道它是否可以某种方式(ab)用于签署CLA协议?

简而言之,我如何使签署的CLA过程尽可能轻松地为贡献者和我自己签署,同时仍然使协议(在某种程度上)具有法律约束力?

编辑:对投票结束的人:我再次检查了指导方针,在我看来这个问题正好落在了software tools commonly used by programmers; and is a practical, answerable problem that is unique to software development.它也不属于列出的例外,至少我理解它们的方式.也就是说,我很感激评论投票的原因,以便我可以更好地制定问题或者在需要时找到更合适的StackExchange网站.



1> VonC..:

目前GitLab中没有正式的本地支持CLA.
您引用的问题与问题48118("合并请求的利益相关方批准")相关联,但本身与两个GitLab Enterprise问题相关联- 问题1979"多个阻止合并请求批准规则"和问题965"使用批准链升级批准")

因此,目前依赖第三方服务网站仍然是"不那么痛苦"的解决方案.
这意味着,使用原始问题中突出显示的服务:CLAClub或cla-assistant.io.

对于公共注册回购(注册为助理),最后一名(助理)将:

关于每个打开的拉动请求的评论,要求贡献者签署CLA

允许贡献者在拉取请求中签署CLA

使用他或她的GitHub帐户验证签名者

当贡献者同意CLA时,更新拉取请求的状态

如果关联的Gist和CLA已更改,则自动要求用户为每个新拉取请求重新签名CLA

注意:您可以安装并运行自己的cla-assistant实例,以便在您自己的专用数据库中存储项目的CLA.

但是:由于这些服务与GitHub帐户绑定,并且没有GitLab的等价物,因此DCO不应该被解雇,特别是考虑到2017年11月的GitLab博客文章" GitLab Transitions Contributor Licensing to Developer Origin of Origin of Better Support Open源项目;授权贡献者 "

GitLab脱离CLA意味着为所有开源项目实现代码托管和协作开发基础架构的现代化.

此外,对于不想签订法律条款的开发人员而言,要求CLA成为问题; 他们没有审查CLA合同,他们实际上放弃了拥有和贡献开源代码的权利.

并且" 我们正在转向DCO以获取源代码贡献 ".谈到GitLab项目,像这样的DCO仍然是选择的解决方案.
请参阅比较CLA和DCO的分析.


推荐阅读
  • 从无到有,构建个人专属的操作系统解决方案
    操作系统(OS)被誉为程序员的三大浪漫之一,常被比喻为计算机的灵魂、大脑、内核和基石,其重要性不言而喻。本文将详细介绍如何从零开始构建个人专属的操作系统解决方案,涵盖从需求分析到系统设计、开发与测试的全过程,帮助读者深入理解操作系统的本质与实现方法。 ... [详细]
  • 掌握PHP框架开发与应用的核心知识点:构建高效PHP框架所需的技术与能力综述
    掌握PHP框架开发与应用的核心知识点对于构建高效PHP框架至关重要。本文综述了开发PHP框架所需的关键技术和能力,包括但不限于对PHP语言的深入理解、设计模式的应用、数据库操作、安全性措施以及性能优化等方面。对于初学者而言,熟悉主流框架如Laravel、Symfony等的实际应用场景,有助于更好地理解和掌握自定义框架开发的精髓。 ... [详细]
  • 本文详细介绍了如何在Linux系统中搭建51单片机的开发与编程环境,重点讲解了使用Makefile进行项目管理的方法。首先,文章指导读者安装SDCC(Small Device C Compiler),这是一个专为小型设备设计的C语言编译器,适合用于51单片机的开发。随后,通过具体的实例演示了如何配置Makefile文件,以实现代码的自动化编译与链接过程,从而提高开发效率。此外,还提供了常见问题的解决方案及优化建议,帮助开发者快速上手并解决实际开发中可能遇到的技术难题。 ... [详细]
  • 抖音AI特效风靡网络,真人瞬间变身动漫角色,吴亦凡、PDD和戚薇纷纷沉迷其中
    近期,抖音推出的一款名为“变身漫画”的AI特效在社交媒体上迅速走红,吸引了大量用户尝试。不仅普通网友积极参与,连吴亦凡、PDD和戚薇等明星也纷纷加入,体验将真人瞬间转化为动漫角色的神奇效果。这一特效凭借其高度的趣味性和创新性,迅速成为网络热议的话题。 ... [详细]
  • 2019年后蚂蚁集团与拼多多面试经验详述与深度剖析
    2019年后蚂蚁集团与拼多多面试经验详述与深度剖析 ... [详细]
  • 本文深入探讨了Spring Cloud Eureka在企业级应用中的高级使用场景及优化策略。首先,介绍了Eureka的安全配置,确保服务注册与发现过程的安全性。接着,分析了Eureka的健康检查机制,提高系统的稳定性和可靠性。随后,详细讨论了Eureka的各项参数调优技巧,以提升性能和响应速度。最后,阐述了如何实现Eureka的高可用性部署,保障服务的连续性和可用性。通过这些内容,开发者可以更好地理解和运用Eureka,提升微服务架构的整体效能。 ... [详细]
  • 在 Linux 系统中,`/proc` 目录实现了一种特殊的文件系统,称为 proc 文件系统。与传统的文件系统不同,proc 文件系统主要用于提供内核和进程信息的动态视图,通过文件和目录的形式呈现。这些信息包括系统状态、进程细节以及各种内核参数,为系统管理员和开发者提供了强大的诊断和调试工具。此外,proc 文件系统还支持实时读取和修改某些内核参数,增强了系统的灵活性和可配置性。 ... [详细]
  • 本项目在Java Maven框架下,利用POI库实现了Excel数据的高效导入与导出功能。通过优化数据处理流程,提升了数据操作的性能和稳定性。项目已发布至GitHub,当前最新版本为0.0.5。该项目不仅适用于小型应用,也可扩展用于大型企业级系统,提供了灵活的数据管理解决方案。GitHub地址:https://github.com/83945105/holygrail,Maven坐标:`com.github.83945105:holygrail:0.0.5`。 ... [详细]
  • 本文详细介绍了使用响应文件在静默模式下安装和配置Oracle 11g的方法。硬件要求包括:内存至少1GB,具体可通过命令`grep -i memtotal /proc/meminfo`进行检查。此外,还提供了详细的步骤和注意事项,确保安装过程顺利进行。 ... [详细]
  • Go语言实现Redis客户端与服务器的交互机制深入解析
    在前文对Godis v1.0版本的基础功能进行了详细介绍后,本文将重点探讨如何实现客户端与服务器之间的交互机制。通过具体代码实现,使客户端与服务器能够顺利通信,赋予项目实际运行的能力。本文将详细解析Go语言在实现这一过程中的关键技术和实现细节,帮助读者深入了解Redis客户端与服务器的交互原理。 ... [详细]
  • 在Spring框架中,基于Schema的异常通知与环绕通知的实现方法具有重要的实践价值。首先,对于异常通知,需要创建一个实现ThrowsAdvice接口的通知类。尽管ThrowsAdvice接口本身不包含任何方法,但开发者需自定义方法来处理异常情况。此外,环绕通知则通过实现MethodInterceptor接口来实现,允许在方法调用前后执行特定逻辑,从而增强功能或进行必要的控制。这两种通知机制的结合使用,能够有效提升应用程序的健壮性和灵活性。 ... [详细]
  • Gitlab - 搭建属于自己的gitlab
    一:前言前两天在弄钉钉接口的机器人,发现了有github机器人,而且配置超级简单,只需要定义一个入口,当你提交后,后台会自动发送request、payload,调用git机器人发送钉钉 ... [详细]
  • 这篇文章我们将会介绍一下如果使用gitlab和jenkins进行结合,通过api动态设定gitlab的webhook,实现每次向gitlab进行push操作的时候,jenkins的job会自动被 ... [详细]
  • importosimporttimeimportrequestsasrest_clientfromurllib.parseimporturljoinfromfastapiimpor ... [详细]
  • GitLab是利用RubyonRails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类 ... [详细]
author-avatar
伴生约定_879
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有