Am 21.05.2012 16:10, schrieb Anthony Liguori: > On 05/21/2012 08:59 AM, Luiz Capitulino wrote: >> On Fri, 18 May 2012 19:08:42 +0200 >> Paolo Bonzini<pbonz...@redhat.com> wrote: >> >>> Modified QMP commands >>> ===================== >> >> As we have discussed on the ML, we're not going to extend QMP commands. >> >> I understand your reasoning, and since the beginning I thought this was >> something useful to do, but we've already settled for not doing this. >> >> I also think that we shouldn't have exceptions, as in practice this means >> we're extending commands anyway. So either, we do it or we don't. > > Well, I think we should ask ourselves the following question: > > How would a client figure out if the new options are available? > > This is the primary reason for not extending existing commands.
I agree that trying out if an optional argument is accepted or not isn't a nice solution, even though it works and is probably better than adding block-stream-2, ..., block-stream-7. Didn't you say a while ago that adding a command that would return the JSON schema wouldn't be all that hard? Maybe it's the right time to implement it for 1.2. Kevin