|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] xl: Change output from xl -N create to be more useful
On Fri, 2015-06-26 at 16:30 +0100, Ian Jackson wrote:
> Wei Liu writes ("Re: [PATCH] xl: Change output from xl -N create to be more
> useful"):
> > On Fri, Jun 26, 2015 at 03:29:15PM +0100, Ian Jackson wrote:
> ...
> > > Note that this change is NOT BACKWARDS COMPATIBLE. But it would only
> > > adversely affects anyone who uses `xl -N create' and then saves and
> > > processes the JSON. (The output from xl list et al is not changed; it
> > > normally needs the domid.) Such a user should probably have already
> > > have complained about the infelicitous output. If they haven't it
> > > would be simple enough for them to bookend the output so as to provide
> > > compatible output.
> > >
> > > If this backward compatibility problem is considered a blocker for
> > > this patch, then I will respin, with one of the following two
> > > workarounds:
> > > - A new option to force sane output
> > > - Generate output which contains the domain config twice,
> > > once directly in the main struct, and a copy in "config"
> >
> > I don't think keeping a broken interface for the sake of backward
> > compatibility is worth it.
>
> The interface isn't unuseable. You just have to use jq(1) or
> something to transform the output.
>
> AFAIAA we have no in-tree consumers of libxl json domain configs and
> further I'm not aware of any out-of-tree consumers apart from the one
> I just introduced into the xs-ring3 ao abort test suite.
>
> But, thanks for the favourable opinion :-).
I think we should just risk the change and if anyone notices and cares
we could consider retrofitting OUTPUT_FORMAT_JSON_XEN45 to xl. I think
it's unlikely anyone will notice.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |