NVIDIA / NVIDIA/nvcf

Expose build version and commit metadata for NVCF control plane services

Open
#315 0 comments 0 reactions 1 assignee View on GitHub

@priyaselvaganesan is already working on this.

Since Jul 21, 2026.

Dominant language
Go
Stars
218
Forks
72
Avg merge
1d 12h
Merged PRs (30d)
427

Description

Description

NVCF control plane services do not expose a consistent way to query the exact build version and source commit of a running service. This makes it difficult to identify what is deployed during incident investigation and environment validation.

Notes:

  • Define stable endpoint path and payload contract that all in-scope services share
  • Define a reusable shared-library or standard implementation pattern for Go services
  • Version and commit metadata must be injected from the build pipeline into each service artifact; runtime Git access is not acceptable
  • Roll out the agreed implementation with each service owner

Definition of Done

  • The schema contains an unambiguous service release/build version using semver and source commit SHA
  • The endpoint does not confuse service build metadata with API route versions
  • The access model supports cluster operators and QA teams without exposing sensitive build or environment data
  • Go services use a reusable library or documented common implementation pattern
  • Build pipelines provide immutable version and commit values to service artifacts without relying on runtime Git repository access
  • Each in-scope service exposes accurate metadata for the running artifact
  • Automated tests verify the endpoint contract and injected metadata
  • Documentation explains the endpoint, fields, access requirements, and an example query

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.