Skip to main content

How to become a core developer

The Pulsar community follows the Apache governance model.

Basically, core developers consist of committers and PMC members.

Committers

Committers are community members that have write access to the project's repositories, i.e. they can modify the code, documentation, and website by themselves and also accept other contributions.

There is no strict protocol for becoming a committer. Candidates for new committers are typically people that are active contributors and community members.

Being an active community member means participating on mailing list discussions, helping to answer questions, verifying release candidates, being respectful towards others, and following the meritocratic principles of community management. Since the Apache Way has a strong focus on the project community, this part is very important.

Of course, contributing code and documentation to the project is important as well. A good way to start is contributing improvements, new features, or bug fixes. You need to show that you take responsibility for the code that you contribute, add tests and documentation, and help maintaining it.

Every new committer has to be proposed by a current committer and then privately discussed and voted in by the members of the Pulsar PMC. For details about this process and for candidate requirements see the general Apache guidelines for assessing new candidates for committership.

Candidates prepare for their nomination as committer by contributing to the Pulsar project and its community, by acting according to the Apache Way, and by generally following the path from contributor to committer for Apache projects.

If you would like to become a committer, you should engage with the community and start contributing to Apache Pulsar in any of the above ways. You might also want to talk to other committers and ask for their advice and guidance.

PMC Members

The project management committee (PMC) is the project governance body. Committers or contributors that have demonstrated continued involvement with the community can be nominated to become members of the PMC.

PMC members nominate new contributors to the project as either committers or as new PMC members, and PMC members cast votes on electing new committers or PMC members to the project. PMC members also have binding votes on any project matters. Refer to ASF PMCs governance for a more detailed explanation of the duties and roles of the PMC.

Was this helpful?