openSUSE:YaST: 开发工作流程

跳转到:导航搜索


这是 YaST 开发 文档的一部分。

master / Factory

  • 通过 GitHub 上的 仓库 提交代码,使用 pull requests。
    • 即使您拥有主仓库的写入权限,在获得“LGTM”(看起来不错)的评审之前,请勿合并。可以 ping 人员请求评审。
  • 持续集成服务器 http://ci.opensuse.org/view/Yast/ 只是调用rake osc:sr来自 packaging_tasks gem,它
    • 使用最新的 OBS 依赖项进行本地构建 (osc:build)
    • 提交到 OBS 开发项目 obs://YaST:Head* (osc:commit)
    • 如果版本已更改,则提交到 obs://openSUSE:Factory* (osc:sr)
  • 手动构建软件包(在构建服务项目中)
    • 调用rake package(包括检查) 或rake tarball(仅用于 tarball)
    • 将 changes-file、spec-file 和 tarball 复制到项目

rake -T显示所有可用命令

(* 目标项目在 yast-rake gem 中配置,每个软件包的 Rakefile 都需要它)

openSUSE 维护