Azure / eno

Language-agnostic configuration management for Kubernetes
MIT License
7 stars 5 forks source link

Synth+input ordering #186

Closed jveski closed 3 months ago

jveski commented 3 months ago

Some inputs may be derived from annotations on synthesizer resources. This is actually quite a nice pattern for cases where external resources are fetched by another controller, and the set of resources fetched can be defined dynamically by the synthesizer. It becomes possible to request new resources by just updating the synthesizer object.

But currently it's possible that a newer version of the synthesizer would be used to synthesize an older (derived) input, which unnecessarily complicates the backcompat matrix. We can solve this by just blocking synthesis until the other controller has time to catch up.

chihshenghuang commented 3 months ago

LGTM!