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

Attach OpenPGP signature for source tarballs to releases #3703

Closed
1 of 3 tasks
dvzrv opened this issue Jul 26, 2023 · 2 comments
Closed
1 of 3 tasks

Attach OpenPGP signature for source tarballs to releases #3703

dvzrv opened this issue Jul 26, 2023 · 2 comments

Comments

@dvzrv
Copy link

dvzrv commented Jul 26, 2023

Requested Feature: Since PyPI does not support (and outright removed existing) OpenPGP signatures on the platform, downstream reproducibility is now broken (see https://archlinux.org/todo/fix-reproducibility-of-packages-broken-by-pypi-removing-signature-files/)
Hence, it would be great if you could add an OpenPGP signature (using the same key as before) for the auto-generated source tarball.

Related Area: release

Do you want to contribute this yourself as a pull request? (don’t worry about it if you don’t want to/can’t — someone else can take care of it)

  • Yes, I have already written code for it (link if available and feasible)
  • Yes, I don’t have code ready yet (that’s okay!)
  • No (that’s okay too!)

Does this feature affect backwards compatibility? If yes, in what way?

Currently, reproducibility for all releases is broken if downstreams relied upon a signature file from PyPI.

Rationale and full description: (why should it be added to Nikola?)

This ensures the continued trust path of the releases and fixes reproducibility for downstreams.

@Kwpolska
Copy link
Member

Ugh, the PyPA folks really love making people’s lives worse.

I uploaded 8.2.4’s assets and signatures to GitHub: https://github.com/getnikola/nikola/releases/tag/v8.2.4

I’ll update our release procedure to do the same for future releases.

@dvzrv
Copy link
Author

dvzrv commented Jul 26, 2023

I uploaded 8.2.4’s assets and signatures to GitHub: https://github.com/getnikola/nikola/releases/tag/v8.2.4

I’ll update our release procedure to do the same for future releases.

Thank you! Much appreciated ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants