指南
我们如何协作
我们如何协作
YaST 是一个开源项目,因此欢迎各种形式的贡献。如果您想报告错误或贡献代码,请务必先阅读 YaST 贡献指南。
贡献代码时,它应该经过 文档化的代码审查流程。这意味着,在其他方面,所有新代码都必须经过审查。YaST 遵循 Ruby 风格指南 用于源代码,以及它自己的 UI 风格指南。代码需要自动测试,因此新的测试应该遵循 编写测试指南。代码中首选的文档格式是 YARD,更多信息请参见 此备忘单 以及其 详尽的解释。
YaST 秉承“尽早发布,经常发布”的原则,并配备了持续集成(CI)基础设施。每次将新代码合并到 YaST 仓库的主分支时,CI 服务器都会自动处理所有打包任务,并确保将软件包发送到 openSUSE Factory。该过程在 openSUSE wiki 的此页面 中进行了深入描述。
Linux 发行版的开发不会在发行版发布时停止。为了创建维护更新,除了将修复合并到正确的分支之外,还需要采取一些步骤。这些步骤在 “维护分支”文档 中进行了描述。
GitHub Actions 用于在开发过程中运行测试。它们会在每次推送更改以及创建拉取请求时运行测试。构建结果随后在 GitHub 上显示为提交状态,以便可以尽早发现构建或测试失败。更多详细信息请参见 CI 集成文档。