openSUSE 项目支持 Hacktoberfest 的努力
2020年9月14日 | Douglas DeMaio | CC-BY-SA-3.0
openSUSE 社区已经准备好迎接 Hacktoberfest,该活动由 Digital Ocean 和 DEV 举办,鼓励人们为开源项目做出他们的第一次贡献。 openSUSE + LibreOffice 虚拟会议 将在 Hacktoberfest 期间举行,并被列在 网站 上的活动中。本次会议将有超过 100 场关于开源项目的演讲,涵盖从文档到每个项目内的技术等各个方面。
对于那些有兴趣在 Hacktoberfest 期间参与 openSUSE 项目的人,以下是一些可用的资源:
开放构建服务
开放构建服务 (Open Build Service) 是一个通用的系统,用于以自动、一致和可重复的方式从源代码构建和分发二进制包。贡献者可以发布软件包以及更新、附加组件、设备和针对各种操作系统和硬件体系结构的整个发行版。
许多开源开发者简单地将开放构建服务称为 OBS,它是一种很好的方式来为您的个人仓库构建软件包,以查看构建或更改是否有效。人们可以始终将您的软件的最新版本作为其操作系统的二进制包下载。这些软件包可以为不同的操作系统构建。一旦它们连接到您的仓库,您就可以使用维护或安全更新以及软件的附加组件来提供它们。
OBS 的一些具体项目包括 open-build-service-api 和 open-build-service-connector。
OBS 社区可以在 IRC 上的 #opensuse-buildservice 频道找到。或者,您可以加入邮件列表 opensuse-buildservice@opensuse.org。
仓库镜像工具
此工具允许您在自己的专用网络中镜像 RPM 仓库。镜像 SUSE 仓库需要组织(镜像)凭据。RMT 有最终用户文档。rmt-cli 的手册页位于文件 MANUAL.md 中。任何希望为 RMT 做出贡献的人都可以查看如何在 贡献指南 中进行操作。
openQA
openQA 是操作系统的自动化测试工具。它被多个项目用于测试软件更改和更新的质量保证。
可以找到文档 https://open.qa/docs/ 和 https://open.qa/api/testapi/。在 Youtube 上有教程视频,深入讲解了如何使用该软件。本地实例的快速入门可在 https://open.qa/docs/#bootstrapping 和 https://youtu.be/lo929gSEtms(直播录制)处获得。
仓库可以在以下位置找到:
- webUI + 调度器: https://github.com/os-autoinst/openQA
- 后端: https://github.com/os-autoinst/os-autoinst
- openSUSE 的测试用例和针: https://github.com/os-autoinst/os-autoinst-distri-opensuse 和 https://github.com/os-autoinst/os-autoinst-needles-opensuse
要联系社区,请前往 freenode.net IRC 上的 #opensuse-factory 频道
Uyuni 项目
Uyuni 以世界上最大的盐滩命名,是一个配置和基础设施管理工具,可以节省人们在管理数十、数百甚至数千台机器的更新时的时间和精力。
已经有很多关于 Uyuni 的演讲,并且可以在 项目的 Youtube 页面 上找到。演示文稿可以在 slideshare 上找到。在 https://github.com/uyuni-project/uyuni/wiki 和 https://github.com/uyuni-project/uyuni/wiki/Translating-Uyuni-to-your-language 上也有关于开发者和翻译人员入门的信息。
可以在 https://github.com/uyuni-project/sumaform 上找到快速设置指南,人们可以开始 Hacktoberfest 问题。