Add syft namespace for CycloneDX properties - #8
Conversation
syft is currently using CycloneDX properties field for storing various custom values. This is a registration request to register a `syft` cyclonedx namespace. cc: @luhring, @wagoodman, @spiffcs, @kzantow to review this request before the CycloneDX core team merges this. Signed-off-by: Sambhav Kothari <skothari44@bloomberg.net>
|
We can certainly approve the A few possible examples of what I'm referring to:
IMO, the namespace should take into consideration the Anchore commercial products and data along with the incredible open source work the organization leads. |
|
Gotcha! My reasoning for choosing syft over anchore is noted at anchore/syft#819 (comment). But ultimately it's the syft maintainers' and anchore's call to make and not mine. |
|
I lean toward "syft" for the namespace, for the reason @samj1912 mentions (and more generally, to allow for the flexibility of Syft to exist beyond an Anchore-owned project):
That said, I want to understand all the consequences...
@stevespringett What kind of flexibility do you have in mind? |
|
Decoupling the syft namespace from Anchore, the company, is a really good idea. My thought for having a more generally scoped namespace are to:
With that said, I personally like the |
|
I want to preface this comment with the same note as above around grype maintainers making the final call but IMO when we get to the point of needing cyclonedx properties in grype (probably after we have basic VEX support in grype), we can register the |
|
I like this direction. The other uses of Syft properties that I'm aware of would fit squarely in the "syft" domain. In the near future, as we continue to enhance our support for CycloneDX, I think a "grype" namespace might make sense to add, but we can discuss that down the road. (And as @samj1912 mentions, the interchange between Syft and Grype happens in Grype, which already uses Syft logic to decode input data as needed — so I'd think the ingestion of "syft" namespaced-properties into Grype wouldn't cause concern.) I appreciate the thoughtful discussion here! It's great to see this fluid collaboration. 😀 |
|
Fantastic. Thanks for the collaboration and support of CycloneDX. |
syft is currently using CycloneDX properties field for storing various custom values. This is a registration request to register a
syftcyclonedx namespace.cc: @luhring, @wagoodman, @spiffcs, @kzantow to review this request before the CycloneDX core team reviews/merges this.
Fixes anchore/syft#821