Skip to content

Enhance external dependency documentation #12673

@htuch

Description

@htuch

#12639 introduced a dashboard documenting our external dependencies and their version/CPE. There's a number of followup improvements that this issue tracks:

  • Add project description field that is human readable.
  • Improve handling of version strings that require mangling to different forms, see docs: external dependency dashboard. #12639 (comment).
  • Split out metadata and join with the labels produced by bazel query //external:all --output
  • Link GH dependencies directly to the GH tree at the correct tag/SHA.
  • Include api/bazel/repository_locations.py
  • Include bazel/dependency_imports.bzl, possibly UDPA deps.
  • Track "last updated" status.
  • Distinguish core vs. extension dependencies. Ideally this is done using bazel query smarts, so that we can get fine grained and live information, e.g. which extensions are using which deps over time.
  • Include version in CPE links
  • Update CPE metadata where missing.
  • Update use_category where incorrect, there are some missing dataplane and controlplane tags on some deps.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions