DependencyTrack / DependencyTrack/dependency-track

Add support for SPDX v3

Open
#1,746 16 comments 9 reactions 0 assignees View on GitHub
enhancement help wanted on hold p2
Dominant language
Java
Stars
4.2k
Forks
811
Avg merge
8h 39m
Merged PRs (30d)
237

Description

### Current Behavior:
* SPDX support was removed for technical (and other) reasons from prior versions of DT
* SPDX currently does not describe what something is, only what something could be. This makes it extremely challenging to support SPDX reliably in DT - one of the technical reasons support was dropped

### Proposed Behavior:
* SPDX v3 will include the necessary information which properly identifies components along with component types (similar to CycloneDX)
* Add an optional and automatic translation layer that converts SPDX into CycloneDX for ingestion into DT
* Limit SPDX support to modern serialization formats, such as JSON, which can be independently validated
* Ideally, this work would be based on the work of @goneall and @coderpatros

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.