端口维护者指南
目录
1. 导师/学员关系指南
本节旨在帮助消除指导过程的神秘感,并提供一种公开促进建设性讨论以调整和完善指南的方式。在我们的生活中,规则太多;我们不是一个强加规章制度的政府组织,而是一个志同道合的个人集体,共同努力实现一个目标,维护我们称之为端口树的产品的质量保证。
1.1. 为什么做导师?
对我们大多数人来说,我们都是被指导加入项目的,所以请回馈这份恩情,主动指导其他人加入。
你有一种不可抗拒的冲动想要向他人传授知识。
通常的惩罚适用,因为你厌倦了为别人的好工作买单!
1.2. 导师/联合导师
联合指导的原因
时区差异显著。通过即时通讯随时可用的互动导师非常有帮助!
潜在的语言障碍。是的,FreeBSD 以及大多数软件开发都非常以英语为导向,但是,拥有一个能够说母语的导师会非常有用。
时间不够!在一天有 30 个小时和一周有 8 天之前,我们有些人能给予的时间有限。与其他人分担工作量将使其变得更容易。
新手导师可以从资深提交者/导师的经验中受益。
三个臭皮匠,顶个诸葛亮。
单独指导的原因
你与他人相处不融洽。
你更喜欢一对一的关系。
联合指导的原因不适用于你。
1.4. 选择学员
没有明确的规则来界定一个候选人是否已准备好;它可能是他们提交的 PR 数量、维护的端口数量、端口更新频率和/或参与某个特定兴趣领域(如 GNOME、KDE、Gecko 或其他)的程度的组合。
候选人几乎不应该有任何超时,对请求做出响应,并且通常乐于支持他们的端口。
必须有承诺的历史,因为众所周知,培养一个提交者需要时间和精力。如果有人在周围待了更长时间,并花时间观察事情是如何完成的,那么就会有一些对积累知识的预期。我们经常看到维护者提交一些 PR,出现在 IRC 上,并询问何时会获得提交权限。
订阅和关注邮件列表非常有益。没有真正的期望表明在列表上提交帖子会使某人成为提交者,但这表明了一种承诺。一些邮件也提供了对候选人知识以及他们如何与他人互动的见解。同样,参与 IRC 可以使某人获得更高的知名度。
询问六位不同的提交者,在被提名之前,维护者应该提交多少个 PR,你会得到六个不同的答案。询问同一个人某人应该参与多长时间,同样的困境。他们至少应该拥有多少个端口?现在我们有了争论的话题!有些事情很难量化,导师只需要运用自己的最佳判断,并希望 portmgr 同意。
1.5. 指导时长
随着信任水平的发展和提高,学员可能会被授予“隐式”提交权限。这可能包括对Makefile、pkg-descr 等进行微不足道的更改。同样,它可能包括不包含plist 更改的PORTVERSION 更新。其他情况可以由导师自行决定。但是,在指导期间,影响相关端口的端口版本升级应由导师检查。
就像我们都是不同的个人一样,每个学员都有不同的学习曲线、时间承诺和其他影响因素,这些因素将影响他们在能够“单飞”之前所需的时间。根据经验,应该观察学员至少 3 个月。90-100 次提交是导师在释放学员之前可以使用的另一个目标。在释放学员之前要考虑的其他因素包括他们可能犯的错误数量、收到的 QAT 等。如果他们仍在犯新手错误,他们仍然需要导师的指导。
1.6. 导师/联合导师辩论
当请求到达 portmgr 时,通常会写成:“我提议让'foo'成为端口提交者,我将与'bar'联合指导”。提案收到,投票通过,并通过。
导师是主要联系人或“平等中的第一”,联合导师是备份。
某个不具名的人做出了第一次有记录的联合导师提交。在 src 树中也发现了类似的联合导师提交。这是否正确?这是否错误?它似乎是事情发展方式的一部分。
上次修改时间:2021 年 11 月 3 日,作者 Sergio Carlavilla Delgado