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

Add Trim command supporting rewriting of BOMs without selected fields and their data #62

Merged
merged 22 commits into from
Nov 3, 2023

Conversation

mrutkows
Copy link
Contributor

@mrutkows mrutkows commented Nov 2, 2023

Many BOMs are created by security scanning tools that often add lots of proprietary data that is not meaningful to downstream users and their specific BOM use cases and their needs. By "trimming" out this proprietary data, we have seen BOM files shrink by sometimes 10x or more which is helpful in workflows that rely upon BOMs for evaluation and often transmitted across networks for storage and into hosted applications (e.g., DependencyTrack).

In addition and perhaps informed by tags from the SCVS standard, it is possible to use trim to remove sets of data that are not relevant to a specific use cases. For example, if we want to create a BOM with only some subset of info. such as just components and their Licenses/Copyrights or create a BOM with only Machine Learning (ML) data for a specific downstream use case, the "Trim" functionality can accomplish this (and the original BOM can still be preserved.

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
@mrutkows mrutkows self-assigned this Nov 2, 2023
@mrutkows mrutkows added the enhancement New feature or request label Nov 2, 2023
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
@mrutkows mrutkows merged commit a3b51ee into main Nov 3, 2023
@mrutkows mrutkows deleted the trimcmd branch November 3, 2023 21:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant