spdx / tools-golang

Collection of Go packages to work with SPDX files
Other
116 stars 54 forks source link

SDPX 3.0 Support #237

Open mlieberman85 opened 2 months ago

mlieberman85 commented 2 months ago

The SPDX 3.0 spec has been officially released. This library should add support for SPDX 3.0.

What would this look like?

kzantow commented 2 months ago

@mlieberman85 there are plans to add SPDX 3 support at some point, but there isn't currently a timeframe for it. I hope you don't mind but I've updated the text of this issue to use it a bit more placeholder issue for adding support.

kzantow commented 1 month ago

There have been some people looking in to how we can add support for SPDX 3 to this library. There are some distinct challenges -- namely the SPDX 3 model is based on single-inheritance, which isn't really directly supported in Golang. To share some potential solutions, I created this PR for discussion so anyone interested in what the future of this library looks like can comment on the ideas, suggest others, etc.: https://github.com/spdx/tools-golang/pull/240