Apache Sling Community Roles and Processes has been edited by Felix Meschberger (Jun 11, 2008).

Change summary:

Separate roles of committers and PPMC members

(View changes)

Content:

Community Roles and Processes

The Community Roles and Processes are put in effect as of 20/Dec/2007.

Proposed changes 11/Jun/2008

I am proposing to modify this document with the inlined changes: Additions are marked in blue color while passages to be removed are marked in red strikethrough

Roles

There are different roles with which Sling community members may be associated: User, Contributor, Committer, and PMC (Project Management Committee) Member. These roles are assigned and assumed based on merit.

While Sling is in incubation, the PMC is called a PPMC, Podling Project Management Committee.

The User and Contributor roles are acquired by using the software and participating in the community, but the Committer and PPMC member roles can only be granted by a PPMC vote.

The roles defined here conform to the ASF's definition of roles.

Users

Users are the people who use any of the products of the Sling project. People in this role are not contributing code, but they are using the products, reporting bugs, making feature requests, testing code, and such. This is by far the most important category of people, since without users there is no reason for Sling. When a user starts to contribute code or documentation patches, they become a Contributor.

Contributors

Contributors are the people who write code or documentation patches or contribute positively to the project in other ways. A volunteer's contribution is always recognized.

Committers

Contributors who give frequent and valuable contributions to a subproject of Sling can have their status promoted to that of a Committer. A Committer has write access to Sling's source code repository.

PPMC Members

Committers of the Sling project are also PPMC members. Committers showing continued interest in the project and taking an active part in the evolution of the project may be elected as PPMC members. The PPMC (Podling Project Management Committee) is the official managing body of project and is responsible for setting its overall direction.

Processes

Becoming a User or Contributor

There is no requirement for becoming a User or Contributor; these roles are open to everyone.

Becoming a Committer and PPMC Member

In order for a Contributor to become a Committer and PPMC member, another Committer can nominate that Contributor to the PPMC. The PPMC votes on this nomination, as described below. During incubation, the voting procedure involves both the Sling PPMC and the Incubator PMC, as per the Apache Incubator policies.

Once a Contributor is nominated, the PPMC calls a vote on the PPMC private mailing list, and sends a notice to the Incubator PMC private mailing list, indicating that a Committer vote is in progress.

If there are at least three positive votes and no negative votes after three days, the results are posted to the PPMC private mailing list.

To have the Contributor being accepted as a Committer and PPMC member, a vote has to take place on the Incubator PMC private mailing list based on the results of the PPMC vote. Only after a successfull vote on the Incubator PMC private mailing list will the Contributor be accepted as a Committer and PPMC member. The Contributor should not be consulted about his/her desire to become a Committer before that second vote, or be informed that they are being considered, since this could create hard feelings if the vote does not pass.

Upon a positive vote result, the Contributor will be emailed by the PPMC to invite him/her to become a Committer and PPMC member. If the invitation is accepted, an announcement about the new Committer and PPMC member is made to the developer mailing list and he/she is given write access to the source code repository. A Contributor will not officially become a Committer and PPMC member until the appropriate legal paperwork is submitted.

Becoming a Committer

In order for a Contributor to become a Committer, a member of the PPMC can nominate that Contributor to the PPMC. The PPMC votes on this nomination, as described below. During incubation, the voting procedure involves both the Sling PPMC and the Incubator PMC, as per the Apache Incubator policies.

Once a Contributor is nominated, the PPMC calls a vote on the PPMC private mailing list, and sends a notice to the Incubator PMC private mailing list, indicating that a Committer vote is in progress.

If there are at least three positive votes and no negative votes after three days, the results are posted to the PPMC private mailing list.

To have the Contributor being accepted as a Committer, a vote has to take place on the Incubator PMC private mailing list based on the results of the PPMC vote. Only after a successfull vote on the Incubator PMC private mailing list will the Contributor be accepted as a Committer. The Contributor should not be consulted about his/her desire to become a Committer before that second vote, or be informed that they are being considered, since this could create hard feelings if the vote does not pass.

Upon a positive vote result, the Contributor will be emailed by the PPMC to invite him/her to become a Committer. If the invitation is accepted, an announcement about the new Committer is made to the developer mailing list and he/she is given write access to the source code repository. A Contributor will not officially become a Committer member until the appropriate legal paperwork is submitted.

Becoming a PPMC Member

In order for a Committer to become a member of the PPMC, a member of the PPMC can nominate that Committer to the PPMC. The PPMC votes on this nomination, as described below. During incubation, the voting procedure involves both the Sling PPMC and the Incubator PMC, as per the Apache Incubator policies.

Once a Committer is nominated, the PPMC calls a vote on the PPMC private mailing list, and sends a notice to the Incubator PMC private mailing list, indicating that a PPMC vote is in progress.

If there are at least three positive votes and no negative votes after three days, the results are posted to the PPMC private mailing list.

To have the Committer being accepted as a PPMC member, a vote has to take place on the Incubator PMC private mailing list based on the results of the PPMC vote. Only after a successfull vote on the Incubator PMC private mailing list will the Committer be accepted as a PPMC member. The Committer should not be consulted about his/her desire to become a PPMC member before that second vote, or be informed that they are being considered, since this could create hard feelings if the vote does not pass.

Upon a positive vote result, the PPMC member will be emailed by the PPMC to invite him/her to become a PPMC member. If the invitation is accepted, an announcement about the new PPMC member is made to the developer mailing list.

Reply via email to