【发布时间】:2019-06-05 13:07:51
【问题描述】:
我想在 GPL 许可下发布一个项目,但想在接受合并请求之前请求签署 CLA(贡献者许可协议)。
GitHub 有一些解决方案可以自动执行此操作(ClaHub、cla-assistant),但是我找不到 GitLab 的类似解决方案。有一个 long standing issue 来添加对它的原生支持,但它已在 2 年前开放。
我知道Git sign-off 可以用于 DCO,但我想知道它是否可以以某种方式(ab)用于签署 CLA 协议?
简而言之,我如何使签署 CLA 的过程对贡献者和我自己都尽可能轻松,同时仍使协议(在某种程度上)具有法律约束力?
编辑:致投票结束的人:我再次检查了guidelines,在我看来,问题完全属于software tools commonly used by programmers; and is a practical, answerable problem that is unique to software development。它也不属于列出的例外情况,至少我理解它们的方式是这样。也就是说,我希望能对投票的原因发表评论,以便我可以更好地提出问题或在需要时找到更合适的 StackExchange 站点。
【问题讨论】:
-
啊,“无痛”和“合法”在同一个句子中。一定是个技巧问题:)
-
@MadPhysicist 我向你保证不是,我对答案很感兴趣...... ;) 我相信这将是一个妥协。
-
我也很好奇。有趣的是,这不是已经在 GitHub 上发布的东西。
-
@MadPhysicist 不确定这是否只是一个错字,但要明确一点:我特别要求 GitLab,作为 GitHub这个问题(长期)解决了吗?
-
自动更正导致的拼写错误。