最近我注意到一个名为许可证持有人
由彼得·布莱克曼撰写,我帮助将licenserecon转换为Debian.目的许可证持有人
是协调来自debian/版权
相对于的输出许可证检查
Jonas Smedegaard编写的工具。它假设环境保护部5版权文件。您可以在具有debian/子目录的目录中运行该工具,并在发现不匹配时输出(这是针对解析器
):
#sudo apt安装licenserecon贾斯@kaka:~/dpkg/解析器$lrc正在分析源树。。。。正在运行licensecheck。。。。d/版权| licensecheckBSD-3-子句|BSD-3-语句src/resolv_wrapper.cBSD-3-条款|BSD-3-子句测试/dns_srv.cBSD-3-子句|BSD-3-语句测试/test_dns_fake.cBSD-3-子句|BSD-3-语句测试/test_res_query_search.cBSD-3条款|BSD-3测试/酷刑BSD-3-条款|BSD-3-子句测试/酷刑.h贾斯@kaka:~/dpkg/解析器$
注意到这样的一个字符拼写错误可能不会带来满足感,除非对我们当中最强迫症的人来说,但是这个工具有可能发现更严重的错误。
偶尔手动使用它可能会很有用,但我往往会忘记没有自动执行的QA步骤。我们可以把这个加到萨尔萨CI/CD管道? 我最近提议向Salsa CI/CD管道添加包装和排序作业的合并请求(默认为禁用)并了解了扩展它是多么容易。我认为许可证持有人
还是有点粗糙在边缘,我还没有能够成功地将其用于除最简单的软件包之外的任何软件包。我不想建议将其添加到正常的Salsa CI/CD管道中,即使已禁用。如果您在Salsa上维护Debian包并希望添加许可证持有人
我在信中写道许可方名称为你。
最简单的使用方法licenserecon.yml许可证
是要更换食谱/debian.yml@salsa-ci团队/管道
作为Salsa CI/CD配置文件设置debian公司/salsa-ci.yml@debian/许可证持有人
。如果您使用debian/salsa-ci.yml公司
你可以把这样的东西放进去:
---包括:- https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml- https://salsa.debian.org/debian/licenserecon/raw/main/debian/plicenserecon.yml
一旦触发管道,就会产生一个新作业许可证持有人
验证debian/版权
反对许可证检查
每个构建的输出!我已将此添加到libcpucycles系列
萨尔萨舞套餐和管道包含一个新的工作许可证持有人
其输出当前以以下内容结束:
$cd${WORKING_DIR}/${SOURCE_DIR}美元lrc正在分析源树。。。。正在运行许可证检查。。。。未发现差异清理项目目录和基于文件的变量
如果上游发布的新版本的文件与我们的不匹配debian/版权
文件中,我们将在下一个Salsa构建作业而不是几个月后,当有人碰巧手动运行这些工具或存在一些许可冲突时检测到这一点。
顺便提一下许可证持有人
是用帕斯卡语写的让人回想起过去Turbo帕斯卡回到MS-DOS时代。谢谢Peter许可证持有人
和乔纳斯许可证检查
让这成为可能!