Is YAML evil? - How do we maintain good dev habits in modern YAML pipeline development

From CitconWiki
Jump to navigationJump to search
  • YAML taking over everything in DevOps, not sure if that is a good thing
  • The only way to test YAML (Pipelines, Infrastructure) is to launch it
  • Round tripping YAML is impossible (for general case)
  • A lot of YAML is procedural, so why not use a procedural programming language
  • Lack of type information is an issue
  • Good for simple configuration
  • Has lots of features that compete with each other (multi-line strings)
  • Has a lot of features, advanced stuff that no one uses, yet lacks the stuff we need
  • Easy to get started with
  • Traits of a replacement of YAML designed by the CITCON committee:
    • Non whitespace significant
    • Textual