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 到发行版。接受步骤也是一个调度步骤 - 因此发布经理会在适当的时间执行它。

相关文章