@@ -168,10 +168,11 @@ publicly in a timely fashion.
168168Delegations
169169-----------
170170
171- The Python Steering Council will delegate decision making to the Packaging
172- Council for PEPs related to the Python packaging. The bodies would work
173- together on issues that intersect the packaging domain and language stewardship
174- (including the CPython implementation, standard library, and distribution).
171+ The Packaging Council gains its authority over packaging matters via delegation from the Python
172+ Steering Council. Upon acceptance of this PEP, the Steering Council will formally issue a standing
173+ delegation to the Packaging Council for PEPs related to Python packaging. The bodies would work
174+ together on issues that intersect the packaging domain and language stewardship (including the
175+ CPython implementation, standard library, and distribution).
175176
176177The PSF Board is encouraged to formally deactivate the Packaging Workgroup and
177178the Packaging Council would take on the responsibilities of the PSF's Packaging
@@ -188,9 +189,9 @@ Election of the council
188189
189190A council election consists of two phases:
190191
191- * Phase 1: A voting member (defined later in this document) can self-nominate
192- themselves, or nominate any other candidate, for the council elections. Such a nomination must include
193- information about the member's relevant affiliations .
192+ * Phase 1: A :ref: ` voting member < voting-member >` can nominate any individual for the council
193+ elections, including themselves. Nominations must include information about the nominee's
194+ relevant affiliations. Nominees for the Packaging Council do not need to be voting members .
194195* Phase 2: Each voting member can assign zero to five stars to each candidate.
195196 Voting is performed anonymously. The outcome of the vote is determined using
196197 the `STAR voting system `_, modified to use the `Multi-winner Bloc STAR `_
@@ -267,6 +268,8 @@ During a council term, if changing circumstances cause this rule to be broken
267268council members must resign to remedy the issue, and the resulting vacancies
268269can then be filled as normal.
269270
271+ .. _voting-member :
272+
270273--------------
271274Voting members
272275--------------
@@ -276,6 +279,7 @@ Responsibility
276279
277280Voting members participate in formal votes to elect the Packaging Council.
278281
282+ .. _process :
279283
280284Processes
281285=========
@@ -295,7 +299,7 @@ formalise their participation in the packaging community. This includes:
295299* Wider community members: An initial set of for-profit companies, nonprofit
296300 organizations, academic or educational institutions and smaller unaffiliated
297301 projects would be invited to nominate three individuals to represent them.
298- See [link to Appendix] for the initial set of community voting members.
302+ See :ref: ` the initial set of community voting members < appendix_C >` .
299303
300304Adding a new member
301305-------------------
@@ -415,9 +419,11 @@ As noted in the abstract, the focus of this PEP is on providing a
415419minimal-but-solid foundation for further governance decisions. The specifics of
416420this relationship would be figured out by the inaugural council.
417421
418- =======================================
419- Appendix: Approval process for this PEP
420- =======================================
422+ .. _appendix_a :
423+
424+ =========================================
425+ Appendix A: Approval process for this PEP
426+ =========================================
421427
422428This PEP would likely require an atypical process for approval given that it
423429requires changes to PyPA's governance (which involves a PyPA-committers vote)
@@ -430,9 +436,11 @@ To that end, the process for approval for this PEP will be:
430436* Submit this PEP for the Python Steering Council's comments and approval.
431437* Reconcile any outstanding variances in text and repeat, if necessary.
432438
433- =================================================
434- Appendix: Operational suggestions for the council
435- =================================================
439+ .. _appendix_b :
440+
441+ ===================================================
442+ Appendix B: Operational suggestions for the council
443+ ===================================================
436444
437445This section is based on what the PEP's authors view as things that would be
438446beneficial for the Packaging Council to establish operational processes for.
@@ -459,6 +467,16 @@ Packaging Council will meet on a regular basis (twice a month).
459467* Provide casual real-time opportunities for people to bring topics that are
460468 not PEPs, like office hours, a forum channel, or panels at Python events.
461469
470+ .. _appendix_c :
471+
472+ ====================================================
473+ Appendix C: Initial list of community voting members
474+ ====================================================
475+
476+ This appendix will list the initial set of community voting members once the :ref: `process of
477+ selecting <process>` those community members has been completed.
478+
479+
462480.. _Python Packaging Authority (PyPA) : https://packaging.python.org/en/latest/glossary/#term-Python-Packaging-Authority-PyPA
463481.. _pip : https://packaging.python.org/en/latest/key_projects/#pip
464482.. _virtualenv : https://packaging.python.org/en/latest/key_projects/#virtualenv
0 commit comments