Skip to content

Conversation

@jhoward-lm
Copy link
Contributor

@jhoward-lm jhoward-lm commented Jul 11, 2024

5. SBOM document aliases/tags

Date: 2024-07-11

Status

Accepted

Context

A shorter form of referencing SBOM documents stored in bomctl's database is needed, while also
adding adding annotations/labels for adding key/value pair metadata.

Decision

Add support for user assignment of annotations/labels per stored SBOM document:

  • a list of labels (key/value pairs)
  • the alias key is reserved and will be used as a unique short hand label for the SBOM document

These options could also be consolidated into a unified concept such as labels.

Users should be able to perform this action either at fetch/import or as a standalone command/operation.

Consequences

Implementing alias key could be limiting due to their 1:1 association.

Using the label methodology may provide greater flexibility in association between documents for
actions like storing and retrieving a group of SBOMs in a tree structure.

Signed-off-by: Jonathan Howard <jonathan.w.howard@lmco.com>
@jhoward-lm jhoward-lm added the documentation Improvements or additions to documentation label Jul 11, 2024
@jhoward-lm jhoward-lm self-assigned this Jul 11, 2024
@jhoward-lm jhoward-lm requested a review from a team as a code owner July 11, 2024 21:15
Copy link
Member

@idunbarh idunbarh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this would be a great addition to the bomctl architecture.

@mfrystacky
Copy link
Contributor

Having alias and a separate tags concept makes a lot of sense.

… meeting on 7/29/2024

Signed-off-by: Ian Dunbar-Hall <ian.dunbar-hall@lmco.com>
@idunbarh idunbarh mentioned this pull request Aug 2, 2024
@idunbarh idunbarh merged commit 71c22dd into main Aug 5, 2024
@idunbarh idunbarh deleted the adr/sbom-document-aliases-tags branch August 5, 2024 15:54
@idunbarh idunbarh added the adr Architecture Decision Records use to decide architecture or implementation details of `bomctl` label Aug 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

adr Architecture Decision Records use to decide architecture or implementation details of `bomctl` documentation Improvements or additions to documentation

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

5 participants