Skip to content

How to Become a Presto Committer?

Elliotte Rusty Harold edited this page Apr 23, 2024 · 4 revisions

Technically a committer is someone who has write access to the Presto repository. The path to committership starts with becoming a contributor to the project. Over time contributors prove that they have high commitment to the project and they get nominated by an existing committer to become a committer.

When a committer candidate is nominated by an existing committer, majority approval is required from the TSC (charter). The nomination should include a justification of why that person should become a committer (e.g., code/test/doc contributions, other positive impact to the project & community, etc.)

Committer candidates:

  • demonstrate good collaboration skills
  • submit high quality pull requests that conform to Presto coding styles and best practices.
  • demonstrate good understanding of Presto’s criteria for accepting pull requests
  • help with reviewing pull requests from the community
  • contribute to design/technical discussions on Github and Slack
  • help with user issues on Github, user mailing list, and Slack
  • have good judgement around when some code should be merged, or when to ask someone else to make that judgement
  • care deeply about code quality
  • care deeply about good test coverage & proper user documentation
  • care deeply about performance and reliability

Committership can be revoked under rare circumstances, such as when a committer stops becoming a good citizen of the project or when a committer becomes inactive for an extended period of time.

Clone this wiki locally