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.apache.org ONLY!
From: (PMC Member)
To: private@datasketches.apache.org 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.apache.org ONLY!
From: (PMC Member)
To: private@datasketches.apache.org
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.apache.org ONLY!
After sufficient votes have been obtained and the time as elapsed, issue an email similar to the following:
Subject: [RESULT] Re: [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, (PPMC MEMBER)
NOTE CC'd to private@datasketches.apache.org ONLY!
Write a letter to the candidate similar to the following:
To: [Candidate]
CC: private@datasketches.apache.org
From: (PMC Member)
Subject: Invitation to become DataSketches Committer
Hello [Candidate]
The datasketches(incubating) 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.apache.org 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.apache.org ONLY!
To: [Candidate]
CC: private@datasketches.apache.org
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 incubator also has some useful information for new committers in incubating projects:
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.apache.org ONLY!
From: Matt Sicker (secretary)
To: private@datasketches.apache.org
Subject: [FORM] Account Request - candidate@gxyz.com: [Candidate]
Date:
List: private@datasketches.apache.org
Prospective userid: 123456
Full Name: [Candidate]
Forwarding emal address: blah
NOTE CC'd to private@datasketches.apache.org 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. Projects in incubation can ask their Mentors to make the account request for them.
After the committer account is established.
To: private@datasketches.apache.org, (new committer)
Subject: account setup for (new committer)
Hello (new committer), the ASF Infrastructure has set up your committer account as the username ‘blah’ with an Apache email of @apache.org.
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 have commit access to the following DataSketches repositories as follows:
Please become familiar with the following ASF resources:
Naturally, if you have any questions be sure to ask us on the dev@datasketches.apache.org mailing list or on our slack channel.
ASF documentation is maintained by volunteers and hence can be out-of-date and incomplete - of course you can now help fix that!
A PMC member will announce your election on the dev list soon.
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.
(TBD)
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)