Skip to content

[RFC-XXXX] Advanced Dependency Management - #5988

Open
vecil wants to merge 1 commit into
fluxcd:mainfrom
vecil:docs/propose-rfc-0014-advanced-dependency-management
Open

[RFC-XXXX] Advanced Dependency Management#5988
vecil wants to merge 1 commit into
fluxcd:mainfrom
vecil:docs/propose-rfc-0014-advanced-dependency-management

Conversation

@vecil

@vecil vecil commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Relates: #5879

Preview: https://github.com/vecil/flux2/blob/docs/propose-rfc-0014-advanced-dependency-management/rfcs/xxxx-advanced-dependency-management/README.md

This proposes an RFC that defines how Applier controllers (Kustomization, HelmRelease) could handle multi-hop dependencies on arbitrary resource kinds, including cross-namespace and cluster-scoped resources, with support for implicit (kstatus-based), explicit (user-defined CEL expressions), and existence-only dependency checks, while also proposing to unify the Applier and ResourceSet APIs around dependency management.

The document clarifies each design choice alongside already-debated alternatives, noting backward-compatibility throughout and surfacing caveats (e.g. interactions between kstatus-based built-in checks and resources lacking a Ready condition) with proposed mitigations for each.

@vecil
vecil force-pushed the docs/propose-rfc-0014-advanced-dependency-management branch 2 times, most recently from 461f536 to 6e55730 Compare July 14, 2026 15:11
@vecil vecil changed the title docs(rfc): propose 'Advanced Dependency Management' RFC as 0014 Jul 14, 2026
Signed-off-by: vecil <vincent.dely@ik.me>
Assisted-by: claude-code/claude-fable-5
@artem-nefedov

Copy link
Copy Markdown

Does this cover the long-requested feature to handle deletion in the correct order?
It's probably worth specifying in Goals or Non-Goals in the RFC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants