On Friday 06 December 2013 14:50:08 Richard W.M. Jones wrote:
On Fri, Dec 06, 2013 at 02:58:27PM +0100, Pino Toscano wrote:
> OTOH, that makes me think whether virt-builder shouldn't have some
> kind of porcelain/XML/JSON/CSV/etc output for --list to ease its
> parsing, as it could be translated and changed anytime (like done
> above). Good idea? If so, which format?
First of all cannot change the existing format, but we can certainly
add a flag to choose an alternate format. cf. 'qemu-img info' has a
flag that lets you select between "human" and "json".
Yes, that's one of the things I had in mind, adding a new output mode
for --list aside the current one. We could just mimic qemu-img then,
with --format=json|human (with human being the default one providing the
current output).
I have no strong opinions about the format to use. One which
doesn't
require any external library, but since this is output rather than
input we probably don't need an external library.
libguestfs has libyajl as JSON parsing library so theoretically it could
be optionally used as well. But yeah, virt-builder could it do without.
/me adds to low-priority TODO
--
Pino Toscano