Replies: 4 comments 2 replies
-
Cross-referencing the topic from SIG Events so folks can check what is happening in both SIGs: cdfoundation/sig-events#50 |
Beta Was this translation helpful? Give feedback.
-
The SPDX File Information spec covers some important information, particularly related to copyright and licensing. It also covers basic file information like name, type, and checksum, although the file type options seem limited. For example, it might be valuable to represent file type in terms of the role of a file in a package in addition to its format (source code vs. configuration, or test vs. runtime code). It might also be valuable to represent languages and specific file formats (Java vs. Go, or GZip-compressed tar vs. ZIP). I think there are additional categories of file-related data that would be important in the CI/CD domain. One category could cover fine-grained version control metadata, like whether a file was merged or directly edited, the SCM revision ID of the change that last modified the file, or an SCM-specific identifier for the file version (e.g. the blob ID in git). Another category could cover information about file contents and changes; for example, file size, encoding, or lines added/removed/changed. It might also be interesting to represent relationships to other versions of the same file that were stored in different locations (renames, or files copied from other packages). However, when I read the rationale for SPDX, I'm not sure if all this information is relevant to the purpose they outlined; it seems focused on identifying which open source software is used and which licenses govern its use. |
Beta Was this translation helpful? Give feedback.
-
hi @kestewart Is it possible to extend SPDX with custom and potentially proprietary metadata? If so, can you please pass the link to where this is documented? |
Beta Was this translation helpful? Give feedback.
-
I've been looking into SBOMs recently and SPDX is often mentioned alongside CycloneDX. Just adding it here in case others haven't seen it. https://cyclonedx.org |
Beta Was this translation helpful? Give feedback.
-
SIG Interoperability has been having discussions around a standardised approach to handling metadata that are produced and consumed by CI/CD pipelines. As part of these conversations, contributors identified few key areas to focus on such as commit sha and artifact metadata.
Some of the contributors highlighted the existing work done by SPDX community and the SIG participants reached a consensus to start exploring synergies to collaborate with SPDX so we can look at what is currently available, what is missing, overlaps, and gaps between what SPDX community did and what CI/CD communities deem necessary.
The idea with this discussion is to start looking into SPDX Spec and more specifically to File Information from the spec to see how well it covers the needs of CI/CD domain and contribute to SPDX accordingly.
Tagging few people who's shown interest in this topic - @sbtaylor15, @jstrachan, @kestewart, @tracymiranda
Beta Was this translation helpful? Give feedback.
All reactions