Apollo is a meritocratic, consensus-based community project. Anyone with an interest in the project can join the community, contribute to the project design and participate in the decision-making process.
This document describes how that participation takes place and how to set about earning merit within the project community.
Apollo community is composed of and operated by the following roles:
Users are community members who have a need for the project. They are the most important members of the community and without them the project would have no purpose. Anyone can be a user and there are no special requirements.
Contributors are community members who contribute in concrete ways to the project.
You are also encouraged to participate in the projects in the following ways:
Members are active contributors who have made multiple contributions to the project or community. They will be invited as a member of the apollo organization.
+1
to confirm sponsorship in the member requestCommitters are contributors who have shown that they are committed to the continued development of the project through ongoing engagement with the community and recognized by PMCs for their outstanding contributions.
A Committer must have accomplished one or more of the following items:
The PMC(Project Management Committee) functions as the core management team that oversees the Apollo community. The PMC has additional responsibilities over and above those of Committers. These responsibilities ensure the smooth running of the project.
Proposals and ideas can be submitted for agreement via a GitHub issue, PR, or GitHub Discussion.
Major changes such as feature proposals and organization or process changes should be brought to the PMC. For the change to happen, the change must earn more +1 than -1.
In general, we prefer that technical issues and other disputes upon which consensus can't be reached are amicably worked out between the persons involved. If a dispute cannot be decided independently, the PMC can be called in to resolve the issue by voting. The same PR can be used, or a separate PR can be opened for voting.
Any change in this Governance document, or similar nature of changes to other governance related documents, shall go through the voting process as described in Decision-making and voting.
The contents of this document are based on Meritocratic Governance Model, TiDB Governance and Dapr Community Membership.