2025-02-04, 12:25–12:30, D.Aud (Main)
Yaml can be a good compromise between free form text and the rigidity of a markup language depending on the schema imposed. Jinja imitates python's strong, implicit typing but as a template imposed on yaml, it's both structureless and fundamentally at conflict with a whitespace-sensitive language such as yaml. Allowing users to dynamically assemble source data in production means they can't test before that point. Can we shift invariant parts of config left into CI while keeping CI fixed while production continues to grow?
I manage config management at Cloudflare.