Description
Description
I would like to open a discussion regarding the file path convention for storing OpenVEX files within a Git repository. In the example of Cilium, the filename .openvex.json
is used. However, considering factors such as future OpenVEX version upgrades, the need to retain older files, storing individual VEX files for the OCI artifact and the project, and accommodating multiple VEX formats like OpenVEX and CSAF, I think it would be better to store VEX files under a dedicated directory like .vex/
rather than using a single file.
Example
For example, a filename format would be like NAME.FORMAT.json for storing the VEX files. With this approach, the file path would look like this:
- .vex/cilium-oci.openvex.json
- .vex/cilium-golang.openvex.json
- .vex/cilium.csaf.json
When storing VEX files in a Git repository, there is a challenge in associating package names with repository names for most ecosystems other than Go. However, users can still utilize the VEX files by manually downloading them, and defining a standard location for these files is beneficial.
I welcome any feedback or thoughts on this proposal.
Activity