Here are the concrete use-cases for having this project aggregate and re-distribute additional bits of data: * [x] **Dependabot** needs package versions and their registration dates: https://github.com/dependabot/dependabot-core/pull/12316 * [x] **osv-lint** needs a simple endpoint for checking package existence and version numbers * [x] Julia **Purl**s require UUIDs; a simple endpoint to get them is quite useful * [x] ~~As one specific example, osv.dev's [purl_helpers.py](https://github.com/google/osv.dev/blob/master/osv/purl_helpers.py) needs to be able to easily grab these UUIDs~~ (this is not required) * [x] **SecurityAdvisories.jl** needs to know what upstream components Julia packages redistribute * [ ] License checkers want to know the licenses of the packages themselves * [ ] It'd be really nice if we could gather enough information to directly construct spdx files, e.g., https://github.com/JuliaLang/julia/pull/59777 * [ ] We also want to track the licenses of upstream components * [ ] **Tagbot** needs to have the tagged _commit_; the registry only stores the tree sha
Here are the concrete use-cases for having this project aggregate and re-distribute additional bits of data:
As one specific example, osv.dev's purl_helpers.py needs to be able to easily grab these UUIDs(this is not required)