On Wed, May 13, 2009 at 03:35:26PM +0100, Daniel P. Berrange wrote: > This provides the 2 public APIs needed for conversion of domain XML > to/from native configuration formats. It also hooks up the internal > driver infrastructure, and binds to virsh [...] this seems to have changed massively the generated HTML files, should probably be skipped on commit and double checked manually. > diff -r 803e91762b86 docs/libvirt-api.xml > --- a/docs/libvirt-api.xml Wed May 13 09:34:19 2009 -0400 > +++ b/docs/libvirt-api.xml Wed May 13 09:41:37 2009 -0400 okay on that one but again it's regenerated let's avoid this on the patch > diff -r 803e91762b86 docs/libvirt-refs.xml idem > diff -r 803e91762b86 include/libvirt/libvirt.h > --- a/include/libvirt/libvirt.h Wed May 13 09:34:19 2009 -0400 > +++ b/include/libvirt/libvirt.h Wed May 13 09:47:20 2009 -0400 > @@ -590,6 +590,16 @@ typedef enum { > > char * virDomainGetXMLDesc (virDomainPtr domain, > int flags); > + > + > +char * virConnectDomainXMLFromNative(virConnectPtr conn, > + const char *nativeFormat, > + const char *nativeConfig, > + unsigned int flags); > +char * virConnectDomainXMLToNative(virConnectPtr conn, > + const char *nativeFormat, > + const char *domainXml, > + unsigned int flags); okay, looks fine ! This works purely at the driver level and doesn't involve a specific domain. [...] > +/* > + * "domxml-from-native" command > + */ > +static const vshCmdInfo info_domxmlfromnative[] = { > + {"help", gettext_noop("Import native config as domain XML")}, > + {"desc", gettext_noop("Import native guest configuration format to domain XML format.")}, > + {NULL, NULL} > +}; I wouldn't really say it's an import, at best it's an export to a new format, import may be misunderstood as possibly defining a resulting domain. > +/* > + * "domxml-to-native" command > + */ > +static const vshCmdInfo info_domxmltonative[] = { > + {"help", gettext_noop("Export domain XML as native config")}, > + {"desc", gettext_noop("Export domain XML config to a native guest configuration format.")}, > + {NULL, NULL} > +}; Hum, maybe we should just use "Convert" instead of import or export. Okay, looks fine to me ! Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@xxxxxxxxxxxx | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ -- Libvir-list mailing list Libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list