You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

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.

  1. 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.
  2. Contributors are nominated by a current Committer to be granted Commit privileges by the Apache Geode PMC.
  3. 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.
  4. 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.
  5. 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.
  6. 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)
  7. Sign and scan the ICLA and send to secretary@apache.org.
  8. Wait for your name to appear in the list of received CLA's. 
  9. Once that is complete, you can send a message to dev@geode.apache.org with the following information:
    1. Your full name:
    2. Your preferred e-mail address:
    3. Your preferred Apache ID:
  10. Once your account is provisioned you shall receive an e-mail from root@apache.org with details.
  11. 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.
 
 

 

To: board@apache.org
Cc: private@gedoe.apache.org
Subject: [NOTICE] Jane Doe for Geode PMC

Geode proposes to invite Jane Doe (janedoe) to join the PMC.

The vote result is available here: <link to vote result>

5. 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.

6. Once the ICLA is filed, the PMC Chair will follow through with creating the account.

7. After 72 hours, ask the PMC chair to invite the new member to join the PMC.

The process

After someone has successfully contributed a few non-trivial contributions, an existing committer proposes him as a committer. Usually it is the committer who has reviewed and applied the most patches from that contributor that starts the proposal. The proposal should include the contributions the committer has made.  The proposal is sent to the project's private PMC list, which ensures that discussion is private and everyone can feel comfortable speaking their minds. The final decision is made by consensus. 


  • No labels