It is important for OPNFV projects to maintain their list of committers, so project work can execute properly e.g. by doing necessary votes or patch approvals. The actual list of committers of a project can always be seen in the INFO file in the project repository.
Besides adding new committers to a project (for details of the process see https://wiki.opnfv.org/developer/committer_promotions), there are also cases where names need to be removed from the list of committers.
While we like to maintain and support our committers remaining engaged and active in the community it is not always possible for these individuals to remain active as committers in OPNFV. At times committers will step down from their roles and on occasion may be removed without themselves being in a position to stand down.
The removal of a committer from a project must take place according to Section 8 of the TSC Charter. This page intends to describe how the charter shall be interpreted in a practical step by step manner.
In general there are three scenarios where a project will need to remove a name on the committer list:
We need to describe the process for all three cases.
In general it is preferable that committers themselves stand down / retire from a project when they determine they no longer intend to perform the role as expected of them. They may still remain active and contribute to the project although not in the capacity of a committer.
This is done in the form of an e-mail to the project stating their intention to stand down from the role of committer. In this situation the PTL will then update the INFO file in the repository and forward the e-mail to the TSC (opnfv-tsc@lists.opnfv.org) and the helpdesk (opnfv-helpdesk@rt.linuxfoundation.org) for administrative handling. It is important this e-mail contain the original e-mail from the committer indicating their desire to stand down from the position.
At times it may be that a committer is not able to continue his work for a project and the project leader is not able to get in contact with the committer any more, e.g. to get his consent to retire from the committer role.
In this case the PTL may request the TSC to agree to remove the committer from the project. The PTL then must demonstrate:
The PTL may address the TSC with the above information whereby the TSC will vote on the matter. If the TSC votes to remove the committer the PTL will then update the INFO file in the repository and forward as e-mail referring to the TSC vote to opnfv-helpdesk@rt.linuxfoundation.org for administrative handling.
In the instance a committer is perceived to be disruptive the PTL may request the TSC to agree to remove the committer from the project. In this instance the PTL must demonstrate:
The PTL may address the TSC with the above information whereby the TSC will vote on the matter. If the TSC votes to remove the committer the PTL will then update the INFO file in the repository and forward as e-mail referring to the TSC vote to opnfv-helpdesk@rt.linuxfoundation.org for administrative handling.
This is in accordance to the TSC charter which states: "A Committer who is disruptive, or has been inactive for an extended period (e.g., six or more months) may have his or her Committer status revoked by the TSC."
The TSC is responsible for overseeing the processes for maintaining the committer lists. In the case that any member of the OPNFV community would like to raise discussion or has concerns over a committer removal, or the committer removal process, they should reach out to the TSC via the TSC mailing list opnfv-tsc@lists.opnfv.org, or if preferred the TSC Chair Person directly to identify if further action or intervention by the TSC is needed.