
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@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/