openSUSE:Factory 提交
一旦一个软件包被提交到 openSUSE:Factory 或者像 openSUSE:12.1 这样的已发布 openSUSE 发行版作为维护更新,就会启动一些审查来确保软件包正常工作并且质量很高。以下处理的重点是提交到 Factory,维护更新也会得到类似的对待。
概述
以下流程图说明了将软件包提交到 Factory 并通过审查和 Check-in 处理提交的过程。openSUSE:Factory 项目仅接受 提交、删除 和 更改 devel 请求。所有其他请求将被丢弃且不进行审查。
让我们更详细地了解一些步骤。
自动审查
这是审查的第一道防线。它可以捕获常见的、重复的错误。这些自动审查脚本通常由 Factory 发布经理管理。这些检查包括(但不限于):
- 软件包是否可以构建?
- 软件包是否来自其 devel 项目?
- specfile 的合理性检查
- legal-auto 对源代码进行初步检查,以搜索许可问题
有关这些脚本,请参阅 GitHub 上的 openSUSE-release-tools。
法律审查
如果 legal-auto 的自动审查发现问题,则会触发完整的手动审查。
对于新软件包,会对源代码进行全面审查,以确保软件包不违反任何许可或版权限制。
有关更多信息,请参阅 法律审查。
Factory 审查
openSUSE 审查团队 按照 这些指南 对提交进行手动审查。
Factory 发布经理的最终审查 - 和 Check-in
一旦所有先前的审查都成功,发布经理将最终决定是否 Check-in 软件包。通常这是一个简单的决定,因为发布经理信任之前完成的审查。但也会出现例外情况。然后发布经理接受提交请求,从而将其 Check-in 到发行版。接受步骤也是一个调度步骤 - 因此发布经理会在适当的时间执行它。
相关文章
:
