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

Plan for GA CLI #17

Open
mikeparker opened this issue Jan 12, 2023 · 0 comments
Open

Plan for GA CLI #17

mikeparker opened this issue Jan 12, 2023 · 0 comments
Assignees

Comments

@mikeparker
Copy link

mikeparker commented Jan 12, 2023

Questions:

  1. Do we need a replacement CLI by the time we remove Snyk? - Product call?
  2. Do we keep the existing codebase or start from scratch?
  3. Do we need to do anything to ensure the code can be consumed as a library in desktop instead of being run as an external executable?
  4. What is the CLI named? docker index or docker X or docker image <analyse|report|...> - worth creating an alias as well? Maybe need to extend the plugins system to allow plugins to insert aliases.
  5. What functionality do we need to clean up? - Obtaining an image from a daemon and a registry etc, loading it down, downloading. Local branch for buildkit attestations and shortcut the SBOM generation and use the one from the image, theres a lot of redirection here and hacky code to get it working.
  6. What output format(s) do we want to support? SPDX does not support vulns.. cyclonedx does... do we need to separate (a) SBOM output and (b) Vulnerability reports?
  7. What does a pretty human output look like, colors, tables etc?
  8. Which mechanisms of obtaining SBOMs do we want to support? Can we use buildkit code to generate the SBOM?
  9. Do we want to do anything with docker sbom command?
  10. What params / flags do we need to support? Severity filtering?
  11. Should the codebase be open or closed source?

Next steps:

  1. Yves to look more at the codebase
@mikeparker mikeparker self-assigned this Jan 12, 2023
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

1 participant