-
-
Notifications
You must be signed in to change notification settings - Fork 32
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
feat: add merging functionality #12
base: master
Are you sure you want to change the base?
Conversation
439de18
to
c52251a
Compare
Signed-off-by: nscuro <[email protected]>
Signed-off-by: nscuro <[email protected]>
Signed-off-by: nscuro <[email protected]>
Signed-off-by: nscuro <[email protected]>
@nscuro Hi! great work on reimplementing the .NET merge into Go. What preventing us from merging an initial release into Currently we need to merge SBOM programmatically and do this by using the executable which is, not great. having this functionality merged, means we can merge without external dependencies :) |
Is there any update for the SBOM merging feature? when this feature will release? |
🚧 WIP 🚧
This PR aims to introduce functionality to merge multiple BOMs.
There are multiple use cases to be addressed, which is why multiple merging algorithms will be offered.
Merging must behave the same across all CycloneDX implementations.
Documentation on all merging algorithms is currently being worked on and will be published separately.
This PR includes test files that should be used to ensure that merge implementations behave as expected.
Deduplication of BOM elements is out of scope for this PR. It will be implemented in a later iteration.
Addresses #9