On 31/07/20 19:53, John Snow wrote: > You have misunderstood me. > > The critique I am relaying, but not raising, is that we already use a > custom JSON parser in two or more places, and so replacing one instance > of this with a new format actually complicates QEMU instead of > simplifies it. > > I disagree with this concern on the premise that moving one non-standard > JSON usage to a standard usage is a win because it reduces the total > number of instances of proprietary formats. > > Further, if we remove ALL instances of proprietary JSON, then we're back > to the same level of complexity internally, but with a reduced level of > complexity for outside observers.
I think we should first build a consensus on using "real" JSON (plus Javascript comments) for the schema, which is easy, and then somebody can try his hands at removing the custom JSON parser. I wouldn't conflate the QMP and schema parsers. For example, QMP does not need comments and schemas don't need either bigints or printf-style % interpolation. Paolo