Skip to content

Commit 7d1c900

Browse files
authored
Merge pull request pypa#54 from brainwane/membership-clarification
Add initial membership documentation
2 parents 14307ce + fef9863 commit 7d1c900

File tree

2 files changed

+76
-0
lines changed

2 files changed

+76
-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: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
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+
and `Bitbucket organization`_.
34+
35+
We currently do not have a codified process for inviting or accepting
36+
projects to be PyPA members. :pep:`609` is currently under discussion
37+
to formalize the process.
38+
39+
In the interim, to request PyPA project membership, start a thread on
40+
`the Packaging category on discuss.python.org`_ or on `the
41+
distutils-sig mailing list`_ requesting PyPA project
42+
membership. Criteria include the project adopting the PyPA's
43+
:ref:`Code of Conduct` and the project being relevant to Python
44+
packaging, as determined by existing members of PyPA. The decision
45+
will rest with the PyPA organizational administrators on GitHub or
46+
Bitbucket.
47+
48+
.. _`Individual membership`:
49+
50+
Individual membership
51+
---------------------
52+
53+
Maintainership of a project that is under the PyPA organization
54+
automatically transfers individual membership in the PyPA. The PyPA
55+
individual members are those who have maintainer status (also known as
56+
committer status or write permissions) on any projects within the PyPA
57+
`GitHub organization`_ or `Bitbucket organization`_. Currently there is
58+
no public list of all PyPA individual members.
59+
60+
The PyPA currently does not have a codified process for inviting or
61+
accepting individuals to be PyPA members.
62+
63+
To become an individual member of the PyPA, you can do either of the following:
64+
65+
1. attain PyPA project membership for your project (for which you are already a maintainer)
66+
2. attain maintainership in a project that is already a PyPA member project
67+
68+
PyPA member projects each make their own decisions regarding granting
69+
maintainer rights. :pep:`609`, if accepted, would not alter this.
70+
71+
72+
.. _GitHub organization: https://github.com/pypa
73+
.. _Bitbucket organization: https://bitbucket.org/pypa
74+
.. _the Packaging category on discuss.python.org: https://discuss.python.org/c/packaging
75+
.. _the distutils-sig mailing list: http://mail.python.org/mailman/listinfo/distutils-sig

0 commit comments

Comments
 (0)