> > Arguably that rule of thumb would apply equally to the QEMU
> > build scripts which already parse qapi-schema.json. It could
> > be possible to normalize qapi-schema.json somewhat to remove
> > this 2-stage parsing if we went down this route.
>
> Indeed, I wouldn't mind a one-time pass over qapi-schema.json to make it
> follow a more rigid format if that made it easier to use it as-is with
> less post-processing. It won't be very nice to backport such a
> conversion, but I don't know how much distros are planning on
> backporting introspection in the first place.
How would the schema look like after this "one-time pass"?
This:
> [
> { "name": "protocol",
> "type": "str" },
> { "name": "fdname",
> "type": "str" },
> { "name": "skipauth",
> "type": "bool",
> "optional": true },
> { "name": "tls",
> "type": "bool",
> "optional": true }
> ]
Looks quite awful for a human to write and read.
Paolo