Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Roles

There are different roles with which Felix community members may be associated, these roles are: users, contributors, committers, and Preliminary Project Management Committee (PPMCPMC) members. These roles are assigned and assumed based on merit. Everyone in the Felix community can participate to whatever level they desire, but participating and the resulting merit gained is directly linked to the role an individual may obtain.

Users

Users are the people who use any of the products of the Felix 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 Felix. 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 Felix can have their status promoted to that of a Committer. A Committer has write access to Felix' source code repository.

...

PMC Members

Committers who frequently participate with valuable contributions may have their status promoted to that of a PPMC PMC member. This 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

In order for a Contributor to become a Committer, another Committer can nominate that Contributor to the PPMCPMC. Once a Contributor is nominated, the PPMC PMC will call a vote on the PPMC PMC mailing list and if there are at least 3 positive votes and no negative votes after three days, then the Contributor is converted into a Committer and given write access to the source code repository.

Upon a positive result, the contributor will be emailed by the PPMC PMC announcing their decision and asking for his/her explicit acceptance to become a committer. Once acceptance is received, an announcement about the new committer is made to the general project mailing list. The contributor should not be consulted about his/her desire to become a committer before the vote or be informed that they are being considered, since this could create hard feelings if the vote does not pass.

Becoming a

...

PMC Member

In order to become a PPMC PMC member, another PPMC PMC member must nominate the Committer. Once the Committer is nominated, the PPMC PMC will call a vote on the PPMC PMC mailing list and if there are at least 3 positive votes and no negative votes after three days, then the Committer is converted into a PPMC PMC member.

Upon a positive result, the committer will be emailed by the PPMC PMC announcing their decision and asking for his/her acceptance to become a PPMC PMC member. Once acceptance is received, an announcement about the new PPMC PMC member is made to the general project mailing list. The committer should not be consulted about his/her desire to become a a PMC member before the vote or be informed that they are being considered, since this could create hard feelings if the vote does not pass.

Exceptions

It is not strictly necessary to be a Committer first in order to become a PPMC PMC member. In some cases, the PPMC PMC may feel that an individual may offer needed management expertise to the project. Such individuals can be nominated by PPMC PMC members. Any such newly accepted PPMC PMC members will also be given Committer status.