I think it would make sense to switch to json for intermediate files instead of yaml for the following reasongs:
We can use simple shell scripts with jq to extract information from json files instead of using a YAML parser. Using YAML requirea python for some helper scripts where otherwise a simple shell script or even a small change to the make recipe would suffice.
YAML is slow compared to json and is also bigger (#139).
JSON is more widely supported by tools and libraries.
I would still retain YAML for configuration files, since it supports comments and is much more readable IMO.
I think it would make sense to switch to json for intermediate files instead of yaml for the following reasongs:
jq
to extract information from json files instead of using a YAML parser. Using YAML requirea python for some helper scripts where otherwise a simple shell script or even a small change to the make recipe would suffice.I would still retain YAML for configuration files, since it supports comments and is much more readable IMO.