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

Concerns About Notation Plugin Tight Coupling #468

Open
jimmyraywv opened this issue Dec 6, 2022 · 1 comment
Open

Concerns About Notation Plugin Tight Coupling #468

jimmyraywv opened this issue Dec 6, 2022 · 1 comment

Comments

@jimmyraywv
Copy link
Collaborator

Plugin binaries used with notation libs to perform verification and revocation operations will need to be packaged within the ratify container image. This tightly couples plugin binary releases to ratify releases. This introduces a few issues:

  • The difference in release cadences between ratify and plugins
  • How will users get the desired plugins/versions?
  • Will ratify users need to build the ratify image to get their desired plugins?
  • Is there a technical solution that would lessen the tight coupling, like putting the plugin binaries into different containers, maybe wrapping the plugins with daemons?

I just wanted to start a conversation around this.

@susanshi
Copy link
Collaborator

susanshi commented Dec 7, 2022

@noelbundick-msft has started a walkthrough at https://github.com/noelbundick-msft/ratify-verifier-plugin, i believe the sample walkthrough copies a external built plugin into Ratify's default plugin location. Will the same steps work for you @jimmyraywv?

There is a doc issue #405 tracking official docs for plugin development

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

No branches or pull requests

2 participants