[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] QMP's success response
From: |
Jamie Lokier |
Subject: |
Re: [Qemu-devel] QMP's success response |
Date: |
Thu, 17 Dec 2009 19:09:18 +0000 |
User-agent: |
Mutt/1.5.13 (2006-08-11) |
Luiz Capitulino wrote:
>
> Hi there,
>
> Currently, when a regular command doesn't have any data to output,
> QMP will emit:
>
> { "return": "OK" }
>
> I thought this was a good idea because it has a clear meaning. Silly me,
> this is optimized for humans, but for machines it introduces the problem
> that such commands can't be changed to return values.
>
> I'm not sure this is will ever happen, but to stay safe a better way
> would be to return an empty dict, like this:
>
> { "return": {} }
Logically, it would be { "return": null }. What if future return
value is actually an empty dict? ;-) E.g. from an enumeration command,
where the enumerated set is empty.
-- Jamie