Here are some topics to consider when writing your proposal about the candidate. Any one of which may be sufficient to invite someone to join us as a new committer.
Ability to work cooperatively with peers
Ability and willingness to guide and mentor others
This can be in a number of areas including:
NOTE On private datasketches mail list ONLY!
From: (PMC Member)
To: private datasketches mail list ONLY! DO NOT CC!
Subject: [DISCUSS] Proposal to invite as new committer.
Dear PMC,
This is a proposal to offer to [Candidate] to join us as a committer on our project.
(justification)
This discussion will end on (month/ day at HH:MM [TimeZone]).
If this discussion produces a positive consensus or no objections, I will use lazy consensus and proceed to a vote.
Regards, (PMC Member)
NOTE On private datasketches mail list ONLY!
From: (PMC Member)
To: private datasketches mail list
Subject: [VOTE] [Candidate] as new Committer
(Summarize the results of the DISCUSS thread )
The vote will be performed as follows:
Please vote accordingly:
[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason
Regards,
(PMC Member)
NOTE On private datasketches mail list ONLY!
After sufficient votes have been obtained and the time as elapsed, issue an email similar to the following:
Subject: [RESULT][VOTE] [Candidate] as new Committer
The vote is now closed.
Passed/Did not pass with X (+1) binding votes (list names), and Y 0 votes and Z -1 votes.
Regards, (PMC MEMBER)
NOTE CC'd to private datasketches mail list ONLY!
Write a letter to the candidate similar to the following:
To: [Candidate]
CC: private datasketches mail list
From: (PMC Member)
Subject: Invitation to become DataSketches Committer
Hello [Candidate]
The datasketches 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 grants you write access to all of our repositories. In our normal code committing process we all use PRs and like to have at least one other committer or PMC member review the code before it is merged into master. However, for trivial edits (e.g. typos, documentation corrections) you may make commits on your own.
Being a committer does not require you to participate any more than you already do. It does tend to make one even more involved as you will probably find that you spend more time with our project. 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 datasketches mail list address only.
B. If you accept, you will receive a follow-up message with the next steps to establish you as a committer.
Regards (PMC MEMBER)
NOTE CC'd to private datasketches mail list ONLY!
To: [Candidate]
CC: private datasketches mail list
From: (PMC Member)
Subject: Welcome to the Apache DataSketches Project as a Committer!
Dear (Candidate),
Welcome to our project! We are excited to have you join us.
To complete your admission as a committer you need to register an Individual Contributor License Agreement (ICLA) with ASF.
After the ICLA has been recorded and your account created we will announce your joining the project on dev@datasketches.apache.org.
The developer section of the website describes the roles and provides other resources:
The Apache Incubator project also has some useful information for new committers:
Just as before you became a committer, participation in any ASF community requires adherence to the ASF Code of Conduct:
Again, welcome to the DataSketches project!
Best Regards,
(PMC Member)
NOTE CC'd to private datasketches mail list ONLY!
From: Matt Sicker (secretary)
To: private datasketches mail list
Subject: [FORM] Account Request - candidate@gxyz.com: [Candidate]
Date:
List: private datasketches mail list
Prospective userid: 123456
Full Name: [Candidate]
Forwarding emal address: blah
NOTE CC'd to private datasketches mail list ONLY!
If the ICLA identifies the project and a valid Apache id, and the [RESULT][VOTE] message has been posted to the PMC private list, then the account creation request is made by the secretary or assistant who files the ICLA.
Otherwise, new account requests will only be accepted from PMC chairs and ASF members.
After the committer account is established.
To: private datasketches mail list, (new committer)
Subject: Completing the setup of your Account
Hello (new committer),
The ASF Infrastructure team has set up your committer account with the username ‘blah’ with an Apache email of @apache.org. The next portion of the setup you must do.
Please follow the instructions at the Guide For New Project Committers to set up your SSH, svn password, svn configuration, mail forwarding, GitHub ID, etc.
As a committer on the DataSketches Project you will have commit access to the following DataSketches repositories as follows:
Please become familiar with the following ASF resources:
Once this is completed, I will send you an invite to our ASF slack channel (with your ASF account) and will announce your joining our project on our dev@ list.
ASF documentation is maintained by volunteers and hence can be out-of-date and incomplete, so we beg your understanding, and, of course, perhaps you can help us fix that!
Naturally, if you have any questions be sure to ask us on the dev@datasketches.apache.org mailing list or on our slack channel.
Any PMC Member can add the new committer to the roster on the DataSketches Roster by clicking the ADD button at the top of the page.
After the committer account is established.
From: PMC Member To: dev@datasketches.apache.org Subject: Please Welcome (new committer) as new committer
I am happy to announce that (new committer) has joined us as a new committer!
(add specific details here about new committer)
Regards, (PMC Member)