CycloneDX / cyclonedx-python

CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments
https://cyclonedx.org
Apache License 2.0
256 stars 67 forks source link

feat: populate `component.authors` #648

Open fkleon opened 10 months ago

fkleon commented 10 months ago

Relating to the (upcoming) 4.0.0 release:

The author field is currently missing in the resulting SBOM but could be populated from the project.authors field in pyproject.toml (although pyproject allows multiple authors).

See:

jkowalleck commented 10 months ago

need to reflect:

jkowalleck commented 10 months ago

the "authors" feature was removed in v4 for the fact thast some things were just uncertain. CycloneDX allows exactly one author. Python projects may have multiple ...

to be clarified: which parts of the "author" should be used? there are multiples:

to be clarified: how to describe multiple authors? see https://github.com/CycloneDX/specification/issues/335

need to clarify with CycloneDX core team and specification partners.

jkowalleck commented 9 months ago

since v4 was published and released (:tada:), this feature request is open for contributors. Feel free to discuss solutions or open pull requests. Please see the existing requirements and spec descriptions above.

jkowalleck commented 6 months ago

further: CycloneDX 1.6 got versatile support for $.components[].authors (deprecating $.components[].author)

expected result could be: Populate $.components[].authors with a structure, and, additionally, populate $.components[].author with a derived string.