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 维护
- 有关维护分支,请参阅 YaST 文档 在 github.io 上
: