Hi all,

In https://github.com/numpy/numpy/issues/29178 I posted a proposal for
steps to take to improve supply chain security. The most important proposed
change is:

- Move building release artifacts that get uploaded to PyPI and anaconda.org
to a new repository.

Other proposed changes:

- Further tighten 2FA requirements for everyone with any permissions beyond
read-only on the repository.
- Move GITHUB_TOKEN to read-only default permissions.
- Start shipping SBOMs, in the way outlined by PEP 770
- Start verifying that our builds are fully reproducible

It looks like everyone is happy with the proposal so far. Posting here for
visibility. Please comment if you have any concerns or other feedback.
We'll start implementation next week if there are no blocking concerns.

For 2FA and repository/PyPI access, we'll start making changes soon. Note
that GitHub has recently made changes to its 2FA settings that ask for
action from many people: on https://github.com/orgs/numpy/people you can
see that under "Two-factor authentication" the options increased; there is
now a Secure/Insecure distinction instead of only Enabled/Disabled. If you
want to move yourself from Insecure to Secure, you have to disable the
SMS/mobile recovery option in your personal settings under "Password and
authentication". A large majority of the 94 people with permissions are
currently marked as Insecure.

Cheers,
Ralf
_______________________________________________
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3//lists/numpy-discussion.python.org
Member address: arch...@mail-archive.com

Reply via email to