[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Making QEMU easier for management tools and applications
From: |
Markus Armbruster |
Subject: |
Re: Making QEMU easier for management tools and applications |
Date: |
Fri, 31 Jan 2020 09:09:10 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) |
Paolo Bonzini <address@hidden> writes:
> On 31/01/20 07:50, Markus Armbruster wrote:
>>>> Consider chardev-add. Example:
>>>>
>>>> {"execute": "chardev-add",
>>>> "arguments": {"id": "bar",
>>>> "backend": {"type": "file",
>>>> "data": {"out": "/tmp/bar.log"}}}}
>>>>
>>>> The arguments as dotted keys:
>>>>
>>>> id=bar,backend.type=file,backend.data.out=/tmp/bar.log
>>>>
>>>> Observe there's quite some of nesting. While that's somewhat cumbersome
>>>> in JSON, it's a lot worse with dotted keys, because there nesting means
>>>> repeated key prefixes. I could give much worse examples, actually.
>>> This is true, but even without the repeated keys (e.g. in a syntax that
>>> would use brackets), it would still be unnecessarily verbose and
>>> probably hard to remember:
>>>
>>> id=bar,backend={type=file,data={out=/tmp/bar.log}}
>> No argument. It's unnecessarily verbose in JSON, too.
>>
>
> I think we should be able to switch chardevs to -object/object_add these
> days. Not right now, but it may be possible.
Intriguing idea. Would avoid the ugliness of chardev-add-2.
> Introducing a warning
> when chardev and object ids conflict would be a start.
Yes.
Perhaps even any kind instead of just chardev and object IDs.
- Re: Making QEMU easier for management tools and applications, (continued)
- Re: Making QEMU easier for management tools and applications, Kevin Wolf, 2020/01/28
- Re: Making QEMU easier for management tools and applications, Markus Armbruster, 2020/01/28
- Re: Making QEMU easier for management tools and applications, Kevin Wolf, 2020/01/28
- Re: Making QEMU easier for management tools and applications, Gerd Hoffmann, 2020/01/28
- Re: Making QEMU easier for management tools and applications, Markus Armbruster, 2020/01/31
- Re: Making QEMU easier for management tools and applications, Paolo Bonzini, 2020/01/31
- Re: Making QEMU easier for management tools and applications,
Markus Armbruster <=
- Re: Making QEMU easier for management tools and applications, Eric Blake, 2020/01/31
- Re: Making QEMU easier for management tools and applications, Dr. David Alan Gilbert, 2020/01/27
- Re: Making QEMU easier for management tools and applications, John Snow, 2020/01/24
- Re: Making QEMU easier for management tools and applications, Gerd Hoffmann, 2020/01/27
- Re: Making QEMU easier for management tools and applications, Kevin Wolf, 2020/01/27
- Re: Making QEMU easier for management tools and applications, Gerd Hoffmann, 2020/01/27
- Re: Making QEMU easier for management tools and applications, Daniel P . Berrangé, 2020/01/24
- Re: Making QEMU easier for management tools and applications, Paolo Bonzini, 2020/01/25
- Re: Making QEMU easier for management tools and applications, Daniel P . Berrangé, 2020/01/27
- Tooling to help humans use JSON (was: Making QEMU easier for management tools and applications), Markus Armbruster, 2020/01/27