@@ -168,10 +168,11 @@ publicly in a timely fashion.
168
168
Delegations
169
169
-----------
170
170
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).
175
176
176
177
The PSF Board is encouraged to formally deactivate the Packaging Workgroup and
177
178
the Packaging Council would take on the responsibilities of the PSF's Packaging
@@ -188,9 +189,9 @@ Election of the council
188
189
189
190
A council election consists of two phases:
190
191
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 .
194
195
* Phase 2: Each voting member can assign zero to five stars to each candidate.
195
196
Voting is performed anonymously. The outcome of the vote is determined using
196
197
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
267
268
council members must resign to remedy the issue, and the resulting vacancies
268
269
can then be filled as normal.
269
270
271
+ .. _voting-member :
272
+
270
273
--------------
271
274
Voting members
272
275
--------------
@@ -276,6 +279,7 @@ Responsibility
276
279
277
280
Voting members participate in formal votes to elect the Packaging Council.
278
281
282
+ .. _process :
279
283
280
284
Processes
281
285
=========
@@ -295,7 +299,7 @@ formalise their participation in the packaging community. This includes:
295
299
* Wider community members: An initial set of for-profit companies, nonprofit
296
300
organizations, academic or educational institutions and smaller unaffiliated
297
301
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 >` .
299
303
300
304
Adding a new member
301
305
-------------------
@@ -415,9 +419,11 @@ As noted in the abstract, the focus of this PEP is on providing a
415
419
minimal-but-solid foundation for further governance decisions. The specifics of
416
420
this relationship would be figured out by the inaugural council.
417
421
418
- =======================================
419
- Appendix: Approval process for this PEP
420
- =======================================
422
+ .. _appendix_a :
423
+
424
+ =========================================
425
+ Appendix A: Approval process for this PEP
426
+ =========================================
421
427
422
428
This PEP would likely require an atypical process for approval given that it
423
429
requires 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:
430
436
* Submit this PEP for the Python Steering Council's comments and approval.
431
437
* Reconcile any outstanding variances in text and repeat, if necessary.
432
438
433
- =================================================
434
- Appendix: Operational suggestions for the council
435
- =================================================
439
+ .. _appendix_b :
440
+
441
+ ===================================================
442
+ Appendix B: Operational suggestions for the council
443
+ ===================================================
436
444
437
445
This section is based on what the PEP's authors view as things that would be
438
446
beneficial for the Packaging Council to establish operational processes for.
@@ -459,6 +467,16 @@ Packaging Council will meet on a regular basis (twice a month).
459
467
* Provide casual real-time opportunities for people to bring topics that are
460
468
not PEPs, like office hours, a forum channel, or panels at Python events.
461
469
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
+
462
480
.. _Python Packaging Authority (PyPA) : https://packaging.python.org/en/latest/glossary/#term-Python-Packaging-Authority-PyPA
463
481
.. _pip : https://packaging.python.org/en/latest/key_projects/#pip
464
482
.. _virtualenv : https://packaging.python.org/en/latest/key_projects/#virtualenv
0 commit comments