1. Welcome

Congratulations on becoming a committer for your podling in the Apache Incubator! 🎉
This is an important milestone in your journey with The ASF.

As a committer on a new incubating project, you now can make direct changes to the codebase and documentation.
More importantly, you are part of building the community and culture that will help your podling grow and eventually graduate as a Top-Level Project (TLP).

This guide explains your responsibilities, expectations, and how you fit into The ASF community.


2. What Is a Committer?

Key difference from a PPMC member:

CommitterPPMC Member
Writes code/docsGuides governance and community
Contributes features, fixes, and reviewsSets technical direction and policy
No binding votes on releases or governanceBinding votes on releases, new committers, and new PPMC members
Focus is on contributionsFocus is on oversight and long-term direction

3. Responsibilities of a Committer

  1. Code and documentation contributions

  2. Community participation

  3. ASF practices


4. Communication & Transparency


5. Merit and Trust


6. How Commits Work

📌 Note: Different projects may operate slightly differently. Some use a “review-then-commit” model, while others use “commit-then-review.” Be sure to check what approach your podling community follows.


7. Voting Rights

Committers influence the project through their contributions, reviews, and participation in discussions. Strong, sustained contributions are often the path to being invited onto the PPMC.


8. Releases

⚡ Remember: Every release must follow The ASF’s licensing and distribution rules.


9. Infrastructure Basics


10. The Apache Way


11. Code of Conduct


12. Common Activities for New Committers


13. Time Commitment


14. Good Practices

âś… Always write clear commit messages.
✅ Follow the project’s coding standards.
âś… Discuss before making large changes.
âś… Be respectful and collaborative.
✅ Share credit — acknowledge others’ work in commits and discussions.


15. FAQs

Q: Can I commit anything I want now?
A: No. Major changes must be discussed first. Commit access is about responsibility, not freedom to bypass the community.

Q: Do I get a binding vote on releases?
A: No. Only PPMC members and mentors have binding votes on releases during the incubation period.

Q: Why don’t committers have binding votes?
A: Because binding votes are tied to oversight responsibilities, not just technical ability.
The PPMC is responsible for project governance, releases, and ensuring ASF policies are followed.
Committers influence the technical direction through their contributions and discussions, but governance authority rests with the PPMC.

Q: How do I get access to the private list?
A: Committers do not have access to the private list. Only PPMC members and mentors use it.

Q: Can I propose a new committer?
A: Yes. Committers can suggest candidates, but only the PPMC can hold the formal vote and invite them.

Q: What if I disagree with a PPMC decision?
A: Raise your concerns on the dev list. Committers’ perspectives are valued, but final authority rests with the PPMC.

Q: What if I make a mistake in a commit?
A: Mistakes happen. Fix it with a follow-up commit, and explain clearly on the list.

Q: How do I become a PPMC member?
A: The PPMC may later nominate you if you show sustained contributions and community leadership.

Q: What if I stop contributing?
A: That’s fine. There is no penalty for inactivity. If you return later, you can pick up where you left off.


16. Next Steps

As a new committer, you should:

  1. Subscribe to your podling’s dev@ mailing list.
  2. Introduce yourself briefly.
  3. Read the Incubator Release Management Guide:
    https://incubator.apache.org/guides/releasemanagement.html
  4. Make your first commit or merge a small PR.

17. Resources