Azure / eno

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

Store a third synthesis #229

Open jveski opened 1 month ago

jveski commented 1 month ago

Each composition has a max of two syntheses - current and previous. This allows Eno to compute three-way patches but only when the current synthesis has succeeded. So the reconciliation loop is broken during synthesis.

This is fine for most cases, but ideally reconciliation could continue regardless of synthesis state to handle cases where synthesis fails terminally.