这个项目能做什么
Alpine Linux aports 是存放 Alpine Linux 中每个软件包 APKBUILD 文件的仓库,同时包含这些软件包所需的补丁和脚本。它还包括用于在 GitLab 上通过 GitLab CI 测试和构建软件包的额外文件和目录。
该目录树组织为三个仓库(目录),每个仓库都有自己的策略、用例和工作流:
- main:基本系统中预期包含的软件包,在整个官方发布周期内受到支持,并指定了维护者。软件包应包含随源代码提供的文档,并在提供测试套件时启用测试套件。新软件包很少直接添加到这里;通常的路径是 testing => main。
- community:不属于 main 且已完成测试的软件包。它们应有维护者,在提供测试套件时启用测试套件,并最好附带文档。通常的路径是 testing => community。
- testing:不遵循官方发布周期、仅在 edge 分支中提供的软件包。此区域是引入和测试软件包的暂存区;除正确构建外,要求极少。软件包在验证后应移至另一个仓库,如果在大约六到九个月内未移动,则在通知后将其移除。
贡献者会被引导至 Alpine Linux 贡献者指南,并可以在 GitLab 上提交合并请求,或将 git 补丁发送到 aports 邮件列表(注明目前不可用)。该仓库还在 .githooks 目录中提供 git 钩子,可通过本地 core.hooksPath 配置启用,此外还提供用于编写 APKBUILD 和提交信息的编码风格与提交风格指南文档。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。