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 [RFC-XXXX] Advanced Dependency Management Jul 14, 2026
Signed-off-by: vecil <vincent.dely@ik.me>
Assisted-by: claude-code/claude-fable-5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant