NVIDIA / NVIDIA/nvcf

release: encode the service dependency graph as helmfile needs: edges

Open
#1,982 0 comments 0 reactions 1 assignee View on GitHub

@kristinapathak is already working on this.

Since Sep 18, 2026.

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

Description

Deployment ordering in deploy/stacks/self-managed/helmfile.d/ currently rests almost entirely on stage-file filename sort order plus the helmfile version pin in Makefile.dist, not on declared dependencies. Very few of the real service dependency edges are expressed as needs:.

This matters most for destructive migrations: dropping a column is safe for a customer skipping many versions provided the migration Job completes before the services that read that column start. That is a deployment-ordering guarantee, not an upgrade-path one, and it is the guarantee currently not being made.

Note that needs: sequences releases, not pod readiness — without waiting on rollout there can still be a window where a dependent calls an endpoint its prerequisite is not yet serving.

Blocked on #1981.

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.