From 91eb1bec6128f5a8c704105ee187332ff99023f8 Mon Sep 17 00:00:00 2001 From: xwm1992 Date: Thu, 6 Jul 2023 16:24:35 +0800 Subject: [PATCH] add vote committer/pmc page --- community/05-how-to-vote-a-committer-pmc.md | 293 +++++++++++++++++ community/{05-contact.md => 06-contact.md} | 2 +- .../current/05-how-to-vote-a-committer-pmc.md | 304 ++++++++++++++++++ .../current/{05-contact.md => 06-contact.md} | 2 +- 4 files changed, 599 insertions(+), 2 deletions(-) create mode 100644 community/05-how-to-vote-a-committer-pmc.md rename community/{05-contact.md => 06-contact.md} (98%) create mode 100644 i18n/zh/docusaurus-plugin-content-docs-community/current/05-how-to-vote-a-committer-pmc.md rename i18n/zh/docusaurus-plugin-content-docs-community/current/{05-contact.md => 06-contact.md} (98%) diff --git a/community/05-how-to-vote-a-committer-pmc.md b/community/05-how-to-vote-a-committer-pmc.md new file mode 100644 index 0000000000..81b1245ac5 --- /dev/null +++ b/community/05-how-to-vote-a-committer-pmc.md @@ -0,0 +1,293 @@ +--- +title: How to Vote New Committer/PMC members +sidebar_position: 4 +--- +> Introduce the selection requirements and process for Committer and PMC members. Official guidelines can be found at: https://community.apache.org/newcommitter.html + +## 1. Candidate requirements +When voting, all PMC members need to decide for themselves whether candidates should be approved as committers. This can be done by searching the [mailing list](https://lists.apache.org/list?dev@eventmesh.apache.org)/[ISSUES/PR](https://github.com/apache/eventmesh/issues )/[Official Website Documentation Contribution](https://github.com/apache/eventmesh-website) to understand how candidates interact with others, and the contributions they make (code or documentation patches, suggestions, participation in Q&A) Wait). + +Below are some points to consider when evaluating candidates for commitment eligibility. +1. Ability to develop collaboration with the community? + - Interaction via email + - Participate in certain group voting or decision-making discussions +2. How does the community evaluate it? + - Is it helpful to answer questions asked on the mailing list + - Shows a helpful attitude and respects the ideas of others +3. How to evaluate the content of the commitment work? + - Completion of tasks according to the project task plan + - Attitude and process for handling difficult issues + - How to help with less fun tasks +4. How are personal skills/competencies assessed? + - Have a solid general understanding of the project + - Quality of discussions in emails + - Are their patches (if applicable) easy to apply with just a cursory review +5. PMC competency requirements + - Have a more comprehensive understanding of the project + - Ability to control project progress and version quality + - Actively participate in/lead the construction of the community, promote the healthy development of the community, and take the initiative to undertake the responsibility and governance of the project + - Respond proactively to questions raised by the ASF Board and take necessary action + - Familiar with the release process of ASF + +In most cases, new PMC members are nominated from the Committer team. But it is also possible to become a member of the PMC directly, as long as the PMC members agrees to the nomination and is confident that the candidate is ready. This can be demonstrated, for example, by the fact that he/she was an Apache member, an Apache official, or a PMC member of another project. + +## 2. Detailed process of recommendation + +:::tip +${Candidate Name}: represents the electee eg: Joe Bloggs + +${Committer/PMC members}: represents the type of Committer/PMC members +::: + +### 2.1 Initiate community mail discussion + +>Any eventmesh PMC member can initiate a voting discussion. After PMC members finds any valuable contributions from community contributors and obtains the consent of the candidate, they can initiate a discussion on the eventmesh private mailing list. In the discussion email, the proposer should clarify the candidate's contribution and give the address for reviewing the corresponding contribution, so that everyone can discuss and analyze. The discussion email should be sent to private@eventmesh.apache.org. The discussion will last for at least 72 hours. The project team members, including the mentors, will fully express their views on the proposed email. + +Here is a sample discussion email: + +```html +To: private@eventmesh.apache.org +Subject: [DISCUSS] ${Candidate Name} as an EventMesh ${Committer/PMC members} candidate +Content: + +Hi all: + I nominate ${Candidate Name} as an EventMesh ${Committer/PMC members} candidate + + Judging from the contributions in recent months, ${Candidate Name} has submitted many implementations[1],[2] to the project and improved the management module for the project. During the optimization and improvement period of the project, it is hoped that more people will participate in in the actual project optimization and improvement, to let the project more perfect and easier to use. + + So I nominated ${Candidate Name} as ${Committer/PMC members} of the EventMesh project. + + 1. https://github.com/apache/eventmesh/issues/created_by/${Candidate Githubid} + 2. https://github.com/apache/eventmesh/commits?author=${Candidate Githubid} + 3. https://lists.apache.org/list?dev@eventmesh.apache.org?xxxx + 4. .... +Thanks! +```` + +### 2.2 Initiate a community mail poll +>If the discussion email does not receive any disagreement information within the specified time, the vote initiator needs to initiate a Committer or PMC election vote on the eventmesh private mailing list. The main voting email is sent to private@eventmesh.apache.org, which lasts for requires at least 3 votes + 1 to pass; if there is 1 -1 vote, the entire vote will fail; if a -1 vote is initiated, the voter needs to put -1 The reasons are clearly stated so that everyone can understand and understand. + +Here is a sample poll email: +```html +To: private@eventmesh.apache.org +Subject: [VOTE] ${Candidate Name} as an EventMesh ${Committer/PMC members} candidate +Content: +Hi all: + Judging from the contributions in recent months, ${Candidate Name} has submitted many implementations[1],[2],[3] to the project and improved the management module for the project. During the optimization and improvement period of the project, it is hoped that more people will participate in the actual project optimization and improvement, to let the project more perfect and easier to use. + + I think making him a ${Committer/PMC members} will be a recognition of his outstanding work for EventMesh. So, I am happy to call VOTE to accept ${Candidate Name} as an EventMesh ${Committer/PMC members}. + + Voting until the required number of votes is reached. + + Please vote accordingly: + [ ] +1 approve + [ ] +0 no opinion + [ ] -1 disapprove with the reason + + Here are three links to his contributions to EventMesh: + 1. https://github.com/apache/eventmesh/issues/created_by/${Candidate Githubid} + 2. https://github.com/apache/eventmesh/commits?author=${Candidate Githubid} + 3. Others: https://xxx.com/xxx/xxx/ + +Thanks! +```` +### 2.3 Announcement of voting results +>After the voting email ends, the voting initiator needs to remind the voting end in the second [VOTE] email; at the same time, the voting initiator needs to issue a stamp to announce the voting result and send it to private@eventmesh.apache.org. + +Here is an example of voting results: +```html +To: private@eventmesh.apache.org +Subject: [RESULTS][VOTE] ${Candidate Name} as an EventMesh ${Committer/PMC members} +Content: + +Hi all: + The vote for "${Candidate Name} as an EventMesh ${Committer/PMC members}" has PASSED and closed now. + + The result is as follows: + + 3 PMC +1 Votes + - aaa + - bbb + - ccc + + Vote thread: + https://lists.apache.org/thread/xx + + Then I'm going to invite ${Candidate Name} to join us. + + Thanks for everyone's support! +Thanks! +```` +**Note: If it is not passed, the result is "The vote for "${Candidate Name} as an EventMesh ${Committer/PMC members}" has FAILED and closed now."** + +### 2.4 Added PMC notification email +> his step is only for the new PMC members election process. If the Committer is elected, this step is skipped and not executed. +> The initiator of the vote needs to send a notification email to the board@apache.org mailing group and wait at least 72 hours; +> Email board@apache.org, cc private@eventmesh.apache.org; board will analyze compliance until there is no objection. + +The following is a sample notification email for adding a PMC members: +```html +To: board@apache.org +Cc: private@eventmesh.apache.org +Subject: [NOTICE] ${Candidate Name} for EventMesh PMC members +Content: +Hi everyone, + + ${Candidate Name} has been voted as a new member of the EventMesh PMC members. + + The vote thread is at: + https://lists.apache.org/thread/xx + +Thanks! +```` + +After 72 hours, if the board has no objection to the nomination (which in most cases will not), an invitation may be sent to the candidate. + +### 2.5 Send email invitations to candidates +> After announcing the voting results, the voting initiator should send an invitation email to the candidates. The invitation email is sent to the invitees, cc private@eventmesh.apache.org; the invited candidates must reply to accept or reject the invitation through the specified email address. + +The following is a sample invitation email: Take the invitee Joe Bloggs as an example + +```html +To: JoeBloggs@foo.net +Cc: private@eventmesh.apache.org +Subject: Invitation to become EventMesh committer: Joe Bloggs + +Hello Joe Bloggs, + + The EventMesh Project Management Committee] (PMC) + hereby offers you committer privileges to the project + [as well as membership in the PMC]. 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 more easily make + changes without needing to go through the patch + submission process. [Being a PMC member enables you + to guide the direction of the project.] + + 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 the [private@eventmesh.apache.org] + address only. + + B. If you accept, the next step is to register an iCLA: + 1. Details of the iCLA and the forms are found + through this link: https://www.apache.org/licenses/#clas + + 2. Instructions for its completion and return to + the Secretary of the ASF are found at + https://www.apache.org/licenses/#submitting + + 3. When you transmit the completed iCLA, request + to notify the Apache EventMesh and choose a + unique Apache ID. Look to see if your preferred + ID is already taken at + https://people.apache.org/committer-index.html + This will allow the Secretary to notify the PMC members + when your iCLA has been recorded. + + When recording of your iCLA is noted, you will + receive a follow-up message with the next steps for + establishing you as a committer. + + With the expectation of your acceptance, welcome! + +The Apache EevntMesh PMC +```` + +### 2.6 Invitation acceptance process +>Requires candidates for processing + +The new Committer should reply to `private@eventmesh.apache.org` (select `reply all`) and express his/her acceptance of the invitation. +The invitation will then be considered accepted by the project's PMC. Of course, new committers can also choose to decline the invitation. + +Once the invitation is accepted, new submitters must take the following steps: +- Subscribe to `dev@eventmesh.apache.org`. Usually this is already done. +- Choose an Apache ID that has not been used [apache committers list page](http://people.apache.org/committer-index.html). +- Download [ICLA](https://www.apache.org/licenses/icla.pdf org/licenses/cla-corporate.pdf) is expected). +- After filling in the correct information in `icla.pdf` (or `ccla.pdf`), print it, sign it by hand, scan it into PDF, and send it as an attachment to [secretary@apache.org] (email: secretary@apache.org). (If electronic signatures are preferred, follow the steps on [this page](http://www.apache.org/licenses/contributor-agreements.html#submitting)) +- PMC will wait for the Apache Secretary to confirm ICLA (or CCLA) filing. New submitters and PMC will receive the following email: + + +```html +Dear ${Candidate Name}, + +This message acknowledges receipt of your ICLA, which has been filed in the Apache Software Foundation records. + +Your account has been requested for you and you should receive email with next steps +within the next few days (can take up to a week). + +Please refer to https://www.apache.org/foundation/how-it-works.html#developers +for more information about roles at Apache. +```` + +In the unlikely event that the account has not been processed, PMC members should contact the project [Apache Incubator's VP](https://www.apache.org/foundation/), which can be accessed through the [Apache Account Submission Helper Form](https://whismy. apache.org/officers/acreq) request. + +In a few days, new committers will receive an email confirming account creation with the title `Welcome to the Apache Software Foundation (ASF)!`. + +After receiving the notification email that the account was created successfully, you can reply to the previous invitation email again to inform EventMesh PMC that your Apache Id account has been created, and request that your Apache Id be added to EventMesh' official submitter list. +(Inform the PMC responsible for nominating you to add the new committer to the official committer list via the [Roster](https://whismy.apache.org/roster/committee/eventmesh) page) + +### 2.7 Setting up apache id and development environment +>Requires candidates for processing + +- Enter [Apache Account Utility Platform] (https://id.apache.org/), create a password, set up a personal email address (`forwarding email address`) and a GitHub account (`Your GitHub Username`). +- If you want to use `xxx@apache.org` mail service, please refer to [here](https://infra.apache.org/committer-email.html). Gmail is recommended as this forwarding mode is not easily found in most email service setups. +- Follow【Authorize GitHub 2FA wiki】(https://help.github.com/articles/configuring-two-factor-authentication-via-a-totp-mobile-app/) to enable two-factor authorization (2FA) in [Github ](http://github.com/). When you set 2FA to "off", it will be delisted from the corresponding Apache committer write permission group until you set it again. (**Note: pay attention to recovery codes like passwords!**) +- Use the [GitBox Account Linking Utility] (https://gitbox.apache.org/setup/) to obtain the write permission of the EventMesh project. +- [eventmesh-website](https://eventmesh.apache.org/team) related page update + + +For detailed instructions, see [PMC/Committer Related Permission Configuration](pmc-related-permission-configuration.md) + +If you want to make a public appearance in the Apache GitHub organization, you need to go to the [Apache GitHub people page](https://github.com/orgs/apache/people), +Search for yourself, then select `Organization visibility` for `Public`. + +## 3 Post announcement email +>After the above steps are completed, the voting initiator will send a notification email to the dev@eventmesh.apache.org mailing group. + +The following is a sample notification email: +```html +To: dev@eventmesh.apache.org +Subject: [ANNOUNCE] New ${Committer/PMC}: ${Candidate Name} +Content: +Hi all: + Hi everyone, + + The Project Management Committee(PMC) for Apache EventMesh has invited ${Candidate Name} to become a ${Committer/PMC members} and we are pleased to announce that he has accepted. + + ${Candidate Name} is being active in the EventMesh community, and we are glad to see his more interactions with the community in the future. + + Welcome ${Candidate Name}, and please enjoy your journey. :) + +Thanks! +The Apache EevntMesh PMC +```` + +At this point, the whole process is over, and the candidate officially becomes the Committer or PMC of the project. + +## 4 Workflow summary + +1. Send emails with ICLA attachments + +2. 1-2 days after receipt of the reply email, will be processed within 5 working days + +3. 2-Receive an Apache account creation success email within 5 days + +4. Use the email prompt to retrieve or reset your password + +5. Connect your Github account to id.apache.org or whimsy.apache.org + +6. Enable Github 2FA authentication + +7. Use gitbox.apache.org to get repository write access \ No newline at end of file diff --git a/community/05-contact.md b/community/06-contact.md similarity index 98% rename from community/05-contact.md rename to community/06-contact.md index f2b5ef3db3..1660230e0a 100644 --- a/community/05-contact.md +++ b/community/06-contact.md @@ -1,6 +1,6 @@ --- title: Contact Us -sidebar_position: 4 +sidebar_position: 5 --- # Contact Us diff --git a/i18n/zh/docusaurus-plugin-content-docs-community/current/05-how-to-vote-a-committer-pmc.md b/i18n/zh/docusaurus-plugin-content-docs-community/current/05-how-to-vote-a-committer-pmc.md new file mode 100644 index 0000000000..b2b43663e8 --- /dev/null +++ b/i18n/zh/docusaurus-plugin-content-docs-community/current/05-how-to-vote-a-committer-pmc.md @@ -0,0 +1,304 @@ +--- +title: 如何提名新的Committer 和 PMC +sidebar_position: 4 +--- +> 介绍Committer 和 PMC成员 的推选要求以及流程。官方指引可参见:https://community.apache.org/newcommitter.html + +## 1.候选人要求 +在投票时,所有 PMC 成员都需要自己决定是否应批准候选人成为提交者。可以通过搜索[邮件列表](https://lists.apache.org/list?dev@eventmesh.apache.org)/[ISSUES/PR](https://github.com/apache/eventmesh/issues)/[官网文档贡献](https://github.com/apache/eventmesh-website),以了解候选人如何与他人互动,以及他们所做的贡献(代码或文档补丁、建议、参与答疑等)。 + +以下是在评估候选人的承诺资格时需要考虑的一些要点。 +1. 与社区开发合作的能力? + - 通过电子邮件进行的互动 + - 参与某些群体投票或决策讨论过程 +2. 社区如何评价? + - 是否有助于回答邮件列表中提出的问题 + - 是否表现出乐于助人的态度并尊重他人的想法 +3. 承诺工作内容如何评价? + - 按项目任务计划完成任务的情况 + - 对于棘手的问题处理态度和过程 + - 如何帮助完成不那么有趣的任务 +4. 个人技能/能力如何评价? + - 对项目有扎实的总体了解 + - 电子邮件中讨论的质量 + - 他们的补丁(如果适用)是否易于应用,只需粗略的审查 +5. PMC 的能力要求 + - 对项目有比较全面的了解 + - 能够把控项目进度和版本质量 + - 积极参与/主导社区建设,推动社区健康发展,主动承当项目的责任和治理工作 + - 积极回复 ASF 董事会提出的问题,并采取必要的行动 + - 熟悉 ASF 的版本发布流程 + +在大多数情况下,新的 PMC 成员是从 Committer 团队中提名的。但也可以直接成为 PMC 成员,只要 PMC成员 同意提名,并确信候选人已经准备好。例如,这可以通过他/她曾是 Apache 成员、Apache 官员或另一个项目的 PMC 成员这一事实来证明。 + +## 2. 推举详细流程 + +:::tip +${Candidate Name}:代表被选举人 如:Joe Bloggs + +${Committer/PMC}:代表推选的类型 Committer/PMC +::: + +### 2.1 发起社区邮件讨论 + +>任何eventmesh的 PMC 成员都可以发起投票讨论,在 PMC 发现社区贡献者任何有价值的贡献并取得候选人本人同意后,可以在eventmesh的private邮件列表发起讨论。讨论邮件里提议者要把候选人的贡献说清楚,并且给出复核对应贡献的地址,便于大家讨论分析。讨论邮件主送private@eventmesh.apache.org邮箱,讨论将持续至少72个小时,项目组成员,包括mentor们会针对提议邮件充分发表自己的看法。 + + +如下是讨论邮件样例: + +```html +To: private@eventmesh.apache.org +Subject: [DISCUSS] ${Candidate Name} as an EventMesh ${Committer/PMC} candidate +Content: + +Hi all: + I nominate ${Candidate Name} as an EventMesh ${Committer/PMC} candidate + + Judging from the contributions in recent months, ${Candidate Name} has submitted many implementations[1],[2] to the project and improved the management module for the project. During the optimization and improvement period of the project, it is hoped that more people will participate in the actual project optimization and improvement, to let the project more perfect and easier to use. + + So I nominated ${Candidate Name} as ${Committer/PMC} of the EventMesh project. + + 1. https://github.com/apache/eventmesh/issues/created_by/${Candidate Githubid} + 2. https://github.com/apache/eventmesh/commits?author=${Candidate Githubid} + 3. https://lists.apache.org/list?dev@eventmesh.apache.org?xxxx + 4. .... +Thanks! +``` + +### 2.2 发起社区邮件投票 + +>如果讨论邮件在规定时间内没有收到分歧信息,投票发起者需要在eventmesh的private邮件列表发起Committer或 PMC成员 的选举投票。投票邮件主送private@eventmesh.apache.org,至少要3票+1通过;如果存在-1投票则整个投票失败;投票人需要把-1的原因说清楚,便于大家理解和知晓。 + + +如下是投票邮件样例: +```html +To: private@eventmesh.apache.org +Subject: [VOTE] ${Candidate Name} as an EventMesh ${Committer/PMC} candidate +Content: +Hi all: + Judging from the contributions in recent months, ${Candidate Name} has submitted many implementations[1],[2],[3] to the project and improved the management module for the project. During the optimization and improvement period of the project, it is hoped that more people will participate in the actual project optimization and improvement, to let the project more perfect and easier to use. + + I think making him a ${Committer/PMC} will be a recognition of his outstanding work for EventMesh. So, I am happy to call VOTE to accept ${Candidate Name} as an EventMesh ${Committer/PMC}. + + Voting until the required number of votes is reached. + + Please vote accordingly: + [ ] +1 approve + [ ] +0 no opinion + [ ] -1 disapprove with the reason + + Here are three links to his contributions to EventMesh: + 1. https://github.com/apache/eventmesh/issues/created_by/${Candidate Githubid} + 2. https://github.com/apache/eventmesh/commits?author=${Candidate Githubid} + 3. Others: https://xxx.com/xxx/xxx/ + +Thanks! +``` +### 2.3 宣布投票结果 +>投票邮件结束后,投票发起者需要在第二封[VOTE]邮件里提醒投票结束;同时,投票发起者需要发起邮票宣布投票结果,发送至private@eventmesh.apache.org。 + +如下投票结果样例: +```html +To: private@eventmesh.apache.org +Subject: [RESULTS][VOTE] ${Candidate Name} as an EventMesh ${Committer/PMC} +Content: + +Hi all: + The vote for "${Candidate Name} as an EventMesh ${Committer/PMC}" has PASSED and closed now. + + The result is as follows: + + 3 PMC +1 Votes + - aaa + - bbb + - ccc + + Vote thread: + https://lists.apache.org/thread/xx + + Then I'm going to invite ${Candidate Name} to join us. + + Thanks for everyone's support! +Thanks! +``` +**备注:如果是未通过,结果是 "The vote for "${Candidate Name} as an EventMesh ${Committer/PMC}" has FAILED and closed now."** + +### 2.4 新增 PMC 的通知邮件 + +> 该步骤只针对新的 PMC成员 推举流程,如果选举的是Committer,该步跳过不执行。 +> 投票发起者需要发送至 board@apache.apache.org 邮件组发送知会邮件,并等待至少72小时。 +> 邮件发送 board@apache.org,抄送private@eventmesh.apache.org;PMC成员们会分析合规性,直到没有异议。 + +如下是新增推选 PMC成员 的通知邮件样例: +```html +To: board@apache.org +Cc: private@eventmesh.apache.org + +Subject:[NOTICE] ${Candidate Name} for EventMesh PMC +Content: +Hi everyone, + + ${Candidate Name} has been voted as a new member of the EventMesh PMC. + + The vote thread is at: + https://lists.apache.org/thread/xx + +Thanks! +``` + +72 小时后,如果董事会不反对提名(大多数情况下不会反对),则可以向候选人发送邀请。 + + +### 2.5 向候选人发起邮件邀请 +>宣布投票结果邮件发出后,投票发起人要给候选人发送邀请邮件。邀请邮件发送被邀请人,抄送private@eventmesh.apache.org;被邀请的候选人必须通过指定的邮箱地址回复接受或者拒绝该邀请。 + +如下是邀请候选人邮件样例:以被邀请人Joe Bloggs为例 + +```html +To: JoeBloggs@foo.net +Cc: private@eventmesh.apache.org +Subject: Invitation to become EventMesh committer: Joe Bloggs + +Hello Joe Bloggs, + + The EventMesh Project Management Committee] (PMC) + hereby offers you committer privileges to the project + [as well as membership in the PMC]. 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 more easily make + changes without needing to go through the patch + submission process. [Being a PMC member enables you + to guide the direction of the project.] + + 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 the [private@eventmesh.apache.org] + address only. + + B. If you accept, the next step is to register an iCLA: + 1. Details of the iCLA and the forms are found + through this link: https://www.apache.org/licenses/#clas + + 2. Instructions for its completion and return to + the Secretary of the ASF are found at + https://www.apache.org/licenses/#submitting + + 3. When you transmit the completed iCLA, request + to notify the Apache EventMesh and choose a + unique Apache ID. Look to see if your preferred + ID is already taken at + https://people.apache.org/committer-index.html + This will allow the Secretary to notify the PMC + when your iCLA has been recorded. + + When recording of your iCLA is noted, you will + receive a follow-up message with the next steps for + establishing you as a committer. + + With the expectation of your acceptance, welcome! + +The Apache EventMesh PMC +``` + +### 2.6 接受邀请流程 +>需要候选人进行处理 + +新的 Committer 应回复 `private@eventmesh.apache.org`(选择`reply all`),并表达他/她接受邀请。 +然后,该邀请将被项目的 PMC成员 视为已接受。当然,新的 committer 也可以选择拒绝邀请。 + +接受邀请,回复邮件示例 +``` +Hello Apache EventMesh PMC, + +I accept the invitation. +Thanks to the Apache EventMesh Community PMC for +recognizing my work, I will continue to actively participate in the +work of the Apache EventMesh. Next, I will follow the +instructions to complete the next steps: Signing and submitting iCLA +and registering Apache ID. + +XXXX +``` + +一旦邀请被接受,新的提交者需要完成以下事项: +- 订阅`dev@eventmesh.apache.org`。通常这已经完成了。 +- 选择一个未被使用过 [apache committers list page](http://people.apache.org/committer-index.html) 的 Apache ID。 +- 下载 ICLA 并签署 指引见[ICLA 签署流程](how-to-sign-apache-icla)。 + +- PMC成员 将等待Apache秘书确认ICLA(或CCLA)备案。新的提交者和 PMC成员 将收到以下电子邮件: + +```html +Dear ${Candidate Name}, + +This message acknowledges receipt of your ICLA, which has been filed in the Apache Software Foundation records. + +Your account has been requested for you and you should receive email with next steps +within the next few days (can take up to a week). + +Please refer to https://www.apache.org/foundation/how-it-works.html#developers +for more information about roles at Apache. +``` + +万一该帐户未被处理,PMC 成员应联系项目[Apache Incubator的VP](https://www.apache.org/foundation/), 可以通过 [Apache Account Submission Helper Form](https://whimsy.apache.org/officers/acreq) 请求。 + +几天后,新的提交者将收到一封来自root@apache.org帐户通知账号创建的电子邮件,标题为`Welcome to the Apache Software Foundation (ASF)!`。 + +收到账户创建成功的通知邮件后,可以再次回复之前的邀请邮件,告知EventMesh PMC成员,你的Apache Id账号已经创建,请求将你的Apache Id添加到EventMesh的官方提交者列表中。 +(告知负责提名你的PMC成员通过 [Roster](https://whimsy.apache.org/roster/committee/eventmesh) 页面,将新的提交者添加到官方提交者列表中) + +### 2.7 设置 Apache ID 和开发环境 + +- 进入[Apache Account Utility Platform](https://id.apache.org/),创建密码,设置个人邮箱(`转发邮箱地址`)和GitHub账号(`Your GitHub Username`)。 +- 如果您想使用`xxx@apache.org`邮件服务,请参考[这里](https://infra.apache.org/committer-email.html)。推荐使用 Gmail,因为这种转发模式在大多数邮箱服务设置中都不容易找到。 +- 关注【授权GitHub 2FA wiki】(https://help.github.com/articles/configuring-two-factor-authentication-via-a-totp-mobile-app/) 开启双因素授权(2FA ) 在 [Github](http://github.com/) 上。当您将 2FA 设置为“关闭”时,它将被相应的 Apache committer 写入权限组除名,直到您再次设置它。 (**注意:像对待密码一样注意恢复代码!**) +- 使用【GitBox Account Linking Utility】(https://gitbox.apache.org/setup/)获取EventMesh项目的写权限。 +- [eventmesh-website](https://eventmesh.apache.org/team)相关页面更新 + +详细指引见[PMC/Committer 相关权限配置](pmc-related-permission-configuration.md) + +如果您想在 Apache GitHub 组织中公开露面,您需要前往 [Apache GitHub 人员页面](https://github.com/orgs/apache/people), +搜索自己,然后选择`Organization visibility`为`Public`。 + + +## 3 发布公告邮件 +>如上步骤都完成后,投票发起人向dev@eventmesh.apache.org邮件组发通知邮件。 + +如下是通知邮件样例: +```html +To: dev@eventmesh.apache.org +Subject: [ANNOUNCE] New ${Committer/PMC}: ${Candidate Name} +Content: +Hi all: + Hi everyone, + + The Project Management Committee(PMC) for Apache EventMesh has invited ${Candidate Name} to become a ${Committer/PMC} and we are pleased to announce that he has accepted. + + ${Candidate Name} is being active in the EventMesh community, and we are glad to see his more interactions with the community in the future. + + Welcome ${Candidate Name}, and please enjoy your journey.:) + +Thanks! +The Apache EventMesh PMC +``` + +到此,整个流程才算走完,候选人才正式的成为项目的Committer或者PMC成员。 + +## 4 操作流程总结 +1. 发送携带ICLA附件的邮件 +2. 1-2天后收到回复邮件,将在5个工作日内处理 +3. 2-5天内收到apache账户创建成功邮件 +4. 使用邮件提示内容找回密码或重置密码 +5. 登录id.apache.org或whimsy.apache.org关联github账号 +6. 开启Github的2FA认证(双英子认证) +7. 使用gitbox.apache.org获得仓库写入权限 \ No newline at end of file diff --git a/i18n/zh/docusaurus-plugin-content-docs-community/current/05-contact.md b/i18n/zh/docusaurus-plugin-content-docs-community/current/06-contact.md similarity index 98% rename from i18n/zh/docusaurus-plugin-content-docs-community/current/05-contact.md rename to i18n/zh/docusaurus-plugin-content-docs-community/current/06-contact.md index 96a619d02c..6bd09f8669 100644 --- a/i18n/zh/docusaurus-plugin-content-docs-community/current/05-contact.md +++ b/i18n/zh/docusaurus-plugin-content-docs-community/current/06-contact.md @@ -1,6 +1,6 @@ --- title: 如何与社区联系 -sidebar_position: 4 +sidebar_position: 5 --- # 如何与社区联系