koji标记继承中管理模块标记的实用程序

ursa-major的Python项目详细描述


大熊座

pypipypi-licensepypi-python version

ursa major是一个帮助管理koji中模块的koji标记的实用程序。 继承权。它从标记配置文件中读取标记的配置,然后 相应地更新Koji的继承权。

标记配置文件

ursa major使用的标记配置文件是json格式的,顶级键 是koji标记,我们应该将模块标记添加到它们的继承中。对于每一个 标签,它包含一个模块列表,还可以为标签设置所有者。

标记配置文件的示例如下:

{"fedora-30-buildroot-modules":{"modules":[{"name":"httpd","priority":10,"buildrequires":{"platform":"f30"},"requires":{"platform":"f30"},"stream":"2.4"},{"name":"ruby","priority":40,"requires":{"platform":"f30"},"stream":"2.5"}],"owners":["foo@example.com"]},"fedora-30-test-build":{"modules":[{"name":"testmodule","priority":150,"stream":"f30"}],"owners":["bar@example.com"]}}

有效的模块配置应包含:

  • 名称 (必需):模块名称
  • (必需):模块流
  • 优先级 (必需):使用此优先级将模块的标记添加到标记继承中
  • 需要 (可选):模块的运行时依赖项。
  • 构建需要 (可选):模块的构建时间依赖项。

对于每个标签, 所有者 可以设置电子邮件地址。

ursa major使用的默认标记配置文件是当前的 ursa major.json 工作目录。您可以使用标记配置文件来更改它。

Koji和MBS

标记配置文件中的标记是koji标记,ursa major连接到koji hub和 根据配置更新标记继承,并连接到mbs以查询模块的 信息,尤其是模块数据。

koji和mbs服务器设置在ursa major的配置文件中,全局配置 默认情况下,文件是 /etc/ursa major/ursa major ,可以通过 --配置参数。用户配置文件是 ~/.config/ursa major/ursa major.conf,可通过 --用户配置。用户配置文件是可选的,全局配置中的值 文件将被用户配置文件覆盖。

配置文件示例:

$ cat /etc/ursa-major/ursa-major.conf

[main]# See https://docs.python.org/3/library/logging.html#logging-levels
log_level= info

[koji]profile= koji

[mbs]server_url= https://mbs.fedoraproject.org/

[mail]mail_processing=truemail_log_level= info
mail_server= smtp.example.com
mail_from= ursa-major@example.com
mail_replyto= ursa-major@example.com
# email addresses seperated by ','
mail_always_cc= ursa-major-admin@example.com
mail_always_bcc=mail_subject_prefix=[ursa-major]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么在ng构建之后使用404?   java Maven原型“quickstart”无法扩展其POM   java Arduino端口卡在满功率状态   java如何确保在参数化构造函数失败时不调用默认构造函数?   java检测Blackberry中的切换失败   java如何将安卓库(作为Angle)链接到Eclipse项目?   java压缩图片,但获取“未知压缩方法”   java无法对应该初始化的模拟实例进行测试   将现有eclipse项目导出到war文件时,java“模块名无效”   java如何防止AppletClassLoader在查找类/其他资源时击中服务器?   java正则表达式根据分隔组的分隔符的数量获取n个组   java在JLayeredPane后面与JPanel交互   Java中的xml Soap请求   webView中的java utf8代码页