PEP 8015: ban a core dev and update the PEP (#810)
This commit is contained in:
parent
001382733e
commit
368897da34
38
pep-8015.rst
38
pep-8015.rst
|
@ -284,6 +284,9 @@ That's fine. Sometimes, doing nothing is the wisest choice.
|
||||||
PSF Code of Conduct Workgroup
|
PSF Code of Conduct Workgroup
|
||||||
=============================
|
=============================
|
||||||
|
|
||||||
|
Charter
|
||||||
|
-------
|
||||||
|
|
||||||
The workgroup's purpose is to foster a diverse and inclusive Python
|
The workgroup's purpose is to foster a diverse and inclusive Python
|
||||||
community by enforcing the PSF code of conduct, along with providing
|
community by enforcing the PSF code of conduct, along with providing
|
||||||
guidance and recommendations to the Python community on codes of
|
guidance and recommendations to the Python community on codes of
|
||||||
|
@ -306,6 +309,41 @@ We work toward this common goal in three ways:
|
||||||
The organization of this workgroup is defined by the
|
The organization of this workgroup is defined by the
|
||||||
`ConductWG Charter <https://wiki.python.org/psf/ConductWG/Charter>`_.
|
`ConductWG Charter <https://wiki.python.org/psf/ConductWG/Charter>`_.
|
||||||
|
|
||||||
|
Special Case: Ban a core developer
|
||||||
|
----------------------------------
|
||||||
|
|
||||||
|
As any other member of the Python community, the PSF Code of Conduct
|
||||||
|
Workgroup can ban a core developer for a limited amount of time. In this
|
||||||
|
case, the core developer immediately looses their core developer status.
|
||||||
|
|
||||||
|
In general, a ban is only the last resort action when all other options
|
||||||
|
have been exausted.
|
||||||
|
|
||||||
|
At the end of the ban, the developer is allowed to contribute again as a
|
||||||
|
regular contributor.
|
||||||
|
|
||||||
|
If the developer changes their behaviour, another core developer can
|
||||||
|
open a new vote to propose the developer for promotion to core
|
||||||
|
developer. The vote follows the same process than for any other Python
|
||||||
|
contributor.
|
||||||
|
|
||||||
|
|
||||||
|
How to update this PEP
|
||||||
|
======================
|
||||||
|
|
||||||
|
The first version of this PEP has been written after Guido van Rossum
|
||||||
|
decided to resign from his role of BDFL in July 2018. Before this PEP,
|
||||||
|
the roles of Python community members have never been formalized. It is
|
||||||
|
difficult to design a perfect organization at the first attempt. This
|
||||||
|
PEP can be updated in the future to adjust the organization.
|
||||||
|
|
||||||
|
The process to update this PEP is that someone proposes a change and the
|
||||||
|
change must be validated by a vote. The vote is reserved to core
|
||||||
|
developers, happens in public on the python-committers mailing list, and
|
||||||
|
will be open for 1 month. The change is only approved if the number of
|
||||||
|
"+1" exceed the number of "-1". Other votes (null, "+0" and "-0") are
|
||||||
|
ignored.
|
||||||
|
|
||||||
|
|
||||||
Annex: Examples of Python Teams
|
Annex: Examples of Python Teams
|
||||||
===============================
|
===============================
|
||||||
|
|
Loading…
Reference in New Issue