Based off of https://beam.apache.org/contribute/become-a-committer/

Become a Committer

An Apache MXNet committer has write access to the repository for merging pull requests, but you don’t have to be a code contributor to become a committer. Becoming a committer means that you have the project’s trust. Read the ASF documentation for more about being a committer in the Apache Software Foundation.

The Apache MXNet PPMC makes someone a committer via nomination, discussion, and then Consensus Approval: i.e. at least 3 +1 votes and no vetoes. Any veto must be accompanied by reasoning and the vetoer must be prepared to defend it. Other PPMC members can attempt to encourage them to change their minds. PPMC members should strive to nominate committers from outside their own organization.

We use data from as many sources as possible to inform our reasoning. Here are some examples:

In particular, code reviews are encouraged as good initial contributions to gain understanding of the code base as well as the bar of quality that is required to merge the code. The PPMC strives to actively identify current reviewers for committer consideration.

The PPMC has assembled the following set of guidelines for becoming a committer.

An Apache MXNet committer…

Takes many forms

There are many actions other than coding that build the trust we place in a committer - code review, design discussion, user support, community outreach, improving infrastructure, documentation, project management, etc.

Knows, upholds, and reinforces the Apache Software Foundation code of conduct

See the ASF documentation. In particular, they manifestly strive to:

Knows, upholds, and reinforces the responsibilities of an Apache Software Foundation committer

See the ASF documentation.

Knows, upholds, and reinforces the MXNet community’s practices


Becoming an Apache MXNet PPMC member


The Apache MXNet PPMC is responsible for proper management and oversight of the MXNet project following the guidelines of Apache PMC and especially Apache PPMC. An Apache MXNet PMC member is either an inaugural member of the project or a committer that was elected due to merit for the evolution of the project and demonstration of commitment. In addition to committer rights and responsibilities, they have the right to vote for the community-related decisions and the right to propose an active contributor for committership and PPMC membership. The Apache MXNet PPMC strives to have all committers participate in the PPMC.

The PPMC knows, upholds, and reinforces the Apache Software Foundation code of conduct

See the ASF documentation. In particular, in addition to rights and responsibilities of a MXNet project contributor PPMC members manifestly strive to:

An Apache MXNet contributor is considered as PPMC member:

In addition to the contributions as committer they participated at a community level, not just a technical one.  A contributor will be considered as project committer first. After the committer has shown contributions at the community level, the committer will be considered for PPMC membership. PPMC members should strive to identify nominee for PPMC membership outside of their own organization.

The Apache MXNet PPMC makes someone a PPMC member via nomination, discussion, and then Consensus Approval: i.e. at least 3 +1 votes and no vetoes. Any veto must be accompanied by reasoning and the vetoer must be prepared to defend it. Other PPMC member can attempt to encourage them to change their minds.

Committer Privileges

PMC Privileges