5.1 Makefile 中的 MAINTAINER
优质
小牛编辑
127浏览
2023-12-01
- 目录
- 5.1 Makefile 中的 MAINTAINER
- 5.2 第三方软件
- 5.3 妨碍性的 (Encumbered) 文件
- 5.4 共享库
这一章记述了 FreeBSD 源代码树各种各样的指南和有效的维护发展策略。
5.1 Makefile 中的 MAINTAINER
如果 FreeBSD src/ 中的某个部分是由某个或某一组人来维护的, 则通过 src/MAINTAINERS 文件来予以宣示。 与之对应, 在 Ports 套件中的维护关系, 是通过在 port 的 Makefile 中增加一行 MAINTAINER 来进行宣示的:
MAINTAINER= email-addresses
提示: 对于代码库中的其他部分、 没有指明维护人的部分, 或当您不确定当前维护人是谁时, 可以看看这部分最近的 commit 记录。 很多时候, 维护者可能并没有正式地予以宣示, 但一般而言在最近几年对某部分代码提交过变动的人会有兴趣对变动进行复审。 即使在文档或源代码中没有明确地予以说明, 礼貌性地要求代码复审, 也是合情合理的好习惯。
维护者的角色包括:
维护者拥有并对代码负责。 这表示他或她负责修正 bug, 并负责回应这些代码相关的问题报告, 对于第三方软件来说, 这还包括及时进行适当的版本更新。
在将变动提交到有明示维护者的目录之前, 应将变动发给维护者进行复审。 除非在发送了多封邮件之后, 维护者的回应仍然慢得无法接受。 不过, 如果可能的话, 您仍应让另外的某个人对变动进行复审。
当然, 直接将某人或某个小组增加到维护者的行列中是不能接受的, 除非他们同意承担这些责任。 另外, 维护者不一定必须是 committer, 此外, 它也完全可以是一个团队。