>
>
> A quick read includes that these reviewers can include teams which I
> interpret as it can easily be the whole of the PMC who have linked to a
> GitHub account.
>

I will explore it in detail when we will set it up.

>
> I wonder if a future enhancement would be to use an API to connect to the
> ADP to confirm that releases to PyPi (and other distribution platforms) has
> passed the PMC’s release VOTE!
>
>
I guess yes - likely this can be done in several ways:

1) our reusable actions (if we have it) could add the step to connect to
ADP and verify status before publishing
2) when implemented (it is a draft proposal now), ADP could use the
provenance/attestation feature
https://discuss.python.org/t/pep-740-index-support-for-digital-attestations/44498
-
and upload ASF-signed attestations of voting. That - on its own - would not
prevent uploads of non-voted artifact, but it would provide
cryptographically verifiable attestations that it actually happened - when
it did.
3) Eventually ASF could become a trusted publisher and we could publish
packages directly from ADP (with attestation/ only after voting is done -
up to our implementation). But that's quite a project on its own for ASF to
become a trusted publisher because ASF is not a "general public" publisher
like GitHub - so it would require changes in workflows on PyPI side.


J.

Reply via email to