项目
Gentoo 的管理结构,称为“元结构”,在 GLEP 39 中定义。在 Gentoo 中,一个项目是多个开发人员为实现不同领域中的共同目标而组成的一个团队。例如, Devmanual 项目专注于维护这份文档。许多其他项目负责维护软件包。跨越多个主题的项目可以拥有多个子项目,这些子项目专门从事父项目领域内的特定领域,从而形成项目层次结构。
由项目维护的软件包需要在它的 metadata.xml 中显式列出该项目作为维护者。所有项目的完整列表可以在 api.gentoo.org 或 wiki 上找到。
启动新项目
根据元结构,任何开发人员都可以创建新项目。启动新项目涉及两个步骤
- 创建一个新项目页面 通过 wiki。
- 向 gentoo-dev 邮件列表发送一个请求意见 (RFC) 邮件。
RFC 不需要批准,负面评论不会阻止开发人员创建项目。Gentoo 允许竞争项目共存;另一个具有类似目标的项目的出现不会阻止其他开发人员启动具有相同目标的新项目。
加入和离开项目
项目成员通过 Gentoo Wiki 上的项目页面进行管理。每个页面在其源代码中都包含一个“项目”模板,其中列出了项目的成员。只需修改列表即可添加或删除开发人员。请注意,不同的项目对招募开发人员有不同的要求和流程,这可能需要在修改成员列表之前进行预先安排。然而,咨询项目负责人是标准做法。
如果项目在其项目页面上列出了官方 IRC 频道,开发人员应该尽可能加入该频道,以促进协调和协作。
开发人员应记住通过编辑 dev.gentoo.org 上的 /var/mail/alias/misc/<别名名称>
将自己添加到别名。例如,Devmanual 项目的别名位于 /var/mail/alias/misc/devmanual
,对应于该项目的电子邮件地址 [email protected]
。