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