https://community.apache.org/newcommitter.html
Optional Prerequisite
The process would be run more smoothly if the candidate has signed the ICLA and transferred the scan-copy to secretary@apache.org as a reference.
Sum Contributions of The Candidate
Ask the candidate to draft a summary of his/her contribution, including JIRA tickets, Pull Requests, discussions, documentations, etc.
Discuss for Voting
The the summary from the candidate and compose an email as the following:
To: private@eagle.incubator.apache.org ### adding a new committer and adding the candidate to PPMC could be a joint vote during incubation, so the email subject should clarify it's adding ### a committer, or to PPMC, or for both, adjust the content enclosed by "###OPTIONAL: ###" accordingly. Subject: [DISCUSS] shall we vote for adding candidate ###NAME### as a new committer ###OPTIONAL: adding to PPMC### Hi, We are fortunate to have had a new committed contributor ###NAME###, and I'd like to take this chance to have your valuable opinion about: shall we call a vote for adding this candidate as a new committer of Apache Eagle (incubating), meanwhile, is it appropriate to add him to PPMC? ### add brief introduction of the candidate about his/her contributions, below is just a sample ### Since ###TIME###, ###NAME### started his contribution for eagle, in ways of actively communicating and coding. So far, he has been involved in many features of the projects including Map-Reduce Job monitoring, Spark Job monitoring, Hive Security monitoring, and also fixed a few building issues. Not only his insight and good ability at developing have brought the project extra productivity, his enthusiasm in programming will also benefit the community. ###NAME###'s great contributions could be found: - Jira Tickets: https://issues.apache.org/jira/browse/EAGLE-###NUMBER### ... - Github Pull Requests: https://github.com/apache/incubator-eagle/pull/###NUMBER### ... ###SENDER-NAME###
Call Vote
The discussion for voting should get agreed before calling the vote. For we haven't found official pass criterion for such discussions, we just consider 3+ agreements and 0 disagreement as PASS.
Then call a vote for adding the candidate as a committer or to join PPMC or for both, using the following template to compose the voting email:
To: private@eagle.incubator.apache.org ### adding a new committer and adding the candidate to PPMC could be a joint vote during incubation, so the email subject should clarify it's adding ### a committer, or to PPMC, or for both, adjust the content enclosed by "###OPTIONAL: ###" accordingly. Subject: [VOTE] add candidate ###NAME### as a new committer ###OPTIONAL: and to PPMC### Hi, I'd like to take this chance to call the vote for inviting committed contributor ###NAME### as a new committer of Apache Eagle (incubating), and also add him/her to PPMC. ### add brief introduction of the candidate about his/her contributions, below is just a sample ### Since ###TIME###, ###NAME### started his contribution for eagle, in ways of actively communicating and coding. So far, he has been involved in many features of the project including but not limited to Map-Reduce Job monitoring, Spark Job monitoring, Hive Security monitoring, and he also participated widely in design discussion, and bug fixing endeavors. Not only his insight and solid technical skills have brought the project extra productivity, his enthusiasm in programming and continuous contribution also benefits the community and is believed to guide Eagle project to the next level. Here is a list of his great contributions: - Jira Tickets: https://issues.apache.org/jira/browse/EAGLE-###NUMBER### ... - Github Pull Requests: https://github.com/apache/incubator-eagle/pull/###NUMBER### ... The discussion made for calling this vote could be found in the forwarded emails at the bottom. Please make your valuable evaluation on whether we could invite him as a committer and add him/her to PPMC: [ +1 ] Agree to add him/her as a committer of eagle, also to PPMC. [ 0 ] Have no sense. [ -1 ] Disagree to add him/her as a committer of eagle or to PPMC, because ..... This vote starts from the moment of sending and will be open for 1 week. Thanks and best regards, ###SENDER-NAME###
Inform IPMC
Forward the vote email to IPMC for their reference.
Finish Vote
Wait until the vote time is up and have got at least 3 +1 and 0 -1 votes. Then send a RESULT of the vote by modifying the subject, adding [RESULT] next to [VOTE] syntax, and using the following template to summarize the vote:
To: private@eagle.incubator.apache.org ### subject should keep the same as the original content, except for adding "[RESULT]" next to "[VOTE]" Subject: [VOTE][RESULT] add candidate ###NAME### as a new committer ###OPTIONAL: and to PPMC### Hi, Voting time is up now, big thanks to all who have been involved and voted for the candidate. In this process, we got ###NUMBER### +1 votes (without -1 vote) from ###VOTERS-SEPARATED-BY-COMMA### in the past ###NUMBER### days, which permitted PASS result of it. Depending on the this vote result, I'll send an invitation email to ###NAME### soon. Thanks. Thanks and best regards, ###SENDER-NAME###
Inform IPMC Again
Forward the vote result email to IPMC.
Send Invitation to The Candidate
Send an invitation email to candidate (CC private), using the following template:
To: ###CANDIDATE-EMAIL-ADDRESS### Cc: private@eagle.incubator.apache.org ### should adjust the subject accordingly Subject: [INVITATION] Invite to become Eagle committer & PPMC member: ###NAME### Hello ###NAME###, The Eagle Project Management Committee (PMC) hereby offers you committer and PPMC 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 more easily make changes without needing to go through the patch submission process. 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@eagle.incubator.apache.org] address only. B. If you are accepting, the next step is to register an iCLA with the Apache Software Foundation: 1. Details of the iCLA and the forms are found through this link: <http://www.apache.org/licenses/#clas>. 2. The form (text or PDF version) provides instructions for its completion and return to the Secretary of the ASF (secretary@apache.org). 3. When you transmit the completed iCLA, request to notify the Apache [Project] 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. When recording of your iCLA is noticed, you will receive a follow-up message with the next steps for establishing you as a committer. Thanks, ###SENDER-NAME### on behalf of Apache Eagle PPMC
Inform PMCs
Wait for the response to the invitation, and forward the response to private@eagle.incubator.apache.org.
Committer Announce
Announce the new committer's joining, using the following template:
To: dev@eagle.incubator.apache.org Subject: [ANNOUNCE]new committer: ###NAME### The Project Management Committee (PMC) for Apache Eagle has asked ###NAME### to become a committer and we are pleased to announce that they have accepted. ### add specific details here ### Being a committer enables easier contribution to the project since there is no need to go via the patch submission process. This should enable better productivity. Being a PMC member enables assistance with the management and to guide the direction of the project. Please join me to welcome ###NAME###. @###NAME###, please share with us a little about yourself. Hao Chen On behalf of the Apache Eagle PPMC