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

New release key not mentioned in release notes? #1422

Open
dsvensson opened this issue Jan 14, 2025 · 4 comments
Open

New release key not mentioned in release notes? #1422

dsvensson opened this issue Jan 14, 2025 · 4 comments
Labels
auto-triage-skip discussion question M-T: User needs support to use the project

Comments

@dsvensson
Copy link

When migrating from 1.45.0 to 1.45.1 the release key changed without this being mentioned in the release notes. Is this expected?

    - On artifact slack-api-client-1.45.1.pom (com.slack.api:slack-api-client:1.45.1) in repository 'MavenRepo': 
      Artifact was signed with key '8E05CCB0D18336A9' but it wasn't found in any key server so it couldn't be verified
    - On artifact slack-api-client-kotlin-extension-1.45.1.pom (com.slack.api:slack-api-client-kotlin-extension:1.45.1) in repository 'MavenRepo':
      Artifact was signed with key '8E05CCB0D18336A9' but it wasn't found in any key server so it couldn't be verified
    - On artifact slack-api-model-1.45.1.pom (com.slack.api:slack-api-model:1.45.1) in repository 'MavenRepo': 
      Artifact was signed with key '8E05CCB0D18336A9' but it wasn't found in any key server so it couldn't be verified
    - On artifact slack-api-model-kotlin-extension-1.45.1.pom (com.slack.api:slack-api-model-kotlin-extension:1.45.1) in repository 'MavenRepo': 
      Artifact was signed with key '8E05CCB0D18336A9' but it wasn't found in any key server so it couldn't be verified
    - On artifact slack-sdk-parent-1.45.1.pom (com.slack.api:slack-sdk-parent:1.45.1) in repository 'MavenRepo': 
      Artifact was signed with key '8E05CCB0D18336A9' but it wasn't found in any key server so it couldn't be verified

(I'm saving keys locally, thus the comment about not found on key server)

@seratch seratch added question M-T: User needs support to use the project and removed untriaged labels Jan 14, 2025
@seratch
Copy link
Member

seratch commented Jan 14, 2025

Hi @dsvensson, thanks for asking the question. Indeed, I used a different GPG key to publish the artifacts to oss.sonatype.org / Maven Central repo, but the key was published at least to keyserver.ubuntu.com. Also, the Maven Central repo successfully accepted the signed artifacts. This means there should not be any issues for artifact users. You can read https://central.sonatype.org/publish/requirements/gpg/ for more details of the publishing operations.

I am not sure what the desired state for you is, but I just published the same key to keys.openpgp.org and pgp.mit.edu as well. Hope this makes things better for you.

@dsvensson
Copy link
Author

dsvensson commented Jan 14, 2025

My desired state would be for the release key to be documented in the release notes when it changes as with other projects, and that it's stable with a reasonable key rotation cycle, other projects change perhaps yearly, or every other year or so. The purpose of the signing is to establish trust as best as possible, and having clear communication inches one step closer to the unreachable full trust.

@seratch
Copy link
Member

seratch commented Jan 14, 2025

Thanks for your quick reply. I understand your point. We will consider including the information in future release announcements.

@dsvensson
Copy link
Author

dsvensson commented Jan 14, 2025

It would also be very valuable if the previous release key signed the new release key (and vice versa) so there would be a bridging of trust of the keys on rotation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
auto-triage-skip discussion question M-T: User needs support to use the project
Projects
None yet
Development

No branches or pull requests

2 participants