Blame README

Packit Service ea0369
libvirt-glib
Packit Service ea0369
============
Packit Service ea0369
Packit Service ea0369
libvirt is a C toolkit to interact with the virtualization capabilities
Packit Service ea0369
of recent versions of Linux (and other OSes). It is free software
Packit Service ea0369
available under the GNU Lesser General Public License. Virtualization on
Packit Service ea0369
the Linux Operating System means the ability to run multiple instances of
Packit Service ea0369
Operating Systems concurrently on a single hardware system where the basic
Packit Service ea0369
resources are driven by a Linux instance. The library aim at providing
Packit Service ea0369
long term stable C API initially for the Xen paravirtualization but
Packit Service ea0369
should be able to integrate other virtualization mechanisms if needed.
Packit Service ea0369
Packit Service ea0369
libvirt-glib wraps libvirt to provide a high-level object-oriented API better
Packit Service ea0369
suited for glib-based applications, via three libraries:
Packit Service ea0369
Packit Service ea0369
  - libvirt-glib - GLib main loop integration & misc helper APIs
Packit Service ea0369
  - libvirt-gconfig - GObjects for manipulating libvirt XML documents
Packit Service ea0369
  - libvirt-gobject - GObjects for managing libvirt objects
Packit Service ea0369
Packit Service ea0369
libvirt-glib is Free Software and licenced under LGPLv2+.
Packit Service ea0369
Packit Service ea0369
The latest official releases can be found at:
Packit Service ea0369
Packit Service ea0369
  ftp://libvirt.org/libvirt/glib/
Packit Service ea0369
Packit Service ea0369
NB: at this time, libvirt-glib is *NOT* considered API/ABI stable. Future
Packit Service ea0369
releases may still include API/ABI incompatible changes.
Packit Service ea0369
Packit Service ea0369
Dependencies / supported platforms
Packit Service ea0369
==================================
Packit Service ea0369
Packit Service ea0369
The libvirt-glib projects attempts to be moderately conservative
Packit Service ea0369
about updating the minimum required versions of external package
Packit Service ea0369
dependencies, to strike a balance between enabling use of new
Packit Service ea0369
features while minimizing inconvenience for downstream developers
Packit Service ea0369
on distro platforms with specific shipped versions.
Packit Service ea0369
Packit Service ea0369
There are roughly two classes of Linux distro - short lifetime
Packit Service ea0369
(Fedora, Ubuntu non-LTS, etc) and extended lifetime (RHEL, CentOS,
Packit Service ea0369
Debian, Ubuntu LTS). Based on this classification, the libvirt-glib
Packit Service ea0369
project will generally aim to ensure build support for
Packit Service ea0369
Packit Service ea0369
 - Most recent 2 releases of short lifetime distros
Packit Service ea0369
 - Most recent major release of extended lifetime distros,
Packit Service ea0369
   with most recent 2 minor updates
Packit Service ea0369
Packit Service ea0369
The project will consider RHEL, Fedora, Debian, Ubuntu LTS, Ubuntu,
Packit Service ea0369
OpenSUSE and SUSE (SLES/SLED) distros to be a representative subset
Packit Service ea0369
of distros when determining min required versions of external deps
Packit Service ea0369
that is reasonable to target. Other distros of similar release vintage
Packit Service ea0369
will typically have similar versions to at least one of these distros.
Packit Service ea0369
In the case of Debian, the project may at times choose to require use
Packit Service ea0369
of an update from the backports repository.
Packit Service ea0369
Packit Service ea0369
At any time, it may be possible to build on versions of distros
Packit Service ea0369
that are older than those implied by this policy, but the project
Packit Service ea0369
will not guarantee this remains the case in future releases. The
Packit Service ea0369
min required package versions of external dependencies may be
Packit Service ea0369
raised in future releases based on this distro build target policy.
Packit Service ea0369
Packit Service ea0369
The packages required to build libvirt-glib are
Packit Service ea0369
Packit Service ea0369
 - glib-2.0
Packit Service ea0369
 - gobject-2.0
Packit Service ea0369
 - libxml-2.0
Packit Service ea0369
 - libvirt
Packit Service ea0369
Packit Service ea0369
Functionality is optionally enhanced by the following packages:
Packit Service ea0369
Packit Service ea0369
 - gobject-introspection
Packit Service ea0369
 - Vala (build-time only)
Packit Service ea0369
Packit Service ea0369
Patches submissions
Packit Service ea0369
===================
Packit Service ea0369
Packit Service ea0369
Patch submissions are welcomed from any interested contributor. Please
Packit Service ea0369
send them to the main libvir-list mailing list
Packit Service ea0369
Packit Service ea0369
    libvir-list@redhat.com
Packit Service ea0369
Packit Service ea0369
Questions about usage / deployment can be send to the end users mailing
Packit Service ea0369
list
Packit Service ea0369
Packit Service ea0369
    libvirt-users@redhat.com
Packit Service ea0369
Packit Service ea0369
For further information about mailing lists & contacting the developers,
Packit Service ea0369
please consult
Packit Service ea0369
Packit Service ea0369
    http://libvirt.org/contact.html
Packit Service ea0369
Packit Service ea0369
--End