Steps and Criteria
Apache HAWQ committers are those who have the right to directly git push
changes to HAWQ git repositories.
To become a committer, there are no hard and fast rules, but here are a few considerations that influence the process.
- Code contributions by the contributor (patches submitted to JIRA or PRs) merged by existing committers.
- Participation in the mailing list conversations
- Documentation contributions
- Wiki/social media contributions
- Review of patches submitted by others
- Reviews of release candidates
- Bug reports
- Work with peers collaboratively and potentially as a mentor to new contributors
It is not necessary for a committer to be an expert on all the areas of the system. Contributors that have contributed a lot to one area are welcomed as a committer.
- Participate and contribute via project's mailing lists, JIRA, wiki, documentation, sending patches and pull requests, and just generally evangelizing about the technology to the greater community.
- Contributors are nominated by a current Committer to be granted Commit privileges by the Apache Geode PMC.
- Committers should nominate fellow contributors when a candidate has shown a consistent history of participating in the development process or community, and has demonstrated that they understand and follow the development process and community standards of the Apache Geode project.
- The members on the PMC will consider both the history and quality of the contributors' participation, and vote whether to grant commit privileges to the candidate, or provide feedback and mentoring to the candidate to help further groom them to become a Committer in the future.
- Contributors who have shown a consistent history of participating in the development process or community, and have demonstrated that they understand and follow the development process and community standards of the Apache Geode, and who show promise for future contributions should generally be accepted by the PMC as a new Committer.
- Newly voted Committers must download and print the Apache Contributor License Agreement (ICLA) from here. (For a company that will assign employees to work with Apache projects, please check the Corporate CLA)
- Sign and scan the ICLA and send to secretary@apache.org.
- Wait for your name to appear in the list of received CLA's.
- Once that is complete, you can send a message to dev@geode.apache.org with the following information:
- Your full name:
- Your preferred e-mail address:
- Your preferred Apache ID:
- Once your account is provisioned you shall receive an e-mail from root@apache.org with details.
- Login at https://id.apache.org to test your account and update your profile if needed.
Nominating a Committer
The section is a quick guide through the process nominating committers for the Apache HAWQ project. For more in depth details please refer to the pmc guide. Any member of the PMC for Apache HAWQ can nominate someone to be a Apache HAWQ committer.
1. Send a VOTE email to private@hawq.incubator.apache.org with at least 72 hours of voting time indicating you would like to propose a new committer. The vote passes if there are at least 3 +1s and no -1 of any PMC members. Mentors votes are not required. Do separate vote for Committer and PMC membership. Example:
[VOTE] New committer: Paul Guo This is a VOTE email for promoting candidate Paul Guo (with github id paul-guo-) from contributor to committer, who has been contributing to Apache HAWQ (incubating) in last 6 months (from Apr. to Oct. 2016). Please give +1, 0 or -1 with reasons in this email thread. His contribution includes (but not limited to): List contributions to code base, documentation, code review, discussion in mailing list, JIRA, etc. Voting ends one week from today, i.e., 12:00 AM UTC on 2016-10-23 or whenever we got enough votes from PPMC members. [ ] +1 Approve [ ] +0 No opinion [ ] -1 Disapprove (and reason why)
2. Send the [VOTE][RESULT] email to private@hawq.incubator.apache.org. Example:
[RESULT][VOTE] New committer: Paul Guo This is the email ends the VOTE and reports the result to the project PPMC: The VOTE has now closed. The results are: +1: 13 0: None -1: None The vote is ***successful*** I'll move forward to send him an invitation letter. Thanks all for providing your opinions.
3.Send a notice to the board indicating that a member has been invited to join the PMC with the vote email thread provided. Do not CC the new member or invite them to the PMC yet.
4. Invite the person to be a committer and get them to file an ICLA. CC the private@hawq.incubator.apache.org with the invitation. Example.
Invitation to become Apache HAWQ committer: Paul Guo to: Paul Guo <paulguo@gmail.com> cc: private@hawq.incubator.apache.org Hello Paul Guo, The HAWQ 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 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@hawq.incubator.apache.org address only. B. If you are accepting, the next step is to register an iCLA with the Apache Software Foundation: Details of the iCLA and the forms are found through this link: <http://www.apache.org/licenses/#clas>. The form (text or PDF version) provides instructions for its completion and return to the Secretary of the ASF. When you transmit the completed iCLA, request to notify Apache HAWQ 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 committer.
5. Once the ICLA is filed, the PMC Chair will follow through with creating the account.
6. Send notice to dev@hawq.incubator.apache.org. Example:
new committer: Paul Guo to: dev@hawq.incubator.apache.org The Project Manage ment Committee (PMC) for Apache HAWQ (incubating) has invited Paul Guo to become a committer and we are pleased to announce that he has accepted. 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. Please join us in congratulating him and we are looking forward to collaborating with him in the open source community. His contribution includes (but not limited to): List contributions to code base, documentation, code review, discussion in mailing list, JIRA, etc.