rfc:adopt-code-of-conduct

This is an old revision of the document!


PHP RFC: Adopt Code Of Conduct

Introduction

This RFC proposes that the PHP project should adopt a formal code of conduct for its members.

Proposal

This RFC proposes for the PHP project to adopt the Contributor Covenant as a Code of Conduct.

Website Page

A page will be created on php.net at php.net/codeofconduct that will display the actual language of the code of conduct: Code Of Conduct

Mailing List

A new mailing list will be created at codeofconduct@php.net for use in reporting incidents and discussing them internally. This mailing list will be private and unarchived.

Response Team

A team of 5 volunteers shall be assembled who will make up the code of conduct team.

The team shall consist of:

* At least one person with commit karma to php-src * At least one person with commit karma to php-documentation

As long as the preceeding two seats are filled, there is no karma requirement (wiki or otherwise) for the remaining three seats.

All team members will be elected by RFC vote.

There is no specified term limit, but if either the PHP project or the other members of the CoC team feel that a specific member is not doing their job, they can be removed by an RFC vote.

Process For Incidents

In the event that an incident is reported the following process should be followed:

* A CoC team member is notified of an incident * The team member documents the issue as best as possible, researching any supporting materials necessary * The team member makes a recomended course-of-action to the CoC team * The CoC team will vote internally on the recommended course-of-action * The CoC shall report a redacted summary of the incident and the course-of-action to internals@php.net

The CoC team shall have the power to directly:

* Revert or edit existing commits * Reject pull requests * Revert/reject wiki edits, issues and other contributions * Revoke commit karma * Issue temporary ban (no more than 7 days)

If the CoC team determines that a longer temporary ban or a perminant ban is necessary, they shall institute a temporary ban and raise an RFC to the general project to effect the desired ban. Once the RFC is issued, the temporary ban's lifetime will be tied to the RFC's lifetime (will expire when the vote is finsihed).

Bans

A ban shall include removal of commit karma, mailing list write access as well as disabling of the associated PHP.net account.

A new address/account which is believed to be used by an already banned individual does not require a RFC to effect provided there is reasonable evidence to support the corelation.

Confidentiality

All incidents are to be kept in the stictest form of confidentality. The CoC team shall be the only group to know about the reporter and the precise details of any incident. Any communication outside of the team (including fact-finding, investigation, documentation, etc) shall not include identifying information as to the reporter.

Initial Team

This RFC will include a vote for the initial CoC team. A separate thread will be opened asking for volunteers.

Vote

This RFC requires 50% + 1, as it does not affect the language.

Changelog

  • 0.1 - Initial Draft
rfc/adopt-code-of-conduct.1451940676.txt.gz · Last modified: 2017/09/22 13:28 (external edit)