I am pleased to announce that the first release of the libvirt-designer
package, version 0.0.1, is now available from
ftp://ftp.libvirt.org/libvirt/designer/
The packages are GPG signed with
Key fingerprint: DAF3 A6FD B26B 6291 2D0E 8E3F BE86 EBB4 1510 4FDF (4096R)
New in this release:
- Everything !
The libvirt-designer package provides a library that integrates libosinfo
and libvirt-gconfig. Given an operating system identifier and libvirt
host capabilities, it queries the libosinfo database to determine optimal
hardware configuration and uses this information to design suitable domain
XML for running the OS as a guest. In a similar manner it facilitates the
setup of guest hardware devices such as disks, network interfaces, video
cards, etc. These APIs are inspired by experience creating internal APIs
for similar tasks in the virt-install/virt-manager projects.
Since it builds on libosinfo and libvirt-gconfig, the libvirt-designer
library relies on GObject introspection to provide access to its APIs
for non-C programming languages. In addition it explicitly avoids a
direct depedancy on libvirt.so, to enable usage by applications using
alternative SNMP, CIM, etc bindings to libvirt, or those applications
which simply need to construct libvirt XML without actually booting
the guests afterwards.
These early releases of libvirt-designer should be considered experimental.
While we don't actively plan to change/break the API/ABI, we are not going
to guarantee API/ABI stability of libvirt-designer at this time.
Follow up comments about libvirt-designer should be directed to the
regular libvir-list(a)redhat.com development list.
Thanks to all the people involved in contributing to this release, in
particular Michal who is actually doing the vast majority of the hard
work here.
Regards,
Daniel
--
|:
http://berrange.com -o-
http://www.flickr.com/photos/dberrange/ :|
|:
http://libvirt.org -o-
http://virt-manager.org :|
|:
http://autobuild.org -o-
http://search.cpan.org/~danberr/ :|
|:
http://entangle-photo.org -o-
http://live.gnome.org/gtk-vnc :|