Skip to content

Commit f94dfbf

Browse files
committed
Add initial membership documentation
PEP 609 has not yet been accepted to formalize the current process, but we can document the current processes and lack of process. Fixes pypa#28. Signed-off-by: Sumana Harihareswara <[email protected]>
1 parent 14307ce commit f94dfbf

File tree

2 files changed

+78
-0
lines changed

2 files changed

+78
-0
lines changed

source/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,5 @@ For a user introduction to packaging, see the `Python Packaging User Guide
5252
help
5353
presentations
5454
history
55+
members
5556
code-of-conduct

source/members.rst

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
.. _`PyPA Members, and how to join`:
2+
3+
=============================
4+
PyPA Members, And How To Join
5+
=============================
6+
7+
:Last Reviewed: 2020-06-08
8+
9+
Historically, the PyPA has been a loose confederation of people
10+
and projects; the word "authority" in the name was meant to be
11+
a joke.
12+
13+
.. _`Does not require membership`:
14+
15+
Does not require membership
16+
---------------------------
17+
18+
Anyone is welcome to (while following licensing terms) use PyPA projects.
19+
20+
Anyone is welcome to (while following the PyPA's :ref:`Code of Conduct`)
21+
contribute patches, bug reports, feature requests, ideas, questions,
22+
answers, and similar information in our `GitHub organization`_ and
23+
`Bitbucket organization`_ repositories, and discuss issues and plans
24+
with us in `the Packaging category on discuss.python.org`_ and on `the
25+
distutils-sig mailing list`_.
26+
27+
.. _`Project membership`:
28+
29+
Project membership
30+
------------------
31+
32+
The PyPA member projects are those listed within our `GitHub organization
33+
<https://github.com/pypa>`_ and `Bitbucket organization
34+
<https://bitbucket.org/pypa>`_.
35+
36+
We currently do not have a codified process for inviting or accepting
37+
projects to be PyPA members. :pep:`609` is currently under discussion
38+
to formalize the process.
39+
40+
In the interim, to request PyPA project membership, start a thread on
41+
`the Packaging category on discuss.python.org`_ or on `the
42+
distutils-sig mailing list`_ requesting PyPA project
43+
membership. Criteria include the project adopting the PyPA's
44+
:ref:`Code of Conduct` and the project being relevant to Python
45+
packaging, as determined by existing members of PyPA. The decision
46+
will rest with the PyPA organizational administrators on GitHub or
47+
Bitbucket.
48+
49+
.. _`Individual membership`:
50+
51+
Individual membership
52+
---------------------
53+
54+
Maintainership of a project that is under the PyPA organization
55+
automatically transfers individual membership in the PyPA. The PyPA
56+
individual members are those who have maintainer status (also known as
57+
committer status or write permissions) on any projects within the PyPA
58+
`GitHub organization <https://github.com/pypa>`_ or `Bitbucket
59+
organization <https://bitbucket.org/pypa>`_. Currently there is no
60+
public list of all PyPA individual members.
61+
62+
The PyPA currently does not have a codified process for inviting or
63+
accepting individuals to be PyPA members.
64+
65+
To become an individual member of the PyPA, you can do either of the following:
66+
67+
1. attain PyPA project membership for your project (for which you are already a maintainer)
68+
2. attain maintainership in a project that is already a PyPA member project
69+
70+
PyPA member projects each make their own decisions regarding granting
71+
maintainer rights. :pep:`609`, if accepted, would not alter this.
72+
73+
74+
.. _GitHub organization: https://github.com/pypa
75+
.. _Bitbucket organization: https://bitbucket.org/pypa
76+
.. _the Packaging category on discuss.python.org: https://discuss.python.org/c/packaging
77+
.. _the distutils-sig mailing list: http://mail.python.org/mailman/listinfo/distutils-sig

0 commit comments

Comments
 (0)