尊敬的技术委员会和各位开发者:
openEuler社区当前已经已经容纳了8000+核心软件包,能够满足多种场景的使用需求,为进一步丰富社区生态,在此我们想提议增加openEuler开发者仓库,下面是我们对开发者仓库的理解和背景:
开发者仓库提供一种简化的方法,开发人员可以将代码在openEuler的基础设施中进行打包验证和发布给用户使用,软件包的开发测试发布全流程都由开发者控制,类似archlinux的AUR,fedora的copr,ubuntu/debian的PPA,
以AUR为例,其中的软件包十分丰富,数量是官方仓库的数倍,许多优秀的开发者和软件都是通过AUR平滑的进入社区的,我们期望通过开发者仓库,将开发者参与社区的门槛进一步降低。
为了便于理解,列举下面几个场景用于说明开发者仓库的意义: 1. 用户通常期望在某个已发布的版本中使用某些软件的最新版本(例如docker-CE,nginx,mariadb,gnome)以便他们使用一些新特性 2. 其他社区开发的软件,每日构建需要测试与openEuler版本的兼容性(例如vscode,Chromium) 3. 不符合进入openEuler社区的规范,但发行商/开发者期望提供给社区使用的软件(例如license遵从问题,只支持特定架构等) 4. 当社区需要引入某些软件包时,帮助开发者分析版本仓库还缺少的依赖包(例如引入某些新的桌面环境意味着大量底层依赖的引入)
申请人:infra@openeuler.org 李超然