-
-
Notifications
You must be signed in to change notification settings - Fork 9.8k
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
Include language package manager (e.g. cargo
, npm
, go modules) information in SBOMs
#17423
Comments
Good idea, thanks @carlocab! |
@carlocab do you have an example of some data you would like to see included? |
Could be worth starting with something like npm which provides Cargo may be easier once RFC rust-lang/rfcs#3553 provides a similar feature. Some repositories use tools like May need to see how large these can get since the dependency trees can be quite large. Though, |
Not really, sorry! It's really more that our SBOMs already contain dependency information when those dependencies are on other formulae. Ideally the dependency information would be more complete by including non-formula dependencies too. At minimum, I guess, we should include the names and versions of language package manager dependencies in the SBOMs. |
Agreed. Note: given all our SBOM reproducibility issues: this needs to be done at bottle pour time. @carlocab thanks for clarifying! |
Verification
brew install wget
. If they do, open an issue at https://github.com/Homebrew/homebrew-core/issues/new/choose instead.Provide a detailed description of the proposed feature
The
sbom.spdx.json
contains dependency information for dependencies managed bybrew
. We should include dependency information for those not managed bybrew
as well.What is the motivation for the feature?
More complete SBOMs. It will also improve our ability to track CVEs that affect formulae.
How will the feature be relevant to at least 90% of Homebrew users?
It probably won't be.
What alternatives to the feature have been considered?
The text was updated successfully, but these errors were encountered: