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

[DRAFT] PoC implementation of ISO-SBOM #41

Draft
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

KAWAHARA-souta
Copy link
Contributor

This is Draft PR. DO NOT MERGE this PR.

This PR allow us to make ISO-SBOM.
Now we can get cyclonedx-SBOM of dvd-ISO and minimal-ISO.
At present, however, SBOMs can be generated only when the number of packages is explicitly narrowed down, not for all packages included in the ISO.
If individual package-SBOMs cannot be generated for all the packages in the ISO, the ISO-SBOM cannot be generated either.
At this time, I've found some packages for which package-SBOMs cannot be generated, and we plan to fix this in other MR.

Moreover, the following implementations and considerations need to be addressed, and once they are resolved, the draft status is expected to be removed:

  • Implementation for spdx
  • Implementation for boot ISO (If we can, and If we need)
  • Consideration about the contents of ISO-SBOM (now it includes only packages info)
  • Resolve individual package-SBOMs issue & Enable generation of complete ISO-SBOMs
  • other refactors

KAWAHARA-souta and others added 8 commits June 3, 2024 17:25
Store 'None' if build-related data is empty
This patch allows users to create a package SBOM by specifying the
RPM package itself without having to calculate a hash value.

This also allows the SBOM field to be extended since the package
information can be referenced within alma_sbom.
@KAWAHARA-souta
Copy link
Contributor Author

I was able to create an SBOM for AlmaLinux 9.2 minimal ISO.
If you are interested, please give it a try.

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

Successfully merging this pull request may close these issues.

2 participants