Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PEP 480: Fix status, author, discuss, reference #1693

Merged
merged 2 commits into from
Mar 12, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 19 additions & 17 deletions pep-0480.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ Version: $Revision$
Last-Modified: $Date$
Author: Trishank Karthik Kuppusamy <[email protected]>,
Vladimir Diaz <[email protected]>,
Justin Cappos <[email protected]>
BDFL-Delegate: Richard Jones <[email protected]>
Discussions-To: DistUtils mailing list <distutils-sig@python.org>
Status: Deferred
Justin Cappos <[email protected]>, Marina Moore <[email protected]>
BDFL-Delegate: Donald Stufft <[email protected]>
Discussions-To: Packaging category on Python Discourse <https://discuss.python.org/c/packaging>
Status: Draft
Type: Standards Track
Content-Type: text/x-rst
Requires: 458
Expand Down Expand Up @@ -56,8 +56,12 @@ distributions.
PEP Status
==========

Due to the amount of work required to implement this PEP, it is deferred until
appropriate funding can be secured to implement the PEP.
The community discussed this PEP from 2014 to 2018. Due to the amount
of work required to implement this PEP, discussion was deferred until
after approval for the precursor step in PEP 458. As of mid-2020 PEP
458 is approved and implementation is in progress, and the PEP authors
aim to gain approval so they can secure appropriate funding for
implementation.


Rationale
Expand Down Expand Up @@ -341,14 +345,11 @@ distributions, and prevents MITM attacks on usernames and passwords.
__ https://github.com/pypa/twine


Distutils
---------
Build backends
--------------

`Distutils`__ MAY be modified to sign metadata and to upload signed distributions
to PyPI. Distutils comes packaged with CPython and is the most widely used
tool for uploading distributions to PyPI.

__ https://docs.python.org/2/distutils/index.html#distutils-index
Build backends MAY be modified to sign metadata and to upload signed
distributions to PyPI.


Automated Signing Solution
Expand Down Expand Up @@ -410,7 +411,7 @@ management is preferred (e.g., ssh-copy-id).

The `repository`__ and `developer`__ TUF tools currently support all of the
recommendations previously mentioned, except for the automated signing
solution, which SHOULD be added to Distutils, Twine, and other third-party
solution, which SHOULD be added to Distlib, Twine, and other third-party
signing tools. The automated signing solution calls available repository tool
functions to sign metadata and to generate the cryptographic key files.

Expand Down Expand Up @@ -894,9 +895,10 @@ conclusions or recommendations expressed in this material are those of the
author(s) and do not necessarily reflect the views of the National Science
Foundation.

We thank Nick Coghlan, Daniel Holth, Donald Stufft, and the distutils-sig
community in general for helping us to think about how to usably and
efficiently integrate TUF with PyPI.
We thank Nick Coghlan, Daniel Holth, Donald Stufft, Sumana
Harihareswara, and the distutils-sig community in general for helping
us to think about how to usably and efficiently integrate TUF with
PyPI.

Roger Dingledine, Sebastian Hahn, Nick Mathewson, Martin Peck and Justin
Samuel helped us to design TUF from its predecessor Thandy of the Tor project.
Expand Down