邀请新提交者和 PMC 成员
邀请新的提交者与 PMC 成员
本文是 DataFusion 专门针对邀请新提交者(Committer)与 PMC 成员流程的推荐做法汇编。它遵循 Apache 项目管理委员会(PMC)指南;若二者存在冲突,以该指南为准。
本流程面向 PMC 成员。虽然流程本身是公开的,但实际的讨论与邀请并非公开进行(这是我们少数几件不在公开场合进行的事情之一)。
遵循本流程时,如有疑问,可查阅 private@datafusion.apache.org 的邮件列表存档,参考以往邮件的示例。
总体流程如下:
- 由一位 PMC 成员在
private@datafusion.apache.org上发起讨论,介绍他认为值得考虑的候选人;该候选人应当能够利用授予提交者或 PMC 成员的额外信任,帮助社区成长与繁荣。 - 达成共识后,进行正式的投票。
- 若投票通过,则通过 ASF 相应系统为该人授予相应的访问权限。
新的提交者
第 1 步:发起讨论主题
本步骤的目标是在发起投票之前进行充分的自由讨论。这有助于其他 PMC 成员理解你为何提议邀请某人成为提交者,也能让投票过程更加顺利。
最佳实践是说明一些你提议邀请该人的理由。以下是一个示例:
To: private@datafusion.apache.org
Subject: [DISCUSS] $PERSONS_NAME for Committer
$PERSONS_NAME has been an active contributor to the DataFusion community for the
last 6 months[1][2], helping others, answering questions, and improving the
project's code.
Are there any thoughts about inviting $PERSONS_NAME to become a committer?
Thanks,
Your Name
[1]: https://github.com/apache/datafusion/issues?q=commenter%3A<github id>
[2]: https://github.com/apache/datafusion/commits?author=<github id>第二步:正式投票
假设讨论串进展顺利,就可以发起正式投票,邮件内容如下:
To: private@datafusion.apache.org
Subject: [VOTE] $PERSONS_NAME for DataFusion Committer
I propose to invite $PERSONS_NAME to be a committer. See discussion here [1].
[ ] +1 : Invite $PERSONS_NAME to become a committer
[ ] +0: ...
[ ] -1: I disagree because ...
The vote will be open for at least 7 days.
My vote: +1
Thanks,
Your Name
[1] LINK TO DISCUSSION THREAD (e.g. https://lists.apache.org/thread/7rocc026wckknrjt9j6bsqk3z4c0g5yf)如果投票通过(需要 3 个 +1,且没有 -1 票),请发送如下所示的结果邮件(将 N 替换为 +1 票的数量)。
to: private@datafusion.apache.org
subject: [RESULT][VOTE] $PERSONS_NAME for DataFusion Committer
The vote carries with N +1 votes.第 3 步:向候选人发出邀请
一旦 private@ 上的投票通过并发出 [RESULT] 邮件,就向新提交者发出邀请,并抄送 private@datafusion.apache.org。
为了获得写入权限,提交者需要拥有一个 apache.org 账号(例如 name@apache.org)。要获得该账号,他们需要:
- 提交一份 ICLA(个人贡献者许可协议)。请注意,将 ICLA 发送至
secretary@apache.org将会触发账号创建。如果他们已经存有 ICLA 但没有 Apache 账号,请参阅下文的说明。 - 在 id.apache.org 上将 GitHub 用户名添加到账号中。
- 将 gitbox.apache.org 连接到他们的 GitHub 账号。
- 按照 gitbox.apache.org 上的说明,将其 GitHub 账号与之关联。
如果新提交者已经是另一个 Apache 项目的提交者(因此已经拥有 Apache 账号),PMC 主席(或 ASF 成员)只需在 Whimsy Roster Tool 上将他们明确添加到成员名册中即可。
第 4 步:宣布并庆祝新提交者
发送邮件 向 dev@datafusion.apache.org 发送类似如下内容的邮件,向社区宣布并祝贺这位新提交者。
To: dev@datafusion.apache.org
Subject: [ANNOUNCE] New DataFusion committer: $NEW_COMMITTER
On behalf of the DataFusion PMC, I'm happy to announce that $NEW_COMMITTER
has accepted an invitation to become a committer on Apache
DataFusion. Welcome, and thank you for your contributions!
<your name>邀请新提交者的邮件模板
尚未拥有 Apache 账户且未签署 ICLA 的提交者
你可以在 http://people.apache.org/committer-index.html 查看某人是否拥有 Apache 账户。
如果不确定某人是否已签署 ICLA,可以请 DataFusion PMC 主席或 ASF 成员帮忙查看 ICLA 文件列表。
To: $EMAIL
Cc: private@datafusion.apache.org
Subject: Invitation to become a DataFusion Committer
Dear $NEW_COMMITTER,
The DataFusion Project Management Committee (PMC) hereby offers you
committer privileges to the project. These privileges are offered on
the understanding that you'll use them reasonably and with common
sense. We like to work on trust rather than unnecessary constraints.
Being a committer enables you to merge PRs to DataFusion git repositories.
Being a committer does not require you to participate any more than
you already do. It does tend to make one even more committed. You will
probably find that you spend more time here.
Of course, you can decline and instead remain as a contributor,
participating as you do now.
A. This personal invitation is a chance for you to accept or decline
in private. Either way, please let us know in reply to this email, make sure to reply-all (it should send a copy to
private@datafusion.apache.org) for record keeping / log of the project.
B. If you accept, the next step is to register an ICLA:
Details of the iCLA and how to submit them are found through this link:
https://www.apache.org/licenses/contributor-agreements.html#clas
When you transmit the completed ICLA, request to notify Apache
DataFusion and choose a unique Apache id. Look to see if your preferred id
is already taken at http://people.apache.org/committer-index.html This
will allow the Secretary to notify the PMC when your ICLA has been
recorded.
Once you are notified that your Apache account has been created, you must then:
1. Add your GitHub username to your account at id.apache.org
2. Follow the instructions at gitbox.apache.org to link your GitHub account
with your Apache account.
You will then have write (but not admin) access to the DataFusion repositories.
If you have questions or run into issues, please reply-all to this e-mail.在新账号创建之后,你可以在 dev@ 邮件列表上宣布这位新的提交者。
没有 Apache 账号但已提交 ICLA 的提交者
在这种情况下,一名 officer(项目 VP 或 Apache 成员)只需申请为新提交者创建账号即可,因为在常规流程中 ASF 秘书会自动完成这一操作。申请地址为 https://whimsy.apache.org/officers/acreq。在申请新账号之前,请先给新提交者发送一封电子邮件(抄送 private@),内容如下:
To: $EMAIL
Cc: private@datafusion.apache.org
Subject: Invitation to become a DataFusion Committer
Dear $NEW_COMMITTER,
The DataFusion Project Management Committee (PMC) hereby offers you
committer privileges to the project. These privileges are offered on
the understanding that you'll use them reasonably and with common
sense. We like to work on trust rather than unnecessary constraints.
Being a committer enables you to merge PRs to DataFusion git repositories.
Being a committer does not require you to participate any more than
you already do. It does tend to make one even more committed. You will
probably find that you spend more time here.
Of course, you can decline and instead remain as a contributor,
participating as you do now.
This personal invitation is a chance for you to accept or decline
in private. Either way, please let us know in reply to this email, make sure to reply-all (it should send a copy to
private@datafusion.apache.org) for record keeping / log of the project. We will have to request an
Apache account be created for you, so please let us know what user id
you would prefer.
Once you are notified that your Apache account has been created, you must then:
1. Add your GitHub username to your account at id.apache.org
2. Follow the instructions at gitbox.apache.org to link your GitHub account
with your Apache account.
You will then have write (but not admin) access to the DataFusion repositories.
If you have questions or run into issues, please reply-all to this e-mail.已拥有 Apache 账号的提交者
在这种情况下,管理人员(项目 PMC 主席或 ASF 成员)可以直接在 Whimsy 成员名单工具中添加新的提交者。在此之前,请先给新提交者发送一封邀请其成为提交者的邮件,内容如下(同时抄送 private@ 邮件列表):
To: $EMAIL
Cc: private@datafusion.apache.org
Subject: Invitation to become a DataFusion Committer
Dear $NEW_COMMITTER,
The DataFusion Project Management Committee (PMC) hereby offers you
committer privileges to the project. These privileges are offered on
the understanding that you'll use them reasonably and with common
sense. We like to work on trust rather than unnecessary constraints.
Being a committer enables you to merge PRs to DataFusion git repositories.
Being a committer does not require you to participate any more than
you already do. It does tend to make one even more committed. You will
probably find that you spend more time here.
Of course, you can decline and instead remain as a contributor,
participating as you do now.
If you accept, please let us know in reply to this email, make sure to reply-all (it should send a copy to
private@datafusion.apache.org) for record keeping / log of the project.新增 PMC 成员
这是针对 Apache 软件基金会关于如何新增 PMC 成员指引的 DataFusion 专属操作指南。
第 1 步:发起讨论话题
与提交者(committer)的流程一样,请先在 private@ 邮件列表上发起一个讨论话题。
To: private@datafusion.apache.org
Subject: [DISCUSS] $NEW_PMC_MEMBER for PMC
I would like to propose adding $NEW_PMC_MEMBER[1] to the DataFusion PMC.
$NEW_PMC_MEMBER has been a committer since $COMMITTER_MONTH [2], has a
strong and sustained contribution record for more than a year, and focused on
helping the community and the project grow[3].
Are there any thoughts about inviting $NEW_PMC_MEMBER to become a PMC member?
[1] https://github.com/$NEW_PMC_MEMBERS_GITHUB_ACCOUNT
[2] LINK TO COMMITTER VOTE RESULT THREAD (e.g. https://lists.apache.org/thread/ovgp8z97l1vh0wzjkgn0ktktggomxq9t)
[3]: https://github.com/apache/datafusion/pulls?q=commenter%3A<$NEW_PMC_MEMBERS_GITHUB_ACCOUNT>+
Thanks,
YOUR NAME第 2 步:正式投票
如果讨论进展顺利,就通过如下邮件发起正式投票:
To: private@datafusion.apache.org
Subject: [VOTE] $NEW_PMC_MEMBER for PMC
I propose inviting $NEW_PMC_MEMBER to join the DataFusion PMC. We previously
discussed the merits of inviting $NEW_PMC_MEMBER to join the PMC [1].
The vote will be open for at least 7 days.
[ ] +1 : Invite $NEW_PMC_MEMBER to become a PMC member
[ ] +0: ...
[ ] -1: I disagree because ...
My vote: +1
[1] LINK TO DISCUSSION THREAD (e.g. https://lists.apache.org/thread/x2zno2hs1ormvfy13n7h82hmsxp3j66c)
Thanks,
Your Name如果此次投票通过,请向 private@ 发送一封主题为「RESULT」的邮件,内容如下:
To: private@datafusion.apache.org
Subject: [RESULT][VOTE] $NEW_PMC_MEMBER for PMC
The vote carries with N +1 votes and no -1 votes. I will send an invitation第 3 步:发送邀请邮件
假定投票通过,主席(Chair)会向新的 PMC 成员发送一封邀请邮件(抄送 private@),内容如下:
To: $EMAIL
Cc: private@datafusion.apache.org
Subject: Invitation to join the DataFusion PMC
Dear $NEW_PMC_MEMBER,
In recognition of your demonstrated commitment to, and alignment with, the
goals of the Apache DataFusion project, the DataFusion PMC has voted to offer you
membership in the DataFusion PMC ("Project Management Committee").
Please let us know if you accept by subscribing to the private alias [by
sending mail to private-subscribe@datafusion.apache.org], and posting
a message to private@datafusion.apache.org.
The PMC for every top-level project is tasked by the Apache Board of
Directors with official oversight and binding votes in that project.
As a PMC member, you are responsible for continuing the general project, code,
and community oversight that you have exhibited so far. The votes of the PMC
are legally binding.
All PMC members are subscribed to the project's private mail list, which is
used to discuss issues unsuitable for an open, public forum, such as people
issues (e.g. new committers, problematic community members, etc.), security
issues, and the like. It can't be emphasized enough that care should be taken
to minimize the use of the private list, discussing everything possible on the
appropriate public list.
The private PMC list is *private* - it is strictly for the use of the
PMC. Messages are not to be forwarded to anyone else without the express
permission of the PMC. Also note that any Member of the Foundation has the
right to review and participate in any PMC list, as a PMC is acting on behalf
of the Membership.
Finally, the PMC is not meant to create a hierarchy within the committership or
the community. Therefore, in our day-to-day interactions with the rest of the
community, we continue to interact as peers, where every reasonable opinion is
considered, and all community members are invited to participate in our public
voting. If there ever is a situation where the PMC's view differs significantly
from that of the rest of the community, this is a symptom of a problem that
needs to be addressed.
With the expectation of your acceptance, welcome!
The Apache DataFusion PMC步骤 4:主席将提交者晋升为 PMC 成员
PMC 主席使用 Whimsy 名单工具 将该用户加入 PMC。
步骤 5:宣布并庆祝新的 PMC 成员
向 dev@datafusion.apache.org 发送如下邮件以示庆祝:
To: dev@datafusion.apache.org
Subject: [ANNOUNCE] New DataFusion PMC member: $NEW_PMC_MEMBER
The Project Management Committee (PMC) for Apache DataFusion has invited
$NEW_PMC_MEMBER to become a PMC member and we are pleased to announce
that $NEW_PMC_MEMBER has accepted.
Congratulations and welcome!评论
登录后参与评论
KnowForge