[libvirt] [PATCH 12/15] NEWS: Fix indentation

Andrea Bolognani abologna at redhat.com
Wed Oct 14 08:36:08 UTC 2015


Some of the paragraphs were not properly indented: while this was
not a problem in the HTML version, you could tell the difference
in the plain text version.
---
 docs/news.html.in | 1916 ++++++++++++++++++++++++++---------------------------
 1 file changed, 958 insertions(+), 958 deletions(-)

diff --git a/docs/news.html.in b/docs/news.html.in
index 4b8f80f..88dcf9c 100644
--- a/docs/news.html.in
+++ b/docs/news.html.in
@@ -13,7 +13,7 @@
     to gauge progress.
     </p>
 
-   <h3>v1.2.20: Oct 02 2015</h3>
+    <h3>v1.2.20: Oct 02 2015</h3>
     <ul>
       <li>Security:<br/>
       storage: Handle failure from refreshVol (John Ferlan),<br/>
@@ -175,7 +175,7 @@
       vmx: Some whitespace cleanup (Matthias Bolte)<br/>
       </li>
     </ul>
-  <h3>1.2.19: Sep 02 2015</h3>
+    <h3>1.2.19: Sep 02 2015</h3>
     <ul>
       <li>Features:<br/>
       Big improvements on ppc64 support (Andrea Bolognani),<br/>
@@ -404,7 +404,7 @@
       cpu: Remove ISA information from CPU map XML (Andrea Bolognani)<br/>
       </li>
     </ul>
-   <h3>v1.2.18: Aug 03 2015</h3>
+    <h3>v1.2.18: Aug 03 2015</h3>
     <ul>
       <li>Features:<br/>
       libxl: support dom0 (Jim Fehlig),<br/>
@@ -607,7 +607,7 @@
       cpu_map.xml: Sort features in x86 CPU models (Jiri Denemark)<br/>
       </li>
     </ul>
-   <h3>1.2.17: Jul 02 2015</h3>
+    <h3>1.2.17: Jul 02 2015</h3>
     <ul>
       <li>Features:<br/>
       numerous improvements and refactoring of the parallels driver (Maxim Nestratov),<br/>
@@ -8075,352 +8075,352 @@
     <h3>1.0.5: May 2 2013</h3>
     <ul>
       <li>Features:<br/>
-       Add NVRAM device (Li Zhang),<br/>
-       Add XML config for resource partitions (Daniel P. Berrange),<br/>
-       Add support for TPM (Stefan Berger),<br/>
-       NPIV storage migration support (Osier Yang)<br/>
+      Add NVRAM device (Li Zhang),<br/>
+      Add XML config for resource partitions (Daniel P. Berrange),<br/>
+      Add support for TPM (Stefan Berger),<br/>
+      NPIV storage migration support (Osier Yang)<br/>
       </li>
 
       <li>Documentation:<br/>
-       Fix closing tag in snapshot documentation (Christophe Fergeau),<br/>
-       Fix typo in augeas comment (Martin Kletzander),<br/>
-       Fix VIR_DOMAIN_EVENT_ID_PMSUSPEND capitalization in API doc (Christophe Fergeau),<br/>
-       Improve /domainsnapshot/disks/disk at snapshot doc (Christophe Fergeau),<br/>
-       fix memballoon examples (Ján Tomko),<br/>
-       Clarify usage of SELinux baselabel (Peter Krempa),<br/>
-       fix usage of 'onto' (Eric Blake),<br/>
-       Update HACKING (Osier Yang),<br/>
-       conf: fix comment about parsing graphics listen address (Ján Tomko),<br/>
-       lib: Fix docs about return value of virDomainGetVcpusFlags() (Peter Krempa),<br/>
-       virsh: Document that using incomplete XML files may have unexpected results (Peter Krempa),<br/>
-       fix typo when using Kerberos principals (Eric Blake),<br/>
-       use MiB/s instead of Mbps for migration speed (Ján Tomko),<br/>
-       Add the missed <pre> tag (Osier Yang),<br/>
-       virsh: Fix typo in docs (Peter Krempa),<br/>
-       manual: Fix copy-paste errors (Martin Kletzander),<br/>
-       manual: Add info about migrateuri in virsh manual (Martin Kletzander)<br/>
+      Fix closing tag in snapshot documentation (Christophe Fergeau),<br/>
+      Fix typo in augeas comment (Martin Kletzander),<br/>
+      Fix VIR_DOMAIN_EVENT_ID_PMSUSPEND capitalization in API doc (Christophe Fergeau),<br/>
+      Improve /domainsnapshot/disks/disk at snapshot doc (Christophe Fergeau),<br/>
+      fix memballoon examples (Ján Tomko),<br/>
+      Clarify usage of SELinux baselabel (Peter Krempa),<br/>
+      fix usage of 'onto' (Eric Blake),<br/>
+      Update HACKING (Osier Yang),<br/>
+      conf: fix comment about parsing graphics listen address (Ján Tomko),<br/>
+      lib: Fix docs about return value of virDomainGetVcpusFlags() (Peter Krempa),<br/>
+      virsh: Document that using incomplete XML files may have unexpected results (Peter Krempa),<br/>
+      fix typo when using Kerberos principals (Eric Blake),<br/>
+      use MiB/s instead of Mbps for migration speed (Ján Tomko),<br/>
+      Add the missed <pre> tag (Osier Yang),<br/>
+      virsh: Fix typo in docs (Peter Krempa),<br/>
+      manual: Fix copy-paste errors (Martin Kletzander),<br/>
+      manual: Add info about migrateuri in virsh manual (Martin Kletzander)<br/>
       </li>
 
       <li>Portability:<br/>
-       S390: Do not generate a default USB controller (Viktor Mihajlovski),<br/>
-       S390: Mention changed USB behavior (Viktor Mihajlovski),<br/>
-       build: fix cygwin build in virnetdev (Eric Blake),<br/>
-       portability: handle ifreq differences in virnetdev (Roman Bogorodskiy),<br/>
-       qemu: fix build error with older platforms (Eric Blake),<br/>
-       Fix compilation error in util/vircgroup.c (Stefan Berger),<br/>
-       Conditionally compile storagevolxml2argvtest (Daniel P. Berrange),<br/>
-       Fix signature of dummy virNetlinkCommand stub (Daniel P. Berrange),<br/>
-       Add empty stub for virThreadCancel on Win32 (Daniel P. Berrange),<br/>
-       Don't enable -fPIE on Win32 platforms (Daniel P. Berrange),<br/>
-       spec: Require pod2man when running autoreconf (Jiri Denemark),<br/>
-       Avoid cast alignment warnings in port allocator test (Daniel P. Berrange)<br/>
+      S390: Do not generate a default USB controller (Viktor Mihajlovski),<br/>
+      S390: Mention changed USB behavior (Viktor Mihajlovski),<br/>
+      build: fix cygwin build in virnetdev (Eric Blake),<br/>
+      portability: handle ifreq differences in virnetdev (Roman Bogorodskiy),<br/>
+      qemu: fix build error with older platforms (Eric Blake),<br/>
+      Fix compilation error in util/vircgroup.c (Stefan Berger),<br/>
+      Conditionally compile storagevolxml2argvtest (Daniel P. Berrange),<br/>
+      Fix signature of dummy virNetlinkCommand stub (Daniel P. Berrange),<br/>
+      Add empty stub for virThreadCancel on Win32 (Daniel P. Berrange),<br/>
+      Don't enable -fPIE on Win32 platforms (Daniel P. Berrange),<br/>
+      spec: Require pod2man when running autoreconf (Jiri Denemark),<br/>
+      Avoid cast alignment warnings in port allocator test (Daniel P. Berrange)<br/>
       </li>
 
       <li>Bug Fixes:<br/>
-       pci: autolearn name of stub driver, remove from arglist (Laine Stump),<br/>
-       ESX: Fix DISPATCH_FREE generation code to free all extended objects (Ata E Husain Bohra),<br/>
-       qemu: fix failure to start with spice graphics and no tls (Laine Stump),<br/>
-       Need to call virFreeError after virSaveLastError (John Ferlan),<br/>
-       libvirt-guests: status: return non-zero when stopped (Ján Tomko),<br/>
-       security driver: eliminate memory leaks in failure paths (Laine Stump),<br/>
-       libxl: Fix double-dispose of libxl domain config (Jim Fehlig),<br/>
-       virsh: fix incorrect argument errors for long options (Ján Tomko),<br/>
-       network: Don't remove transient network if creating of config file fails (Peter Krempa),<br/>
-       qemu: prevent invalid reads in qemuAssignDevicePCISlots (Ján Tomko),<br/>
-       qemu: don't assign a PCI address to 'none' USB controller (Ján Tomko),<br/>
-       fix segfault during virsh save in pv guest (Bamvor Jian Zhang),<br/>
-       conf: reject controllers with duplicate indexes (Ján Tomko),<br/>
-       fix typo introduced by 90430791 (Bamvor Jian Zhang),<br/>
-       Fix usb master startport parsing (Martin Kletzander),<br/>
-       qemu_conf: Don't discard strdup OOM error (Michal Privoznik),<br/>
-       util: Error out if the numa nodeset is out of range (Osier Yang),<br/>
-       selinux: Don't mask errors of virSecuritySELinuxGenNewContext (Peter Krempa),<br/>
-       qemu: Fix the wrong expression (Osier Yang),<br/>
-       audit: properly encode device path in cgroup audit (Eric Blake),<br/>
-       network: bridge_driver: don't lose transient networks on daemon restart (Peter Krempa),<br/>
-       qemu: fix default spice password setting (Ján Tomko),<br/>
-       Fix build breaker with ATTRIBUTE_NONNULL defs (John Ferlan),<br/>
-       Resolve valgrind error (John Ferlan),<br/>
-       Do more complete initialization of libgcrypt (Daniel P. Berrange),<br/>
-       qemu: Set correct migrate host in client_migrate_info (Michal Privoznik),<br/>
-       qemu: fix crash in qemuOpen (Ján Tomko),<br/>
-       conf: fix error for parallel port mismatch (Ján Tomko),<br/>
-       conf: fix a memory leak when parsing nat port XML nodes (Guannan Ren),<br/>
-       conf: Fix race between looking up a domain object and freeing it (Peter Krempa),<br/>
-       Fix crash in virNetDevGetVirtualFunctions (Laine Stump),<br/>
-       schemas: Move PortNumber and sourceinfoadapter to basictypes.rng (Han Cheng),<br/>
-       virsh: Unregister the connection close notifier upon termination (Viktor Mihajlovski),<br/>
-       libvirt: Increase connection reference count for callbacks (Viktor Mihajlovski),<br/>
-       storage: Fix volume cloning for logical volume. (Atsushi Kumagai),<br/>
-       security_manager: fix comparison (Guido Günther),<br/>
-       qemu: fix memory leak on -machine usage error (Eric Blake),<br/>
-       qemu-blockjob: Fix limit of bandwidth for block jobs to supported value (Peter Krempa),<br/>
-       sec_manager: Refuse to start domain with unsupported seclabel (Michal Privoznik),<br/>
-       qemu: Fix crash when updating media with shared device (Peter Krempa),<br/>
-       virsh: Call virDomainFree in cmdDomFSTrim (Michal Privoznik),<br/>
-       smartcard: spell ccid-card-emulated qemu property correctly (Eric Blake),<br/>
-       Resolve valgrind failure (John Ferlan)<br/>
+      pci: autolearn name of stub driver, remove from arglist (Laine Stump),<br/>
+      ESX: Fix DISPATCH_FREE generation code to free all extended objects (Ata E Husain Bohra),<br/>
+      qemu: fix failure to start with spice graphics and no tls (Laine Stump),<br/>
+      Need to call virFreeError after virSaveLastError (John Ferlan),<br/>
+      libvirt-guests: status: return non-zero when stopped (Ján Tomko),<br/>
+      security driver: eliminate memory leaks in failure paths (Laine Stump),<br/>
+      libxl: Fix double-dispose of libxl domain config (Jim Fehlig),<br/>
+      virsh: fix incorrect argument errors for long options (Ján Tomko),<br/>
+      network: Don't remove transient network if creating of config file fails (Peter Krempa),<br/>
+      qemu: prevent invalid reads in qemuAssignDevicePCISlots (Ján Tomko),<br/>
+      qemu: don't assign a PCI address to 'none' USB controller (Ján Tomko),<br/>
+      fix segfault during virsh save in pv guest (Bamvor Jian Zhang),<br/>
+      conf: reject controllers with duplicate indexes (Ján Tomko),<br/>
+      fix typo introduced by 90430791 (Bamvor Jian Zhang),<br/>
+      Fix usb master startport parsing (Martin Kletzander),<br/>
+      qemu_conf: Don't discard strdup OOM error (Michal Privoznik),<br/>
+      util: Error out if the numa nodeset is out of range (Osier Yang),<br/>
+      selinux: Don't mask errors of virSecuritySELinuxGenNewContext (Peter Krempa),<br/>
+      qemu: Fix the wrong expression (Osier Yang),<br/>
+      audit: properly encode device path in cgroup audit (Eric Blake),<br/>
+      network: bridge_driver: don't lose transient networks on daemon restart (Peter Krempa),<br/>
+      qemu: fix default spice password setting (Ján Tomko),<br/>
+      Fix build breaker with ATTRIBUTE_NONNULL defs (John Ferlan),<br/>
+      Resolve valgrind error (John Ferlan),<br/>
+      Do more complete initialization of libgcrypt (Daniel P. Berrange),<br/>
+      qemu: Set correct migrate host in client_migrate_info (Michal Privoznik),<br/>
+      qemu: fix crash in qemuOpen (Ján Tomko),<br/>
+      conf: fix error for parallel port mismatch (Ján Tomko),<br/>
+      conf: fix a memory leak when parsing nat port XML nodes (Guannan Ren),<br/>
+      conf: Fix race between looking up a domain object and freeing it (Peter Krempa),<br/>
+      Fix crash in virNetDevGetVirtualFunctions (Laine Stump),<br/>
+      schemas: Move PortNumber and sourceinfoadapter to basictypes.rng (Han Cheng),<br/>
+      virsh: Unregister the connection close notifier upon termination (Viktor Mihajlovski),<br/>
+      libvirt: Increase connection reference count for callbacks (Viktor Mihajlovski),<br/>
+      storage: Fix volume cloning for logical volume. (Atsushi Kumagai),<br/>
+      security_manager: fix comparison (Guido Günther),<br/>
+      qemu: fix memory leak on -machine usage error (Eric Blake),<br/>
+      qemu-blockjob: Fix limit of bandwidth for block jobs to supported value (Peter Krempa),<br/>
+      sec_manager: Refuse to start domain with unsupported seclabel (Michal Privoznik),<br/>
+      qemu: Fix crash when updating media with shared device (Peter Krempa),<br/>
+      virsh: Call virDomainFree in cmdDomFSTrim (Michal Privoznik),<br/>
+      smartcard: spell ccid-card-emulated qemu property correctly (Eric Blake),<br/>
+      Resolve valgrind failure (John Ferlan)<br/>
       </li>
 
       <li>Improvements:<br/>
-       spec: collect all BuildRequires into one area (Eric Blake),<br/>
-       Resolve valgrind error (John Ferlan),<br/>
-       esx: Support virtualHW version 9 (Martin Kletzander),<br/>
-       build: mark conditionally unused variables (Eric Blake),<br/>
-       virsh: clarify vol-{down,up}load description (Ján Tomko),<br/>
-       qemu: report an error if memballoon has wrong address type (Ján Tomko),<br/>
-       qemu: assign addresses when converting xml to native (Ján Tomko),<br/>
-       qemu: Error out if spice port autoallocation is requested, but disabled (Peter Krempa),<br/>
-       qemu: put usb cgroup setup in common function (Laine Stump),<br/>
-       qemu: add vfio devices to cgroup ACL when appropriate (Laine Stump),<br/>
-       qemu: honor allowDiskFormatProbing when parsing command line (Ján Tomko),<br/>
-       conf: add missing error on OOM (Ján Tomko),<br/>
-       qemu: don't always reserve PCI addresses for implicit controllers (Ján Tomko),<br/>
-       conf: remove extraneous _TYPE from driver backend enums (Laine Stump),<br/>
-       network: support <driver name='vfio'/> in network definitions (Laine Stump),<br/>
-       qemu: launch bridge helper from libvirtd (Paolo Bonzini),<br/>
-       virnetdevtap: add virNetDevTapGetName (Paolo Bonzini),<br/>
-       qemu: set qemu process' RLIMIT_MEMLOCK when VFIO is used (Laine Stump),<br/>
-       qemu: use new virCommandSetMax(Processes|Files) (Laine Stump),<br/>
-       util: new virCommandSetMax(MemLock|Processes|Files) (Laine Stump),<br/>
-       Do proper escaping of cgroup resource partitions (Daniel P. Berrange),<br/>
-       Ensure all cgroup partitions have a suffix of ".partition" (Daniel P. Berrange),<br/>
-       Change VM cgroup suffix from '{lxc,qemu}.libvirt' to 'libvirt-{lxc,qemu}' (Daniel P. Berrange),<br/>
-       test: Add JSON test for query-tpm-types (Stefan Berger),<br/>
-       virsh: suppress aliases in group help (Eric Blake),<br/>
-       security: update hostdev labelling functions for VFIO (Laine Stump),<br/>
-       util: new function virPCIDeviceGetVFIOGroupDev (Laine Stump),<br/>
-       virsh: use new virNodeDeviceDetachFlags (Laine Stump),<br/>
-       xen: implement virNodeDeviceDetachFlags backend (Laine Stump),<br/>
-       qemu: implement virNodeDeviceDetachFlags backend (Laine Stump),<br/>
-       hypervisor api: implement RPC calls for virNodeDeviceDetachFlags (Laine Stump),<br/>
-       hypervisor api: new virNodeDeviceDetachFlags (Laine Stump),<br/>
-       qemu: bind/unbind stub driver according to config <driver name='x'/> (Laine Stump),<br/>
-       pci: keep a stubDriver in each virPCIDevice (Laine Stump),<br/>
-       qemu: use vfio-pci on commandline when appropriate (Laine Stump),<br/>
-       conf: formatter/parser/RNG/docs for hostdev <driver name='kvm|vfio'/> (Laine Stump),<br/>
-       conf: put hostdev pci address in a struct (Laine Stump),<br/>
-       qemu: detect vfio-pci device and its bootindex parameter (Laine Stump),<br/>
-       build: avoid unsafe functions in libgen.h (Eric Blake),<br/>
-       qemu: auto-add pci-root to 'pc-i440*' machines too (Ján Tomko),<br/>
-       qemu: auto-add bridges and allow using them (Ján Tomko),<br/>
-       qemu: auto-add pci-root controller for pc machine types (Ján Tomko),<br/>
-       qemu: build command line for pci-bridge device (liguang),<br/>
-       conf: add PCI controllers (Ján Tomko),<br/>
-       qemu: call post-parse callbacks when parsing command line too (Ján Tomko),<br/>
-       qemu: Add command line builder and parser for NVRAM. (Li Zhang),<br/>
-       qemuBuildCommandLine: Don't overwrite errors with NWFilter's one (Michal Privoznik),<br/>
-       Introduce a sub-element <driver> for controller (Osier Yang),<br/>
-       qemu: Don't require a block or file when looking for an alias (Wido den Hollander),<br/>
-       Change the tag name "num_queues" into "queues" (Osier Yang),<br/>
-       qemu: Improve handling of channels when generating SPICE command line (Peter Krempa),<br/>
-       qemu: Do sensible auto allocation of SPICE port numbers (Peter Krempa),<br/>
-       Make driver method names consistent with public APIs (Daniel P. Berrange),<br/>
-       Dedicated name for sub-driver open/close methods (Daniel P. Berrange),<br/>
-       Rename 'DeviceMonitor' to 'NodeDeviceDriver' (Daniel P. Berrange),<br/>
-       Extend previous check to validate driver struct field names (Daniel P. Berrange),<br/>
-       Ensure driver method names match public API names (Daniel P. Berrange),<br/>
-       Make naming of remote procedures match API names exactly (Daniel P. Berrange),<br/>
-       Cleanup command line options in gendispatch.pl (Daniel P. Berrange),<br/>
-       qemu: Split out SPICE port allocation into a separate function (Peter Krempa),<br/>
-       qemu: Use switch instead of ifs in qemuBuildGraphicsCommandLine (Peter Krempa),<br/>
-       qemu: Split out code to generate VNC command line (Peter Krempa),<br/>
-       qemu: Split out code to generate SPICE command line (Peter Krempa),<br/>
-       qemu: Use -machine accel=tcg|kvm when available (Jiri Denemark),<br/>
-       qemu: Move -enable-kvm and friends earlier in the command line (Jiri Denemark),<br/>
-       Switch to a more extensible annotation system for RPC protocols (Daniel P. Berrange),<br/>
-       qemu: Fix setting of memory tunables (Peter Krempa),<br/>
-       logging: Make log regexp more compact (and readable) (Jiri Denemark),<br/>
-       qemu: Ignore libvirt logs when reading QEMU error output (Jiri Denemark),<br/>
-       qemu: Move QEMU log reading into a separate function (Jiri Denemark),<br/>
-       update input ip processing (Gene Czarcinski),<br/>
-       create virSocketAddrGetIpPrefix utility function (Gene Czarcinski),<br/>
-       Replace more cases of /system with /machine (Daniel P. Berrange),<br/>
-       Change default resource partition to /machine (Daniel P. Berrange),<br/>
-       qemu: rename CheckSlot to SlotInUse (Ján Tomko),<br/>
-       qemu: switch PCI address set from hash table to an array (Ján Tomko),<br/>
-       conf: add model attribute to virDomainDefMaybeAddController (Ján Tomko),<br/>
-       qemu: move PCI address check out of qemuPCIAddressAsString (Ján Tomko),<br/>
-       qemu: QEMU_PCI constant consistency (Ján Tomko),<br/>
-       qemu: print PCI address hexadecimally in errors (Ján Tomko),<br/>
-       qemu: make qemuComparePCIDevice aware of multiple buses (Ján Tomko),<br/>
-       conf: Reword error message to be more universal (Peter Krempa),<br/>
-       cpu: Rename PowerPCUpdate and PowerPCDataFree functions (Jiri Denemark),<br/>
-       cpu: Remove hardcoded list of PowerPC models (Jiri Denemark),<br/>
-       cpu: Reimplement PowerPCDecode (Jiri Denemark),<br/>
-       cpu: Reimplement PowerPCBaseline (Jiri Denemark),<br/>
-       cpu: Fix loading PowerPC vendor from cpu_map.xml (Jiri Denemark),<br/>
-       cpu: Fix PowerPCNodeData (Jiri Denemark),<br/>
-       cpu: Make comparing PowerPC CPUs easier to read (Jiri Denemark),<br/>
-       cpu: Introduce cpuModelIsAllowed internal API (Jiri Denemark),<br/>
-       virsh-domain: Refactor cmdVcpucount and fix output on inactive domains (Peter Krempa),<br/>
-       Set legacy USB option with default for ppc64. (Li Zhang),<br/>
-       qemu_conf: add new configuration key bridge_helper (Paolo Bonzini),<br/>
-       util: allow using virCommandAllowCap with setuid helpers (Paolo Bonzini),<br/>
-       util: simplify virSetUIDGIDWithCaps (Paolo Bonzini),<br/>
-       virsh-domain: Report errors on invalid --holdtime value for cmdSendKey (Peter Krempa),<br/>
-       virsh-domain: Clean up cmdSendKey (Peter Krempa),<br/>
-       qemu: simplify use of virArchFromHost (Tal Kain),<br/>
-       rng: tighten up domain <controller> schema (Laine Stump),<br/>
-       network: remove autostart flag from network when undefining it (Peter Krempa),<br/>
-       syntax-check: Only allows to include public headers in external tools (Osier Yang),<br/>
-       syntax-check: Don't include public headers in internal source (Osier Yang),<br/>
-       syntax-check: Don't include duplicate header (Osier Yang),<br/>
-       qemu: Allow the disk wwn to have "0x" prefix (Osier Yang),<br/>
-       cleanup: Don't include libvirt/virterror.h (Osier Yang),<br/>
-       cleanup: Don't include libvirt/libvirt.h (Osier Yang),<br/>
-       cleanup: Remove the duplicate header (Osier Yang),<br/>
-       cleanup: Only include testutils.h once (Osier Yang),<br/>
-       Check for unsupported QMP command (Stefan Berger),<br/>
-       qemu_agent: Add support for appending arrays to commands (Peter Krempa),<br/>
-       Add support for perf_event and net_cls cgroup controllers (Daniel P. Berrange),<br/>
-       Replace LXC cgroup mount code with call to virCgroupIsolateMount (Daniel P. Berrange),<br/>
-       Add an API for re-mounting cgroups, to isolate the process location (Daniel P. Berrange),<br/>
-       Track symlinks for co-mounted cgroup controllers (Daniel P. Berrange),<br/>
-       Remove non-functional code for setting up non-root cgroups (Daniel P. Berrange),<br/>
-       Change default cgroup layout for QEMU/LXC and honour XML config (Daniel P. Berrange),<br/>
-       Add a new virCgroupNewPartition for setting up resource partitions (Daniel P. Berrange),<br/>
-       Cleanup if creating cgroup directories fails (Daniel P. Berrange),<br/>
-       Add misc extra debugging into cgroups code (Daniel P. Berrange),<br/>
-       Refactor cgroups internal data structures (Daniel P. Berrange),<br/>
-       Add a test suite for cgroups functionality (Daniel P. Berrange),<br/>
-       Rename virCgroupForXXX to virCgroupNewXXX (Daniel P. Berrange),<br/>
-       Pull definition of structs out of vircgroup.c to vircgrouppriv.h (Daniel P. Berrange),<br/>
-       Store a virCgroupPtr instance in virLXCDomainObjPrivatePtr (Daniel P. Berrange),<br/>
-       Store a virCgroupPtr instance in qemuDomainObjPrivatePtr (Daniel P. Berrange),<br/>
-       Add missing param to virCgroupForDriver stub (Daniel P. Berrange),<br/>
-       Introduce a virFileDeleteTree method (Daniel P. Berrange),<br/>
-       Conditionalize use of symlink() function in test suite (Daniel P. Berrange),<br/>
-       maint: update to latest gnulib (Eric Blake),<br/>
-       Use unsigned int instead of unsigned (Osier Yang),<br/>
-       qemu: Report also domain name in error message when domain object wasn't found (Peter Krempa),<br/>
-       qemu: Refactor lookup of domain object (Peter Krempa),<br/>
-       cleanup: Change datatype of net->stp to boolean (Osier Yang),<br/>
-       cleanup: Change datatype of usbdev->allow to boolean (Osier Yang),<br/>
-       cleanup: Change datatype of graphic's members to boolean (Osier Yang),<br/>
-       cleanup: Change datatype of accel's members to boolean (Osier Yang),<br/>
-       Add test case for TPM passthrough (Stefan Berger),<br/>
-       TPM support for QEMU command line (Stefan Berger),<br/>
-       QEMU Cgroup support for TPM passthrough (Stefan Berger),<br/>
-       Audit the starting of a guest using TPM passthrough (Stefan Berger),<br/>
-       Add SELinux and DAC labeling support for TPM passthrough (Stefan Berger),<br/>
-       Convert QMP strings into QEMU capability bits (Stefan Berger),<br/>
-       Parse TPM passthrough XML in the domain XML (Stefan Berger),<br/>
-       Helper functions for host TPM support (Stefan Berger),<br/>
-       Add documentation and schema for TPM passthrough (Stefan Berger),<br/>
-       Add function to find a needle in a string array (Stefan Berger),<br/>
-       Add QMP probing for TPM (Stefan Berger),<br/>
-       conf: Allow for non-contiguous device boot orders (Peter Krempa),<br/>
-       Tweak EOF handling of streams (Daniel P. Berrange),<br/>
-       Add USB option capability (Li Zhang),<br/>
-       Add error handling to optional arguments in cmdCPUStats (John Ferlan),<br/>
-       qemu: Do not report unsafe migration for local files (Jiri Denemark),<br/>
-       qemu: Try to use QMP for send-key if supported (Peter Krempa),<br/>
-       virsh: Update list of shutdown/reboot modes (Michal Privoznik),<br/>
-       cleanup: Change datatype of secret->private to boolean (Osier Yang),<br/>
-       cleanup: Change datatype of secret->ephemeral to boolean (Osier Yang),<br/>
-       cleanup: Change datatype of fs->readonly to boolean (Osier Yang),<br/>
-       cleanup: Change datatype of disk->readonly to boolean (Osier Yang),<br/>
-       cleanup: Change datatype of disk->transient to boolean (Osier Yang),<br/>
-       cleanup: Change datatype of disk->shared to boolean (Osier Yang),<br/>
-       cleanup: Change datatype of auth->expires to boolean (Osier Yang),<br/>
-       cleanup: Change datatype of hostdev->missing to boolean (Osier Yang),<br/>
-       Cleanup: Change datatype of origstate's members to boolean (Osier Yang),<br/>
-       Cleanup: Change datatype of hostdev->managed to boolean (Osier Yang),<br/>
-       conf: Change help function (Han Cheng),<br/>
-       qemu: Remove now obsolete assignment of default network card model for s390 hosts (Peter Krempa),<br/>
-       qemu: Clean up network device CLI generator (Peter Krempa),<br/>
-       qemu: Use correct default model on s390 (Viktor Mihajlovski),<br/>
-       sanlock: add missing test command in virt-sanlock-cleanup.in (Alex Jia),<br/>
-       Generate RFC4122 compliant UUIDs (Milos Vyletel),<br/>
-       Unmount existing filesystems under user specified mounts in LXC (Daniel P. Berrange),<br/>
-       Move lxcContainerUnmountSubtree further up in file (Daniel P. Berrange),<br/>
-       Implement support for <hostdev caps=net> (Bogdan Purcareata),<br/>
-       Update structure & XML definitions to support <hostdev caps=net> (Bogdan Purcareata),<br/>
-       Rename virCgroupMounted to virCgroupHasController & make it more robust (Daniel P. Berrange),<br/>
-       qemu: Allow volume type disk for device 'lun' (Osier Yang),<br/>
-       qemu: Support sgio setting for volume type disk (Osier Yang),<br/>
-       qemu: Support shareable volume type disk (Osier Yang),<br/>
-       qemu: Translate the pool disk source earlier (Osier Yang),<br/>
-       Support seclabels for volume type disk (Osier Yang),<br/>
-       Support startupPolicy for 'volume' disk (Osier Yang),<br/>
-       qemu: Translate the pool disk source when building drive string (Osier Yang),<br/>
-       Introduce new XMLs to specify disk source using libvirt storage (Osier Yang),<br/>
-       conf: New helper virDomainDiskSourceDefFormat to format the disk source (Osier Yang),<br/>
-       storage: Guess the parent if it's not specified for vHBA (Osier Yang),<br/>
-       storage: Add startPool and stopPool for scsi backend (Osier Yang),<br/>
-       util: Add helper to get the scsi host name by iterating over sysfs (Osier Yang),<br/>
-       phyp: Prohibit fc_host adapter for phyp driver (Osier Yang),<br/>
-       storage: Move virStorageBackendSCSIGetHostNumber into iscsi backend (Osier Yang),<br/>
-       storage: Make the adapter name be consistent with node device driver (Osier Yang),<br/>
-       New XML attributes for storage pool source adapter (Osier Yang),<br/>
-       Disable cast-align warnings in various places (Daniel P. Berrange),<br/>
-       Copy struct inotify_event entries to avoid alignment problems (Daniel P. Berrange),<br/>
-       Use VIR_ALLOC_VAR instead of VIR_ALLOC_N for creating virObject (Daniel P. Berrange),<br/>
-       Avoid casts between unsigned char * and struct nlmsghdr (Daniel P. Berrange),<br/>
-       Rewrite keycode map to avoid a struct (Daniel P. Berrange),<br/>
-       Add a test suite for keycode mapping functions (Daniel P. Berrange),<br/>
-       qemu: Error out if the bitmap for pinning is all clear (Osier Yang),<br/>
-       util: Add a helper to check if all bits of a bitmap are clear (Osier Yang),<br/>
-       qemu: Support multiple queue virtio-scsi (Osier Yang),<br/>
-       build: check correct protocol.o file (Eric Blake),<br/>
-       build: use proper pod for nested bulleted VIRSH_DEBUG list (Eric Blake),<br/>
-       qemu: Remove maximum cpu limit when setting processor count using the API (Peter Krempa),<br/>
-       Don't create dirs in cgroup controllers we don't want to use (Daniel P. Berrange),<br/>
-       Rename virCgroupGetAppRoot to virCgroupForSelf (Daniel P. Berrange),<br/>
-       Ensure LD_PRELOAD exists before running test case (Daniel P. Berrange),<br/>
-       Refactor RNG schema for resource tuning (Daniel P. Berrange),<br/>
-       rpc: Fix connection close callback race condition and memory corruption/crash (Peter Krempa),<br/>
-       virsh: Register and unregister the close callback also in cmdConnect (Peter Krempa),<br/>
-       virsh: Move cmdConnect from virsh-host.c to virsh.c (Peter Krempa),<br/>
-       virCaps: get rid of defaultConsoleTargetType callback (Peter Krempa),<br/>
-       virCaps: get rid of macPrefix field (Peter Krempa),<br/>
-       virCaps: get rid of hasWideScsiBus (Peter Krempa),<br/>
-       virCaps: get rid of defaultDiskDriverType (Peter Krempa),<br/>
-       virCaps: get rid of emulatorRequired (Peter Krempa),<br/>
-       virCaps: get rid of defaultDiskDriverName (Peter Krempa),<br/>
-       virCaps: get rid of "defaultInitPath" value in the virCaps struct (Peter Krempa),<br/>
-       qemu: Record the default NIC model in the domain XML (Peter Krempa),<br/>
-       conf callback: Rearrange function parameters (Peter Krempa),<br/>
-       conf: Add post XML parse callbacks and prepare for cleaning of virCaps (Peter Krempa),<br/>
-       maint: Rename xmlconf to xmlopt and virDomainXMLConfig to virDomainXMLOption (Peter Krempa),<br/>
-       Create fake NUMA info if libnuma isn't available (Daniel P. Berrange),<br/>
-       Cope with missing /sys/devices/system/cpu/cpu0/topology files (Daniel P. Berrange),<br/>
-       Add armv6l architecture to list of valid arches (Daniel P. Berrange),<br/>
-       Implement minimal sysinfo for ARM platforms (Daniel P. Berrange),<br/>
-       Disable of unused sysinfotest functions (Daniel P. Berrange),<br/>
-       Wire up sysinfo for LXC driver (Daniel P. Berrange),<br/>
-       Add support for SD cards in nodedev driver (Daniel P. Berrange),<br/>
-       Auto-add a root <filesystem> element to LXC containers on startup (Daniel P. Berrange),<br/>
-       Remove support for old kernels lacking private devpts (Daniel P. Berrange),<br/>
-       Enable full RELRO mode (Daniel P. Berrange),<br/>
-       Build all binaries with PIE (Daniel P. Berrange),<br/>
-       rng: Add definition for network disk source (Osier Yang),<br/>
-       Disable static libraries by default (Daniel P. Berrange),<br/>
-       Allow multiple parameters for schedinfo (Martin Kletzander),<br/>
-       virsh-domain: Add --live, --config, --current logic to cmdDetachDisk (Peter Krempa),<br/>
-       virsh-domain: Add --live, --config, --current logic to cmdDetachDevice (Peter Krempa),<br/>
-       virsh-domain: Add --live, --config, --current logic to cmdDetachInterface (Peter Krempa),<br/>
-       virsh: Fix semantics of --config for "update-device" command (Peter Krempa),<br/>
-       virsh-domain: Fix declarations of flag variables in cmdChangeMedia (Peter Krempa),<br/>
-       virsh-domain: Simplify usage of --current, --live and --config flags (Peter Krempa),<br/>
-       virsh-domain-monitor: Refactor cmdDomIfGetLink (Peter Krempa),<br/>
-       Use virMacAddrFormat instead of manual mac address formatting (Peter Krempa),<br/>
-       util: Change virMacAddrFormat to lowercase hex characters (Peter Krempa),<br/>
-       Optimize machine option to set more options with it (Li Zhang),<br/>
-       conf: Enforce ranges on cputune variables (Peter Krempa),<br/>
-       test: Return Libvirt logo as domain screenshot (Michal Privoznik),<br/>
-       qemu: Allow migration over IPv6 (Ján Tomko),<br/>
-       virsh: Add a helper to parse cpulist (Osier Yang)<br/>
+      spec: collect all BuildRequires into one area (Eric Blake),<br/>
+      Resolve valgrind error (John Ferlan),<br/>
+      esx: Support virtualHW version 9 (Martin Kletzander),<br/>
+      build: mark conditionally unused variables (Eric Blake),<br/>
+      virsh: clarify vol-{down,up}load description (Ján Tomko),<br/>
+      qemu: report an error if memballoon has wrong address type (Ján Tomko),<br/>
+      qemu: assign addresses when converting xml to native (Ján Tomko),<br/>
+      qemu: Error out if spice port autoallocation is requested, but disabled (Peter Krempa),<br/>
+      qemu: put usb cgroup setup in common function (Laine Stump),<br/>
+      qemu: add vfio devices to cgroup ACL when appropriate (Laine Stump),<br/>
+      qemu: honor allowDiskFormatProbing when parsing command line (Ján Tomko),<br/>
+      conf: add missing error on OOM (Ján Tomko),<br/>
+      qemu: don't always reserve PCI addresses for implicit controllers (Ján Tomko),<br/>
+      conf: remove extraneous _TYPE from driver backend enums (Laine Stump),<br/>
+      network: support <driver name='vfio'/> in network definitions (Laine Stump),<br/>
+      qemu: launch bridge helper from libvirtd (Paolo Bonzini),<br/>
+      virnetdevtap: add virNetDevTapGetName (Paolo Bonzini),<br/>
+      qemu: set qemu process' RLIMIT_MEMLOCK when VFIO is used (Laine Stump),<br/>
+      qemu: use new virCommandSetMax(Processes|Files) (Laine Stump),<br/>
+      util: new virCommandSetMax(MemLock|Processes|Files) (Laine Stump),<br/>
+      Do proper escaping of cgroup resource partitions (Daniel P. Berrange),<br/>
+      Ensure all cgroup partitions have a suffix of ".partition" (Daniel P. Berrange),<br/>
+      Change VM cgroup suffix from '{lxc,qemu}.libvirt' to 'libvirt-{lxc,qemu}' (Daniel P. Berrange),<br/>
+      test: Add JSON test for query-tpm-types (Stefan Berger),<br/>
+      virsh: suppress aliases in group help (Eric Blake),<br/>
+      security: update hostdev labelling functions for VFIO (Laine Stump),<br/>
+      util: new function virPCIDeviceGetVFIOGroupDev (Laine Stump),<br/>
+      virsh: use new virNodeDeviceDetachFlags (Laine Stump),<br/>
+      xen: implement virNodeDeviceDetachFlags backend (Laine Stump),<br/>
+      qemu: implement virNodeDeviceDetachFlags backend (Laine Stump),<br/>
+      hypervisor api: implement RPC calls for virNodeDeviceDetachFlags (Laine Stump),<br/>
+      hypervisor api: new virNodeDeviceDetachFlags (Laine Stump),<br/>
+      qemu: bind/unbind stub driver according to config <driver name='x'/> (Laine Stump),<br/>
+      pci: keep a stubDriver in each virPCIDevice (Laine Stump),<br/>
+      qemu: use vfio-pci on commandline when appropriate (Laine Stump),<br/>
+      conf: formatter/parser/RNG/docs for hostdev <driver name='kvm|vfio'/> (Laine Stump),<br/>
+      conf: put hostdev pci address in a struct (Laine Stump),<br/>
+      qemu: detect vfio-pci device and its bootindex parameter (Laine Stump),<br/>
+      build: avoid unsafe functions in libgen.h (Eric Blake),<br/>
+      qemu: auto-add pci-root to 'pc-i440*' machines too (Ján Tomko),<br/>
+      qemu: auto-add bridges and allow using them (Ján Tomko),<br/>
+      qemu: auto-add pci-root controller for pc machine types (Ján Tomko),<br/>
+      qemu: build command line for pci-bridge device (liguang),<br/>
+      conf: add PCI controllers (Ján Tomko),<br/>
+      qemu: call post-parse callbacks when parsing command line too (Ján Tomko),<br/>
+      qemu: Add command line builder and parser for NVRAM. (Li Zhang),<br/>
+      qemuBuildCommandLine: Don't overwrite errors with NWFilter's one (Michal Privoznik),<br/>
+      Introduce a sub-element <driver> for controller (Osier Yang),<br/>
+      qemu: Don't require a block or file when looking for an alias (Wido den Hollander),<br/>
+      Change the tag name "num_queues" into "queues" (Osier Yang),<br/>
+      qemu: Improve handling of channels when generating SPICE command line (Peter Krempa),<br/>
+      qemu: Do sensible auto allocation of SPICE port numbers (Peter Krempa),<br/>
+      Make driver method names consistent with public APIs (Daniel P. Berrange),<br/>
+      Dedicated name for sub-driver open/close methods (Daniel P. Berrange),<br/>
+      Rename 'DeviceMonitor' to 'NodeDeviceDriver' (Daniel P. Berrange),<br/>
+      Extend previous check to validate driver struct field names (Daniel P. Berrange),<br/>
+      Ensure driver method names match public API names (Daniel P. Berrange),<br/>
+      Make naming of remote procedures match API names exactly (Daniel P. Berrange),<br/>
+      Cleanup command line options in gendispatch.pl (Daniel P. Berrange),<br/>
+      qemu: Split out SPICE port allocation into a separate function (Peter Krempa),<br/>
+      qemu: Use switch instead of ifs in qemuBuildGraphicsCommandLine (Peter Krempa),<br/>
+      qemu: Split out code to generate VNC command line (Peter Krempa),<br/>
+      qemu: Split out code to generate SPICE command line (Peter Krempa),<br/>
+      qemu: Use -machine accel=tcg|kvm when available (Jiri Denemark),<br/>
+      qemu: Move -enable-kvm and friends earlier in the command line (Jiri Denemark),<br/>
+      Switch to a more extensible annotation system for RPC protocols (Daniel P. Berrange),<br/>
+      qemu: Fix setting of memory tunables (Peter Krempa),<br/>
+      logging: Make log regexp more compact (and readable) (Jiri Denemark),<br/>
+      qemu: Ignore libvirt logs when reading QEMU error output (Jiri Denemark),<br/>
+      qemu: Move QEMU log reading into a separate function (Jiri Denemark),<br/>
+      update input ip processing (Gene Czarcinski),<br/>
+      create virSocketAddrGetIpPrefix utility function (Gene Czarcinski),<br/>
+      Replace more cases of /system with /machine (Daniel P. Berrange),<br/>
+      Change default resource partition to /machine (Daniel P. Berrange),<br/>
+      qemu: rename CheckSlot to SlotInUse (Ján Tomko),<br/>
+      qemu: switch PCI address set from hash table to an array (Ján Tomko),<br/>
+      conf: add model attribute to virDomainDefMaybeAddController (Ján Tomko),<br/>
+      qemu: move PCI address check out of qemuPCIAddressAsString (Ján Tomko),<br/>
+      qemu: QEMU_PCI constant consistency (Ján Tomko),<br/>
+      qemu: print PCI address hexadecimally in errors (Ján Tomko),<br/>
+      qemu: make qemuComparePCIDevice aware of multiple buses (Ján Tomko),<br/>
+      conf: Reword error message to be more universal (Peter Krempa),<br/>
+      cpu: Rename PowerPCUpdate and PowerPCDataFree functions (Jiri Denemark),<br/>
+      cpu: Remove hardcoded list of PowerPC models (Jiri Denemark),<br/>
+      cpu: Reimplement PowerPCDecode (Jiri Denemark),<br/>
+      cpu: Reimplement PowerPCBaseline (Jiri Denemark),<br/>
+      cpu: Fix loading PowerPC vendor from cpu_map.xml (Jiri Denemark),<br/>
+      cpu: Fix PowerPCNodeData (Jiri Denemark),<br/>
+      cpu: Make comparing PowerPC CPUs easier to read (Jiri Denemark),<br/>
+      cpu: Introduce cpuModelIsAllowed internal API (Jiri Denemark),<br/>
+      virsh-domain: Refactor cmdVcpucount and fix output on inactive domains (Peter Krempa),<br/>
+      Set legacy USB option with default for ppc64. (Li Zhang),<br/>
+      qemu_conf: add new configuration key bridge_helper (Paolo Bonzini),<br/>
+      util: allow using virCommandAllowCap with setuid helpers (Paolo Bonzini),<br/>
+      util: simplify virSetUIDGIDWithCaps (Paolo Bonzini),<br/>
+      virsh-domain: Report errors on invalid --holdtime value for cmdSendKey (Peter Krempa),<br/>
+      virsh-domain: Clean up cmdSendKey (Peter Krempa),<br/>
+      qemu: simplify use of virArchFromHost (Tal Kain),<br/>
+      rng: tighten up domain <controller> schema (Laine Stump),<br/>
+      network: remove autostart flag from network when undefining it (Peter Krempa),<br/>
+      syntax-check: Only allows to include public headers in external tools (Osier Yang),<br/>
+      syntax-check: Don't include public headers in internal source (Osier Yang),<br/>
+      syntax-check: Don't include duplicate header (Osier Yang),<br/>
+      qemu: Allow the disk wwn to have "0x" prefix (Osier Yang),<br/>
+      cleanup: Don't include libvirt/virterror.h (Osier Yang),<br/>
+      cleanup: Don't include libvirt/libvirt.h (Osier Yang),<br/>
+      cleanup: Remove the duplicate header (Osier Yang),<br/>
+      cleanup: Only include testutils.h once (Osier Yang),<br/>
+      Check for unsupported QMP command (Stefan Berger),<br/>
+      qemu_agent: Add support for appending arrays to commands (Peter Krempa),<br/>
+      Add support for perf_event and net_cls cgroup controllers (Daniel P. Berrange),<br/>
+      Replace LXC cgroup mount code with call to virCgroupIsolateMount (Daniel P. Berrange),<br/>
+      Add an API for re-mounting cgroups, to isolate the process location (Daniel P. Berrange),<br/>
+      Track symlinks for co-mounted cgroup controllers (Daniel P. Berrange),<br/>
+      Remove non-functional code for setting up non-root cgroups (Daniel P. Berrange),<br/>
+      Change default cgroup layout for QEMU/LXC and honour XML config (Daniel P. Berrange),<br/>
+      Add a new virCgroupNewPartition for setting up resource partitions (Daniel P. Berrange),<br/>
+      Cleanup if creating cgroup directories fails (Daniel P. Berrange),<br/>
+      Add misc extra debugging into cgroups code (Daniel P. Berrange),<br/>
+      Refactor cgroups internal data structures (Daniel P. Berrange),<br/>
+      Add a test suite for cgroups functionality (Daniel P. Berrange),<br/>
+      Rename virCgroupForXXX to virCgroupNewXXX (Daniel P. Berrange),<br/>
+      Pull definition of structs out of vircgroup.c to vircgrouppriv.h (Daniel P. Berrange),<br/>
+      Store a virCgroupPtr instance in virLXCDomainObjPrivatePtr (Daniel P. Berrange),<br/>
+      Store a virCgroupPtr instance in qemuDomainObjPrivatePtr (Daniel P. Berrange),<br/>
+      Add missing param to virCgroupForDriver stub (Daniel P. Berrange),<br/>
+      Introduce a virFileDeleteTree method (Daniel P. Berrange),<br/>
+      Conditionalize use of symlink() function in test suite (Daniel P. Berrange),<br/>
+      maint: update to latest gnulib (Eric Blake),<br/>
+      Use unsigned int instead of unsigned (Osier Yang),<br/>
+      qemu: Report also domain name in error message when domain object wasn't found (Peter Krempa),<br/>
+      qemu: Refactor lookup of domain object (Peter Krempa),<br/>
+      cleanup: Change datatype of net->stp to boolean (Osier Yang),<br/>
+      cleanup: Change datatype of usbdev->allow to boolean (Osier Yang),<br/>
+      cleanup: Change datatype of graphic's members to boolean (Osier Yang),<br/>
+      cleanup: Change datatype of accel's members to boolean (Osier Yang),<br/>
+      Add test case for TPM passthrough (Stefan Berger),<br/>
+      TPM support for QEMU command line (Stefan Berger),<br/>
+      QEMU Cgroup support for TPM passthrough (Stefan Berger),<br/>
+      Audit the starting of a guest using TPM passthrough (Stefan Berger),<br/>
+      Add SELinux and DAC labeling support for TPM passthrough (Stefan Berger),<br/>
+      Convert QMP strings into QEMU capability bits (Stefan Berger),<br/>
+      Parse TPM passthrough XML in the domain XML (Stefan Berger),<br/>
+      Helper functions for host TPM support (Stefan Berger),<br/>
+      Add documentation and schema for TPM passthrough (Stefan Berger),<br/>
+      Add function to find a needle in a string array (Stefan Berger),<br/>
+      Add QMP probing for TPM (Stefan Berger),<br/>
+      conf: Allow for non-contiguous device boot orders (Peter Krempa),<br/>
+      Tweak EOF handling of streams (Daniel P. Berrange),<br/>
+      Add USB option capability (Li Zhang),<br/>
+      Add error handling to optional arguments in cmdCPUStats (John Ferlan),<br/>
+      qemu: Do not report unsafe migration for local files (Jiri Denemark),<br/>
+      qemu: Try to use QMP for send-key if supported (Peter Krempa),<br/>
+      virsh: Update list of shutdown/reboot modes (Michal Privoznik),<br/>
+      cleanup: Change datatype of secret->private to boolean (Osier Yang),<br/>
+      cleanup: Change datatype of secret->ephemeral to boolean (Osier Yang),<br/>
+      cleanup: Change datatype of fs->readonly to boolean (Osier Yang),<br/>
+      cleanup: Change datatype of disk->readonly to boolean (Osier Yang),<br/>
+      cleanup: Change datatype of disk->transient to boolean (Osier Yang),<br/>
+      cleanup: Change datatype of disk->shared to boolean (Osier Yang),<br/>
+      cleanup: Change datatype of auth->expires to boolean (Osier Yang),<br/>
+      cleanup: Change datatype of hostdev->missing to boolean (Osier Yang),<br/>
+      Cleanup: Change datatype of origstate's members to boolean (Osier Yang),<br/>
+      Cleanup: Change datatype of hostdev->managed to boolean (Osier Yang),<br/>
+      conf: Change help function (Han Cheng),<br/>
+      qemu: Remove now obsolete assignment of default network card model for s390 hosts (Peter Krempa),<br/>
+      qemu: Clean up network device CLI generator (Peter Krempa),<br/>
+      qemu: Use correct default model on s390 (Viktor Mihajlovski),<br/>
+      sanlock: add missing test command in virt-sanlock-cleanup.in (Alex Jia),<br/>
+      Generate RFC4122 compliant UUIDs (Milos Vyletel),<br/>
+      Unmount existing filesystems under user specified mounts in LXC (Daniel P. Berrange),<br/>
+      Move lxcContainerUnmountSubtree further up in file (Daniel P. Berrange),<br/>
+      Implement support for <hostdev caps=net> (Bogdan Purcareata),<br/>
+      Update structure & XML definitions to support <hostdev caps=net> (Bogdan Purcareata),<br/>
+      Rename virCgroupMounted to virCgroupHasController & make it more robust (Daniel P. Berrange),<br/>
+      qemu: Allow volume type disk for device 'lun' (Osier Yang),<br/>
+      qemu: Support sgio setting for volume type disk (Osier Yang),<br/>
+      qemu: Support shareable volume type disk (Osier Yang),<br/>
+      qemu: Translate the pool disk source earlier (Osier Yang),<br/>
+      Support seclabels for volume type disk (Osier Yang),<br/>
+      Support startupPolicy for 'volume' disk (Osier Yang),<br/>
+      qemu: Translate the pool disk source when building drive string (Osier Yang),<br/>
+      Introduce new XMLs to specify disk source using libvirt storage (Osier Yang),<br/>
+      conf: New helper virDomainDiskSourceDefFormat to format the disk source (Osier Yang),<br/>
+      storage: Guess the parent if it's not specified for vHBA (Osier Yang),<br/>
+      storage: Add startPool and stopPool for scsi backend (Osier Yang),<br/>
+      util: Add helper to get the scsi host name by iterating over sysfs (Osier Yang),<br/>
+      phyp: Prohibit fc_host adapter for phyp driver (Osier Yang),<br/>
+      storage: Move virStorageBackendSCSIGetHostNumber into iscsi backend (Osier Yang),<br/>
+      storage: Make the adapter name be consistent with node device driver (Osier Yang),<br/>
+      New XML attributes for storage pool source adapter (Osier Yang),<br/>
+      Disable cast-align warnings in various places (Daniel P. Berrange),<br/>
+      Copy struct inotify_event entries to avoid alignment problems (Daniel P. Berrange),<br/>
+      Use VIR_ALLOC_VAR instead of VIR_ALLOC_N for creating virObject (Daniel P. Berrange),<br/>
+      Avoid casts between unsigned char * and struct nlmsghdr (Daniel P. Berrange),<br/>
+      Rewrite keycode map to avoid a struct (Daniel P. Berrange),<br/>
+      Add a test suite for keycode mapping functions (Daniel P. Berrange),<br/>
+      qemu: Error out if the bitmap for pinning is all clear (Osier Yang),<br/>
+      util: Add a helper to check if all bits of a bitmap are clear (Osier Yang),<br/>
+      qemu: Support multiple queue virtio-scsi (Osier Yang),<br/>
+      build: check correct protocol.o file (Eric Blake),<br/>
+      build: use proper pod for nested bulleted VIRSH_DEBUG list (Eric Blake),<br/>
+      qemu: Remove maximum cpu limit when setting processor count using the API (Peter Krempa),<br/>
+      Don't create dirs in cgroup controllers we don't want to use (Daniel P. Berrange),<br/>
+      Rename virCgroupGetAppRoot to virCgroupForSelf (Daniel P. Berrange),<br/>
+      Ensure LD_PRELOAD exists before running test case (Daniel P. Berrange),<br/>
+      Refactor RNG schema for resource tuning (Daniel P. Berrange),<br/>
+      rpc: Fix connection close callback race condition and memory corruption/crash (Peter Krempa),<br/>
+      virsh: Register and unregister the close callback also in cmdConnect (Peter Krempa),<br/>
+      virsh: Move cmdConnect from virsh-host.c to virsh.c (Peter Krempa),<br/>
+      virCaps: get rid of defaultConsoleTargetType callback (Peter Krempa),<br/>
+      virCaps: get rid of macPrefix field (Peter Krempa),<br/>
+      virCaps: get rid of hasWideScsiBus (Peter Krempa),<br/>
+      virCaps: get rid of defaultDiskDriverType (Peter Krempa),<br/>
+      virCaps: get rid of emulatorRequired (Peter Krempa),<br/>
+      virCaps: get rid of defaultDiskDriverName (Peter Krempa),<br/>
+      virCaps: get rid of "defaultInitPath" value in the virCaps struct (Peter Krempa),<br/>
+      qemu: Record the default NIC model in the domain XML (Peter Krempa),<br/>
+      conf callback: Rearrange function parameters (Peter Krempa),<br/>
+      conf: Add post XML parse callbacks and prepare for cleaning of virCaps (Peter Krempa),<br/>
+      maint: Rename xmlconf to xmlopt and virDomainXMLConfig to virDomainXMLOption (Peter Krempa),<br/>
+      Create fake NUMA info if libnuma isn't available (Daniel P. Berrange),<br/>
+      Cope with missing /sys/devices/system/cpu/cpu0/topology files (Daniel P. Berrange),<br/>
+      Add armv6l architecture to list of valid arches (Daniel P. Berrange),<br/>
+      Implement minimal sysinfo for ARM platforms (Daniel P. Berrange),<br/>
+      Disable of unused sysinfotest functions (Daniel P. Berrange),<br/>
+      Wire up sysinfo for LXC driver (Daniel P. Berrange),<br/>
+      Add support for SD cards in nodedev driver (Daniel P. Berrange),<br/>
+      Auto-add a root <filesystem> element to LXC containers on startup (Daniel P. Berrange),<br/>
+      Remove support for old kernels lacking private devpts (Daniel P. Berrange),<br/>
+      Enable full RELRO mode (Daniel P. Berrange),<br/>
+      Build all binaries with PIE (Daniel P. Berrange),<br/>
+      rng: Add definition for network disk source (Osier Yang),<br/>
+      Disable static libraries by default (Daniel P. Berrange),<br/>
+      Allow multiple parameters for schedinfo (Martin Kletzander),<br/>
+      virsh-domain: Add --live, --config, --current logic to cmdDetachDisk (Peter Krempa),<br/>
+      virsh-domain: Add --live, --config, --current logic to cmdDetachDevice (Peter Krempa),<br/>
+      virsh-domain: Add --live, --config, --current logic to cmdDetachInterface (Peter Krempa),<br/>
+      virsh: Fix semantics of --config for "update-device" command (Peter Krempa),<br/>
+      virsh-domain: Fix declarations of flag variables in cmdChangeMedia (Peter Krempa),<br/>
+      virsh-domain: Simplify usage of --current, --live and --config flags (Peter Krempa),<br/>
+      virsh-domain-monitor: Refactor cmdDomIfGetLink (Peter Krempa),<br/>
+      Use virMacAddrFormat instead of manual mac address formatting (Peter Krempa),<br/>
+      util: Change virMacAddrFormat to lowercase hex characters (Peter Krempa),<br/>
+      Optimize machine option to set more options with it (Li Zhang),<br/>
+      conf: Enforce ranges on cputune variables (Peter Krempa),<br/>
+      test: Return Libvirt logo as domain screenshot (Michal Privoznik),<br/>
+      qemu: Allow migration over IPv6 (Ján Tomko),<br/>
+      virsh: Add a helper to parse cpulist (Osier Yang)<br/>
       </li>
 
       <li>Cleanups:<br/>
-       qemu_command.c: Fix whitespacing within for() (Michal Privoznik),<br/>
-       qemu: Fix the indention (Osier Yang),<br/>
-       Sanitize whitespace in driver.h (Daniel P. Berrange),<br/>
-       sheepdog: Omit braces with a single-line body (Harry Wei),<br/>
-       storage: Fix the indention (Osier Yang),<br/>
-       Remove extraneous comma in info_cpu_stats and opts_cpu_stats (John Ferlan)<br/>
+      qemu_command.c: Fix whitespacing within for() (Michal Privoznik),<br/>
+      qemu: Fix the indention (Osier Yang),<br/>
+      Sanitize whitespace in driver.h (Daniel P. Berrange),<br/>
+      sheepdog: Omit braces with a single-line body (Harry Wei),<br/>
+      storage: Fix the indention (Osier Yang),<br/>
+      Remove extraneous comma in info_cpu_stats and opts_cpu_stats (John Ferlan)<br/>
       </li>
     </ul>
     <h3>1.0.4: Apr 1 2013</h3>
@@ -14653,229 +14653,229 @@
     <h3>0.9.1: May 5 2011</h3>
     <ul>
       <li>Features:<br/>
-       support various persistent domain updates (KAMEZAWA Hiroyuki),<br/>
-       improvements on memory APIs (Taku Izumi),<br/>
-       Add virDomainEventRebootNew (Matthias Bolte),<br/>
-       various improvements to libxl driver (Markus Groß),<br/>
-       Spice: support audio, images and stream compression (Michal Privoznik)<br/>
+      support various persistent domain updates (KAMEZAWA Hiroyuki),<br/>
+      improvements on memory APIs (Taku Izumi),<br/>
+      Add virDomainEventRebootNew (Matthias Bolte),<br/>
+      various improvements to libxl driver (Markus Groß),<br/>
+      Spice: support audio, images and stream compression (Michal Privoznik)<br/>
       </li>
       <li>Documentation:<br/>
-       fix missing VLAN id for Qbg example (Gerhard Stenzel),<br/>
-       docs: Document filesystem tag device (Cole Robinson),<br/>
-       maint: fix comment typos (Eric Blake),<br/>
-       Fix two out-of-date comments in LVM backend (Richard Laager),<br/>
-       docs: Serial and parallel device target ports actually start from 0 (Matthias Bolte),<br/>
-       maint: fix grammar errors (Eric Blake),<br/>
-       docs: document freecell --all (Eric Blake),<br/>
-       docs: remove "returns" word from beginning of lines (Jean-Baptiste Rouault),<br/>
-       docs: add an IPv6 address to network XML examples (Laine Stump)<br/>
+      fix missing VLAN id for Qbg example (Gerhard Stenzel),<br/>
+      docs: Document filesystem tag device (Cole Robinson),<br/>
+      maint: fix comment typos (Eric Blake),<br/>
+      Fix two out-of-date comments in LVM backend (Richard Laager),<br/>
+      docs: Serial and parallel device target ports actually start from 0 (Matthias Bolte),<br/>
+      maint: fix grammar errors (Eric Blake),<br/>
+      docs: document freecell --all (Eric Blake),<br/>
+      docs: remove "returns" word from beginning of lines (Jean-Baptiste Rouault),<br/>
+      docs: add an IPv6 address to network XML examples (Laine Stump)<br/>
       </li>
       <li>Portability:<br/>
-       build: fix getcwd portability problems (Eric Blake),<br/>
-       build: avoid test warnings on mingw (Eric Blake),<br/>
-       virsh: avoid compiler warning on mingw (Eric Blake),<br/>
-       build: Use pkg-config for libssh2 check (Jiri Denemark),<br/>
-       build: Ignore old audit library (Jiri Denemark),<br/>
-       build: fix 32-bit test failure (Eric Blake),<br/>
-       build: Fix problem of building Python bindings (Osier Yang),<br/>
-       build: fix 32-bit test failure (Eric Blake),<br/>
-       ppc: Enable starting of Qemu VMs on ppc host (Stefan Berger),<br/>
-       Migrate VMs between different-endianess hosts (Stefan Berger),<br/>
-       build: really fix mingw startup (Eric Blake),<br/>
-       build: fix mingw build (Eric Blake),<br/>
-       do not build libvirt_iohelper when building without libvirtd (Wen Congyang),<br/>
-       virsh: fix mingw startup (Eric Blake),<br/>
-       build: avoid compiler warning on cygwin (Eric Blake),<br/>
-       Fix build for older gcc (Jim Fehlig),<br/>
-       Don't try to enable stack protector on Win32 (Daniel P. Berrange)<br/>
+      build: fix getcwd portability problems (Eric Blake),<br/>
+      build: avoid test warnings on mingw (Eric Blake),<br/>
+      virsh: avoid compiler warning on mingw (Eric Blake),<br/>
+      build: Use pkg-config for libssh2 check (Jiri Denemark),<br/>
+      build: Ignore old audit library (Jiri Denemark),<br/>
+      build: fix 32-bit test failure (Eric Blake),<br/>
+      build: Fix problem of building Python bindings (Osier Yang),<br/>
+      build: fix 32-bit test failure (Eric Blake),<br/>
+      ppc: Enable starting of Qemu VMs on ppc host (Stefan Berger),<br/>
+      Migrate VMs between different-endianess hosts (Stefan Berger),<br/>
+      build: really fix mingw startup (Eric Blake),<br/>
+      build: fix mingw build (Eric Blake),<br/>
+      do not build libvirt_iohelper when building without libvirtd (Wen Congyang),<br/>
+      virsh: fix mingw startup (Eric Blake),<br/>
+      build: avoid compiler warning on cygwin (Eric Blake),<br/>
+      Fix build for older gcc (Jim Fehlig),<br/>
+      Don't try to enable stack protector on Win32 (Daniel P. Berrange)<br/>
       </li>
       <li>Bug Fixes:<br/>
-       storage: avoid null deref and leak on failure (Eric Blake),<br/>
-       esx: Avoid null dereference on error in esxDomainGetInfo (Matthias Bolte),<br/>
-       remote: avoid null dereference on error (Eric Blake),<br/>
-       cgroup: avoid leaking a file (Eric Blake),<br/>
-       virsh: avoid null pointer dereference (Eric Blake),<br/>
-       pci: fix null pointer dereference (Eric Blake),<br/>
-       qemu: avoid null pointer dereference (Eric Blake),<br/>
-       tests: avoid null pointer dereference (Eric Blake),<br/>
-       Fix disability to run on systems with no PCI bus (Michal Privoznik),<br/>
-       virsh: fix regression in log to file (Supriya Kannery),<br/>
-       nwfilter: Fix memory leak in the ebtables subdriver (Matthias Bolte),<br/>
-       qemu: Fix qemuDomainModifyDeviceFlags leaking the caps bitmap (Matthias Bolte),<br/>
-       Fix memory leak in __virExec (Matthias Bolte),<br/>
-       hash: fix memory leak regression (Eric Blake),<br/>
-       Xen: Do not generate net ifname if domain is inactive (Jim Fehlig),<br/>
-       xen: check if device is assigned to guest before reattaching (Yufang Zhang),<br/>
-       util: Initialize hooks at daemon shutdown if no hooks defined (Osier Yang),<br/>
-       fix virsh's regression (Wen Congyang),<br/>
-       release PCI address only when we have ensured it successfully (Wen Congyang),<br/>
-       free memory properly in cleanup patch (Hu Tao),<br/>
-       free buf content when vsnprintf() failed (Wen Congyang),<br/>
-       esx: Fix dynamic dispatch for CastFromAnyType functions (Matthias Bolte),<br/>
-       Make crash and live flags mutually exclusive in virDomainCoreDump (Mark Wu),<br/>
-       Fix small memory leaks in config parsing related functions (Matthias Bolte),<br/>
-       daemon: Don't try to free an unsigned int in error paths (Matthias Bolte),<br/>
-       Fix QEMU tunnelled migration FD handling (Daniel P. Berrange),<br/>
-       Remove artificial minimum limit for guest memory (Jiri Denemark),<br/>
-       fix tunnelled migration's regression (Wen Congyang),<br/>
-       qemu: fix the check of virDomainObjUnref()'s return value (Wen Congyang),<br/>
-       Fix checking of return codes in dispatcher (Daniel P. Berrange),<br/>
-       qemu: avoid qemu_driver being unlocked twice when virThreadPoolNew() failed (Wen Congyang),<br/>
-       virsh: fix regression in parsing optional integer (Eric Blake),<br/>
-       phyp: avoid memory leaks in command values (Eric Blake),<br/>
-       phyp: avoid memory leak on failure (Eric Blake),<br/>
-       phyp: avoid a logic bug (Eric Blake),<br/>
-       free cpumask of vcpupinDef (Hu Tao),<br/>
-       network: Fix NULL dereference during error recovery (Michal Privoznik),<br/>
-       Add missing checks for QEMU domain state in tunables APIs (Daniel P. Berrange),<br/>
-       phyp: Fix too small buffer allocation in phypAttachDevice (Matthias Bolte),<br/>
-       phyp: Don't overwrite error from virDomainDeviceDefParse by OOM error (Matthias Bolte),<br/>
-       phyp: Don't try to use a string from a failed virAsprintf (Matthias Bolte),<br/>
-       phyp: Remove stack allocating a 4kb volume key and fix related memory leaks (Matthias Bolte),<br/>
-       qemu: fix a dead-lock problem (Hu Tao),<br/>
-       util: Fix crash when removing entries during hash iteration (Jiri Denemark),<br/>
-       Fix possible infinite loop in remote driver (Michal Privoznik),<br/>
-       qemu: Remove the managed state file only if restoring succeeded (Osier Yang),<br/>
-       reattach pci devices when qemuPrepareHostdevPCIDevices() failed (Wen Congyang),<br/>
-       reattach pci device when pciBindDeviceToStub() failed (Wen Congyang),<br/>
-       remove devices from driver activePciHostdevs when qemuPrepareHostdevPCIDevices() failed (Wen Congyang),<br/>
-       pci: avoid invalid free, init path to NULL (Wen Congyang),<br/>
-       qemu: Support for overriding NPROC limit (Jiri Denemark),<br/>
-       qemu: Always reserves slot 0x02 for primary VGA. (Osier Yang),<br/>
-       Fix typo in systemtap tapset directory name (Daniel P. Berrange),<br/>
-       qemu: Ignore unusable binaries (Jiri Denemark)<br/>
+      storage: avoid null deref and leak on failure (Eric Blake),<br/>
+      esx: Avoid null dereference on error in esxDomainGetInfo (Matthias Bolte),<br/>
+      remote: avoid null dereference on error (Eric Blake),<br/>
+      cgroup: avoid leaking a file (Eric Blake),<br/>
+      virsh: avoid null pointer dereference (Eric Blake),<br/>
+      pci: fix null pointer dereference (Eric Blake),<br/>
+      qemu: avoid null pointer dereference (Eric Blake),<br/>
+      tests: avoid null pointer dereference (Eric Blake),<br/>
+      Fix disability to run on systems with no PCI bus (Michal Privoznik),<br/>
+      virsh: fix regression in log to file (Supriya Kannery),<br/>
+      nwfilter: Fix memory leak in the ebtables subdriver (Matthias Bolte),<br/>
+      qemu: Fix qemuDomainModifyDeviceFlags leaking the caps bitmap (Matthias Bolte),<br/>
+      Fix memory leak in __virExec (Matthias Bolte),<br/>
+      hash: fix memory leak regression (Eric Blake),<br/>
+      Xen: Do not generate net ifname if domain is inactive (Jim Fehlig),<br/>
+      xen: check if device is assigned to guest before reattaching (Yufang Zhang),<br/>
+      util: Initialize hooks at daemon shutdown if no hooks defined (Osier Yang),<br/>
+      fix virsh's regression (Wen Congyang),<br/>
+      release PCI address only when we have ensured it successfully (Wen Congyang),<br/>
+      free memory properly in cleanup patch (Hu Tao),<br/>
+      free buf content when vsnprintf() failed (Wen Congyang),<br/>
+      esx: Fix dynamic dispatch for CastFromAnyType functions (Matthias Bolte),<br/>
+      Make crash and live flags mutually exclusive in virDomainCoreDump (Mark Wu),<br/>
+      Fix small memory leaks in config parsing related functions (Matthias Bolte),<br/>
+      daemon: Don't try to free an unsigned int in error paths (Matthias Bolte),<br/>
+      Fix QEMU tunnelled migration FD handling (Daniel P. Berrange),<br/>
+      Remove artificial minimum limit for guest memory (Jiri Denemark),<br/>
+      fix tunnelled migration's regression (Wen Congyang),<br/>
+      qemu: fix the check of virDomainObjUnref()'s return value (Wen Congyang),<br/>
+      Fix checking of return codes in dispatcher (Daniel P. Berrange),<br/>
+      qemu: avoid qemu_driver being unlocked twice when virThreadPoolNew() failed (Wen Congyang),<br/>
+      virsh: fix regression in parsing optional integer (Eric Blake),<br/>
+      phyp: avoid memory leaks in command values (Eric Blake),<br/>
+      phyp: avoid memory leak on failure (Eric Blake),<br/>
+      phyp: avoid a logic bug (Eric Blake),<br/>
+      free cpumask of vcpupinDef (Hu Tao),<br/>
+      network: Fix NULL dereference during error recovery (Michal Privoznik),<br/>
+      Add missing checks for QEMU domain state in tunables APIs (Daniel P. Berrange),<br/>
+      phyp: Fix too small buffer allocation in phypAttachDevice (Matthias Bolte),<br/>
+      phyp: Don't overwrite error from virDomainDeviceDefParse by OOM error (Matthias Bolte),<br/>
+      phyp: Don't try to use a string from a failed virAsprintf (Matthias Bolte),<br/>
+      phyp: Remove stack allocating a 4kb volume key and fix related memory leaks (Matthias Bolte),<br/>
+      qemu: fix a dead-lock problem (Hu Tao),<br/>
+      util: Fix crash when removing entries during hash iteration (Jiri Denemark),<br/>
+      Fix possible infinite loop in remote driver (Michal Privoznik),<br/>
+      qemu: Remove the managed state file only if restoring succeeded (Osier Yang),<br/>
+      reattach pci devices when qemuPrepareHostdevPCIDevices() failed (Wen Congyang),<br/>
+      reattach pci device when pciBindDeviceToStub() failed (Wen Congyang),<br/>
+      remove devices from driver activePciHostdevs when qemuPrepareHostdevPCIDevices() failed (Wen Congyang),<br/>
+      pci: avoid invalid free, init path to NULL (Wen Congyang),<br/>
+      qemu: Support for overriding NPROC limit (Jiri Denemark),<br/>
+      qemu: Always reserves slot 0x02 for primary VGA. (Osier Yang),<br/>
+      Fix typo in systemtap tapset directory name (Daniel P. Berrange),<br/>
+      qemu: Ignore unusable binaries (Jiri Denemark)<br/>
       </li>
       <li>Improvements:<br/>
-       maint: detect clang 2.9 (Eric Blake),<br/>
-       qemu: update qemuCgroupControllerActive signature (Eric Blake),<br/>
-       lxc: report correct error (Eric Blake),<br/>
-       libxl: avoid compiler warning (Eric Blake),<br/>
-       storage: use virCommand to avoid compiler warning (Eric Blake),<br/>
-       tests: Lower stack usage below 4096 bytes (Matthias Bolte),<br/>
-       tests: Update valgrind suppressions file (Matthias Bolte),<br/>
-       tests: simplify common setup (Eric Blake),<br/>
-       network: fix return value of hostsFileWrite (Laine Stump),<br/>
-       libvirt/qemu - support persistent attach/detach disks (KAMEZAWA Hiroyuki),<br/>
-       libvirt/qemu - support persistent modification of devices (KAMEZAWA Hiroyuki),<br/>
-       util: Simplify hash implementation (Jiri Denemark),<br/>
-       tests: More unit tests for internal hash APIs (Jiri Denemark),<br/>
-       Move call to virReportOOMError into virFileBuildPath (Matthias Bolte),<br/>
-       build: use gnulib passfd for simpler SCM_RIGHTS code (Eric Blake),<br/>
-       qemu: Add flags checking in DomainCoreDump (Jiri Denemark),<br/>
-       Make sure DNSMASQ_STATE_DIR exists (Guido Günther),<br/>
-       build: make VIR_FREE do some type checking (Eric Blake),<br/>
-       threads: add one-time initialization support (Eric Blake),<br/>
-       esx: Add a wrapper for shared CURL handles (Matthias Bolte),<br/>
-       esx: Move CURL handling code to it's own type (Matthias Bolte),<br/>
-       daemon: Honor error variable name change in the generator (Matthias Bolte),<br/>
-       libvirt/qemu - clean up UpdateDevice for consolidation. (KAMEZAWA Hiroyuki),<br/>
-       libvirt/qemu - clean up At(De)tachDeviceFlags() for consolidation. (KAMEZAWA Hiroyuki),<br/>
-       libvirt/qemu - Centralize device modification in the more flexible APIs (KAMEZAWA Hiroyuki),<br/>
-       Add support for s390(x) cpu options parsing (Michal Privoznik),<br/>
-       PHYP: Adding reboot domain function (Eduardo Otubo),<br/>
-       nwfilter: no support for direct type of interface (Stefan Berger),<br/>
-       Add cputune support to libxl driver (Markus Groß),<br/>
-       Update and sort msg_gen_function list and mark unmarked messages (Matthias Bolte),<br/>
-       Write error check conditionals in more compact form for dispatcher (Daniel P. Berrange),<br/>
-       Merge all returns paths from dispatcher into single path (Daniel P. Berrange),<br/>
-       Experimental libvirtd upstart job (Alan Pevec),<br/>
-       enhance processWatchdogEvent() (Wen Congyang),<br/>
-       xen: Replace statsErrorFunc with a macro (Matthias Bolte),<br/>
-       tests: Unit tests for internal hash APIs (Jiri Denemark),<br/>
-       build: include esx_vi.generated.* into dist file (Wen Congyang),<br/>
-       tests: test recent virsh option parsing changes (Eric Blake),<br/>
-       virsh: list required options first (Eric Blake),<br/>
-       phyp: use consistent return string handling (Eric Blake),<br/>
-       maint: use lighter-weight function for straight appends (Eric Blake),<br/>
-       libvirt-guests: implement START_DELAY (Alexander Todorov),<br/>
-       network: truncate bridges' dummy tap device names to IFNAMSIZ (15) chars (Laine Stump),<br/>
-       Introduce virDomainChrDefNew() (Michal Novotny),<br/>
-       esx: Make the parsed URI part of the private connection data (Matthias Bolte),<br/>
-       esx: Mark error message in macros for translation (Matthias Bolte),<br/>
-       esx: Extend VI generator to cover managed object types (Matthias Bolte),<br/>
-       esx: Cleanup and refactor CastFromAnyType macros (Matthias Bolte),<br/>
-       esx: Cleanup VI generator code (Matthias Bolte),<br/>
-       phyp: Reduce code duplication in error and success paths (Matthias Bolte),<br/>
-       Replace REMOTE_DEBUG with VIR_DEBUG in daemon dispatcher (Daniel P. Berrange),<br/>
-       Add missing checks for whether the connection is open in dispatcher (Daniel P. Berrange),<br/>
-       PHYP: Adding network interface (Eduardo Otubo),<br/>
-       xen: Remove PATH_MAX sized stack allocation from block stats code (Matthias Bolte),<br/>
-       setmaxmem: add the new options to "virsh setmaxmem" command (Taku Izumi),<br/>
-       maxmem: implement virDomainSetMaxMemory API of the qemu driver (Taku Izumi),<br/>
-       maxmem: introduces VIR_DOMAIN_MEM_MAXIMUM flag (Taku Izumi),<br/>
-       nwfilters: support for TCP flags evaluation (Stefan Berger),<br/>
-       setmem: add --current option to virsh setmem command (Taku Izumi),<br/>
-       setmem: add VIR_DOMAIN_MEM_CURRENT support to qemu (Taku Izumi),<br/>
-       setmem: introduce VIR_DOMAIN_MEM_CURRENT flag (Taku Izumi),<br/>
-       build: Install libxenlight log dir (Jim Fehlig),<br/>
-       Add domainSet/GetSchedulerParameters to libxl driver (Markus Groß),<br/>
-       rename pciUnBindDeviceFromStub() to pciUnbindDeviceFromStub() and float it up (Wen Congyang),<br/>
-       Add domainIsUpdated to libxl driver (Markus Groß),<br/>
-       Change locking for udev monitor and callbacks (Serge Hallyn),<br/>
-       Improve SCSI volume key generation (Daniel P. Berrange),<br/>
-       qemu: Rewrite LOOKUP_PTYS macro into a function (Jiri Denemark),<br/>
-       Enable use of -Wold-style-definition compiler flag (Daniel P. Berrange),<br/>
-       Enable use of -Wmissing-noreturn (Daniel P. Berrange),<br/>
-       Enable -Wmissing-format-attribute warning (Daniel P. Berrange),<br/>
-       Use gnulib's manywarnings and warnings modules (Daniel P. Berrange),<br/>
-       Use virBufferPtr for sexpr2string instead of manual buffer handling (Matthias Bolte),<br/>
-       xend: Remove 4kb stack allocation (Matthias Bolte),<br/>
-       uml: Remove PATH_MAX sized stack allocation from /proc parsing code (Matthias Bolte),<br/>
-       storage: Remove PATH_MAX sized stack allocation from iSCSI backend (Matthias Bolte),<br/>
-       qemu: Remove PATH_MAX sized stack allocation used in commandline building (Matthias Bolte),<br/>
-       Remove PATH_MAX sized stack allocation from virFileOpenTtyAt (Matthias Bolte),<br/>
-       openvz: Remove several larger stack allocations (Matthias Bolte),<br/>
-       daemon: Remove 4kb stack allocation of security label (Matthias Bolte),<br/>
-       virsh: Remove two 4kb stack allocations (Matthias Bolte),<br/>
-       Use virFileAbsPath instead of manually creating the absolute path (Matthias Bolte),<br/>
-       xenxs: Remove PATH_MAX sized stack allocation in XM script parsing (Matthias Bolte),<br/>
-       sasl: Remove stack allocated 8kb temporary buffers (Matthias Bolte),<br/>
-       qemu: Use heap allocated memory to read the monitor greeting (Matthias Bolte),<br/>
-       phyp: Remove 16kb stack allocation (Matthias Bolte),<br/>
-       virt-aa-helper: Remove PATH_MAX sized stack allocations (Matthias Bolte),<br/>
-       ebtables: Remove PATH_MAX sized stack allocation (Matthias Bolte),<br/>
-       pci: Remove PATH_MAX sized stack allocations (Matthias Bolte),<br/>
-       Remove PATH_MAX sized stack allocations related to virFileBuildPath (Matthias Bolte),<br/>
-       vmx: Use case-insensitive compare functions for all content (Matthias Bolte),<br/>
-       vmx: Support persistent CPU shares (Matthias Bolte),<br/>
-       Add autostart support to libxl driver (Markus Groß),<br/>
-       Allow relative path for qemu backing file (Jesse Cook),<br/>
-       build: detect potentential uninitialized variables (Eric Blake)<br/>
+      maint: detect clang 2.9 (Eric Blake),<br/>
+      qemu: update qemuCgroupControllerActive signature (Eric Blake),<br/>
+      lxc: report correct error (Eric Blake),<br/>
+      libxl: avoid compiler warning (Eric Blake),<br/>
+      storage: use virCommand to avoid compiler warning (Eric Blake),<br/>
+      tests: Lower stack usage below 4096 bytes (Matthias Bolte),<br/>
+      tests: Update valgrind suppressions file (Matthias Bolte),<br/>
+      tests: simplify common setup (Eric Blake),<br/>
+      network: fix return value of hostsFileWrite (Laine Stump),<br/>
+      libvirt/qemu - support persistent attach/detach disks (KAMEZAWA Hiroyuki),<br/>
+      libvirt/qemu - support persistent modification of devices (KAMEZAWA Hiroyuki),<br/>
+      util: Simplify hash implementation (Jiri Denemark),<br/>
+      tests: More unit tests for internal hash APIs (Jiri Denemark),<br/>
+      Move call to virReportOOMError into virFileBuildPath (Matthias Bolte),<br/>
+      build: use gnulib passfd for simpler SCM_RIGHTS code (Eric Blake),<br/>
+      qemu: Add flags checking in DomainCoreDump (Jiri Denemark),<br/>
+      Make sure DNSMASQ_STATE_DIR exists (Guido Günther),<br/>
+      build: make VIR_FREE do some type checking (Eric Blake),<br/>
+      threads: add one-time initialization support (Eric Blake),<br/>
+      esx: Add a wrapper for shared CURL handles (Matthias Bolte),<br/>
+      esx: Move CURL handling code to it's own type (Matthias Bolte),<br/>
+      daemon: Honor error variable name change in the generator (Matthias Bolte),<br/>
+      libvirt/qemu - clean up UpdateDevice for consolidation. (KAMEZAWA Hiroyuki),<br/>
+      libvirt/qemu - clean up At(De)tachDeviceFlags() for consolidation. (KAMEZAWA Hiroyuki),<br/>
+      libvirt/qemu - Centralize device modification in the more flexible APIs (KAMEZAWA Hiroyuki),<br/>
+      Add support for s390(x) cpu options parsing (Michal Privoznik),<br/>
+      PHYP: Adding reboot domain function (Eduardo Otubo),<br/>
+      nwfilter: no support for direct type of interface (Stefan Berger),<br/>
+      Add cputune support to libxl driver (Markus Groß),<br/>
+      Update and sort msg_gen_function list and mark unmarked messages (Matthias Bolte),<br/>
+      Write error check conditionals in more compact form for dispatcher (Daniel P. Berrange),<br/>
+      Merge all returns paths from dispatcher into single path (Daniel P. Berrange),<br/>
+      Experimental libvirtd upstart job (Alan Pevec),<br/>
+      enhance processWatchdogEvent() (Wen Congyang),<br/>
+      xen: Replace statsErrorFunc with a macro (Matthias Bolte),<br/>
+      tests: Unit tests for internal hash APIs (Jiri Denemark),<br/>
+      build: include esx_vi.generated.* into dist file (Wen Congyang),<br/>
+      tests: test recent virsh option parsing changes (Eric Blake),<br/>
+      virsh: list required options first (Eric Blake),<br/>
+      phyp: use consistent return string handling (Eric Blake),<br/>
+      maint: use lighter-weight function for straight appends (Eric Blake),<br/>
+      libvirt-guests: implement START_DELAY (Alexander Todorov),<br/>
+      network: truncate bridges' dummy tap device names to IFNAMSIZ (15) chars (Laine Stump),<br/>
+      Introduce virDomainChrDefNew() (Michal Novotny),<br/>
+      esx: Make the parsed URI part of the private connection data (Matthias Bolte),<br/>
+      esx: Mark error message in macros for translation (Matthias Bolte),<br/>
+      esx: Extend VI generator to cover managed object types (Matthias Bolte),<br/>
+      esx: Cleanup and refactor CastFromAnyType macros (Matthias Bolte),<br/>
+      esx: Cleanup VI generator code (Matthias Bolte),<br/>
+      phyp: Reduce code duplication in error and success paths (Matthias Bolte),<br/>
+      Replace REMOTE_DEBUG with VIR_DEBUG in daemon dispatcher (Daniel P. Berrange),<br/>
+      Add missing checks for whether the connection is open in dispatcher (Daniel P. Berrange),<br/>
+      PHYP: Adding network interface (Eduardo Otubo),<br/>
+      xen: Remove PATH_MAX sized stack allocation from block stats code (Matthias Bolte),<br/>
+      setmaxmem: add the new options to "virsh setmaxmem" command (Taku Izumi),<br/>
+      maxmem: implement virDomainSetMaxMemory API of the qemu driver (Taku Izumi),<br/>
+      maxmem: introduces VIR_DOMAIN_MEM_MAXIMUM flag (Taku Izumi),<br/>
+      nwfilters: support for TCP flags evaluation (Stefan Berger),<br/>
+      setmem: add --current option to virsh setmem command (Taku Izumi),<br/>
+      setmem: add VIR_DOMAIN_MEM_CURRENT support to qemu (Taku Izumi),<br/>
+      setmem: introduce VIR_DOMAIN_MEM_CURRENT flag (Taku Izumi),<br/>
+      build: Install libxenlight log dir (Jim Fehlig),<br/>
+      Add domainSet/GetSchedulerParameters to libxl driver (Markus Groß),<br/>
+      rename pciUnBindDeviceFromStub() to pciUnbindDeviceFromStub() and float it up (Wen Congyang),<br/>
+      Add domainIsUpdated to libxl driver (Markus Groß),<br/>
+      Change locking for udev monitor and callbacks (Serge Hallyn),<br/>
+      Improve SCSI volume key generation (Daniel P. Berrange),<br/>
+      qemu: Rewrite LOOKUP_PTYS macro into a function (Jiri Denemark),<br/>
+      Enable use of -Wold-style-definition compiler flag (Daniel P. Berrange),<br/>
+      Enable use of -Wmissing-noreturn (Daniel P. Berrange),<br/>
+      Enable -Wmissing-format-attribute warning (Daniel P. Berrange),<br/>
+      Use gnulib's manywarnings and warnings modules (Daniel P. Berrange),<br/>
+      Use virBufferPtr for sexpr2string instead of manual buffer handling (Matthias Bolte),<br/>
+      xend: Remove 4kb stack allocation (Matthias Bolte),<br/>
+      uml: Remove PATH_MAX sized stack allocation from /proc parsing code (Matthias Bolte),<br/>
+      storage: Remove PATH_MAX sized stack allocation from iSCSI backend (Matthias Bolte),<br/>
+      qemu: Remove PATH_MAX sized stack allocation used in commandline building (Matthias Bolte),<br/>
+      Remove PATH_MAX sized stack allocation from virFileOpenTtyAt (Matthias Bolte),<br/>
+      openvz: Remove several larger stack allocations (Matthias Bolte),<br/>
+      daemon: Remove 4kb stack allocation of security label (Matthias Bolte),<br/>
+      virsh: Remove two 4kb stack allocations (Matthias Bolte),<br/>
+      Use virFileAbsPath instead of manually creating the absolute path (Matthias Bolte),<br/>
+      xenxs: Remove PATH_MAX sized stack allocation in XM script parsing (Matthias Bolte),<br/>
+      sasl: Remove stack allocated 8kb temporary buffers (Matthias Bolte),<br/>
+      qemu: Use heap allocated memory to read the monitor greeting (Matthias Bolte),<br/>
+      phyp: Remove 16kb stack allocation (Matthias Bolte),<br/>
+      virt-aa-helper: Remove PATH_MAX sized stack allocations (Matthias Bolte),<br/>
+      ebtables: Remove PATH_MAX sized stack allocation (Matthias Bolte),<br/>
+      pci: Remove PATH_MAX sized stack allocations (Matthias Bolte),<br/>
+      Remove PATH_MAX sized stack allocations related to virFileBuildPath (Matthias Bolte),<br/>
+      vmx: Use case-insensitive compare functions for all content (Matthias Bolte),<br/>
+      vmx: Support persistent CPU shares (Matthias Bolte),<br/>
+      Add autostart support to libxl driver (Markus Groß),<br/>
+      Allow relative path for qemu backing file (Jesse Cook),<br/>
+      build: detect potentential uninitialized variables (Eric Blake)<br/>
       </li>
       <li>Cleanups:<br/>
-       esx: Disable performance counter queries in esxDomainGetInfo (Matthias Bolte),<br/>
-       esx: Remove dead store in esxUtil_ParseDatastorePath (Matthias Bolte),<br/>
-       util: remove dead assignment (Eric Blake),<br/>
-       qemu: remove dead assignment (Eric Blake),<br/>
-       qemu: silence clang false positives (Eric Blake),<br/>
-       tests: suppress more valgrind situations (Eric Blake),<br/>
-       tests: avoid compiler warning (Eric Blake),<br/>
-       qemu: fix uninitialized variable warning (Christophe Fergeau),<br/>
-       build: fix syntax-check failure (Eric Blake),<br/>
-       virsh: nuke use of TRUE and FALSE (Eric Blake),<br/>
-       phyp: another simplification (Eric Blake),<br/>
-       maint: ignore built file (Eric Blake),<br/>
-       Change some variable names to follow standard in daemon dispatcher (Daniel P. Berrange),<br/>
-       Remove curly braces on all single-line conditional jumps in dispatcher (Daniel P. Berrange),<br/>
-       Remove virConnectPtr from virRaiseErrorFull (Matthias Bolte),<br/>
-       phyp: prefer memcpy over memmove when legal (Eric Blake),<br/>
-       phyp: use consistent style for labels (Eric Blake),<br/>
-       phyp: more return handling cleanup (Eric Blake),<br/>
-       esx: Fix gcc 4.6 warning about initialized but unused variables (Matthias Bolte),<br/>
-       maint: silence cppi warnings (Eric Blake),<br/>
-       Fix gcc 4.6 warnings in vbox_tmpl.c (Christophe Fergeau),<br/>
-       Fix gcc 4.6 warnings (Christophe Fergeau),<br/>
-       Remove C99 variable declare in PHYP network driver (Daniel P. Berrange),<br/>
-       Standard on error variable name in libvirtd dispatcher (Daniel P. Berrange),<br/>
-       Remove all whitespace before function brackets in daemon dispatcher (Daniel P. Berrange),<br/>
-       docs: tweak virsh restore warning (Eric Blake),<br/>
-       setmaxmem: remove the code to invoke virDomainSetMemory in cmdSetmaxmem (Taku Izumi),<br/>
-       build: fix gitignore sorting (Eric Blake),<br/>
-       tests: fix recent test failures (Eric Blake),<br/>
-       libxl: avoid compiler warning (Eric Blake),<br/>
-       Avoid compiler warnings about int to void * casts (Daniel P. Berrange),<br/>
-       Remove acinclude.m4 file (Daniel P. Berrange),<br/>
-       Remove possible uninitialized variable in openvz driver (Daniel P. Berrange)<br/>
+      esx: Disable performance counter queries in esxDomainGetInfo (Matthias Bolte),<br/>
+      esx: Remove dead store in esxUtil_ParseDatastorePath (Matthias Bolte),<br/>
+      util: remove dead assignment (Eric Blake),<br/>
+      qemu: remove dead assignment (Eric Blake),<br/>
+      qemu: silence clang false positives (Eric Blake),<br/>
+      tests: suppress more valgrind situations (Eric Blake),<br/>
+      tests: avoid compiler warning (Eric Blake),<br/>
+      qemu: fix uninitialized variable warning (Christophe Fergeau),<br/>
+      build: fix syntax-check failure (Eric Blake),<br/>
+      virsh: nuke use of TRUE and FALSE (Eric Blake),<br/>
+      phyp: another simplification (Eric Blake),<br/>
+      maint: ignore built file (Eric Blake),<br/>
+      Change some variable names to follow standard in daemon dispatcher (Daniel P. Berrange),<br/>
+      Remove curly braces on all single-line conditional jumps in dispatcher (Daniel P. Berrange),<br/>
+      Remove virConnectPtr from virRaiseErrorFull (Matthias Bolte),<br/>
+      phyp: prefer memcpy over memmove when legal (Eric Blake),<br/>
+      phyp: use consistent style for labels (Eric Blake),<br/>
+      phyp: more return handling cleanup (Eric Blake),<br/>
+      esx: Fix gcc 4.6 warning about initialized but unused variables (Matthias Bolte),<br/>
+      maint: silence cppi warnings (Eric Blake),<br/>
+      Fix gcc 4.6 warnings in vbox_tmpl.c (Christophe Fergeau),<br/>
+      Fix gcc 4.6 warnings (Christophe Fergeau),<br/>
+      Remove C99 variable declare in PHYP network driver (Daniel P. Berrange),<br/>
+      Standard on error variable name in libvirtd dispatcher (Daniel P. Berrange),<br/>
+      Remove all whitespace before function brackets in daemon dispatcher (Daniel P. Berrange),<br/>
+      docs: tweak virsh restore warning (Eric Blake),<br/>
+      setmaxmem: remove the code to invoke virDomainSetMemory in cmdSetmaxmem (Taku Izumi),<br/>
+      build: fix gitignore sorting (Eric Blake),<br/>
+      tests: fix recent test failures (Eric Blake),<br/>
+      libxl: avoid compiler warning (Eric Blake),<br/>
+      Avoid compiler warnings about int to void * casts (Daniel P. Berrange),<br/>
+      Remove acinclude.m4 file (Daniel P. Berrange),<br/>
+      Remove possible uninitialized variable in openvz driver (Daniel P. Berrange)<br/>
       </li>
     </ul>
     <h3>0.9.0: Apr 4 2011</h3>
@@ -18296,437 +18296,437 @@
       Don't copy old machines from a domain which has none (Mark McLoughlin)<br/>
       </li>
     </ul>
-  <h3>0.7.3: Nov 20 2009</h3>
+    <h3>0.7.3: Nov 20 2009</h3>
     <ul>
       <li>Broken release, use 0.7.4<br/>
       </li>
     </ul>
 
     <h3>0.7.2: Oct 14 2009</h3>
-      <ul>
-        <li>Features:<br/>
-        sVirt AppArmor security driver (Jamie Strandboge),<br/>
-        Add public API definition for data stream handling (Daniel P. Berrange),<br/>
-        ESX add esxDomainDefineXML() (Matthias Bolte),<br/>
-        LXC: suspend/resume support (Ryota Ozaki),<br/>
-        Big code tree cleanup (Daniel P. Berrange)<br/>
-        </li>
-
-        <li>Documentation:<br/>
-        Documentation and examples for SVirt Apparmor driver (Jamie Strandboge),<br/>
-        Fix documentation and comment typos (Paolo Bonzini),<br/>
-        Fix up a few typos in the tree. (Chris Lalancette),<br/>
-        Fix a typo in virNetHasValidPciAddr() too (Mark McLoughlin),<br/>
-        Fix a typo in virDiskHasValidPciAddr() (Jiri Denemark),<br/>
-        Fix a number of small typos (Dan Kenigsberg),<br/>
-        add doc for graphic and video elements (Florian Vichot),<br/>
-        Fix up 'neccessary -> necessary' in a comment. (Chris Lalancette),<br/>
-        Fix up comments for domainXML{To,From}Native. (Chris Lalancette),<br/>
-        Simple fix of a comment in qemuStringToArgvEnv. (Chris Lalancette),<br/>
-        Add a README file to src/ explaining the directory structure (Daniel P. Berrange),<br/>
-        doc: don't emit trailing blanks into generated and VC'd NEWS file (Jim Meyering)<br/>
-        </li>
-
-        <li>Portability:<br/>
-        Misc win32 build fixes (Daniel P. Berrange),<br/>
-        Don't require full daemon install for libvirt python bindings (Daniel P. Berrange),<br/>
-        Tweak specfile to fix RHEL6 rules & ESX/PHYP enablement (Daniel P. Berrange)<br/>
-        </li>
-
-        <li>Bug Fixes:<br/>
-        network: Fix printing XML 'delay' attribute (Cole Robinson),<br/>
-        Fix virFileReadLimFD/virFileReadAll to handle EINTR (Daniel P. Berrange),<br/>
-        storage: Fix generating iscsi 'auth' xml (Cole Robinson),<br/>
-        Fix QEMU restore from file in raw format (Daniel P. Berrange),<br/>
-        Take domain type into account when looking up default machine (Mark McLoughlin),<br/>
-        Fix schema to allow missing machine type (Mark McLoughlin),<br/>
-        Fix stream abort upon I/O failure during migration (Daniel P. Berrange),<br/>
-        Create /var/log/libvirt/{lxc,uml} dirs (Mark McLoughlin),<br/>
-        nodedev: Add locking in nodeNumOfDevices (Cole Robinson),<br/>
-        test: Throw a proper error in GetBridgeName (Cole Robinson),<br/>
-        526769 change logrotate config default to weekly (Daniel Veillard),<br/>
-        Fix emission of domain events messages (Daniel P. Berrange),<br/>
-        unbreak `make rpcgen' (Paolo Bonzini),<br/>
-        unbreak migration (Paolo Bonzini),<br/>
-        Fix USB device re-labelling (Mark McLoughlin),<br/>
-        Avoid a libvirtd crash on broken input 523418 (Daniel Veillard),<br/>
-        Re-label image file backing stores (Mark McLoughlin),<br/>
-        Fix memory leaks in libvirtd's message processing (Matthias Bolte),<br/>
-        Fix QEMU test suite with new VNC env variable (Daniel P. Berrange),<br/>
-        VBox vboxDomainDestroy forgot to wait for completion (Pritesh Kothari),<br/>
-        Vbox call OpenHardDisk with "" instead of NULL (Pritesh Kothari),<br/>
-        Avoid double free in errors in virsh (Jim Fehlig),<br/>
-        Fix crash in device hotplug cleanup code (Daniel P. Berrange),<br/>
-        Maintain value of ctxt->node in virInterfaceDefParseDhcp (Laine Stump),<br/>
-        Fix some XPath relative node resets (Daniel Veillard),<br/>
-        Fix unitialized variable in qemudDomainDetachHostPciDevice() (Charles Duffy),<br/>
-        ESX: Check if a datastore is accessible first (Matthias Bolte),<br/>
-        Fix handling of Xen(ner) detection (Daniel P. Berrange),<br/>
-        Fix xen driver refcounting. (Matthias Bolte),<br/>
-        prevent attempt to call cat -c during virDomainSave to raw (Charles Duffy),<br/>
-        Don't do virSetConnError when virDrvSupportsFeature is successful. (Chris Lalancette),<br/>
-        Fix a double-free in qemudRunLoop() (Chris Lalancette),<br/>
-        Fix leak in PCI hostdev hot-unplug (Mark McLoughlin),<br/>
-        Fix net/disk hot-unplug segfault (Mark McLoughlin)<br/>
-        </li>
-
-        <li>Improvements:<br/>
-        schema: Update storage pool schema. (Cole Robinson),<br/>
-        test: Activate interfaces specified through driver config file. (Cole Robinson),<br/>
-        Rewrite example domain events program for python (Daniel P. Berrange),<br/>
-        Support a new peer-to-peer migration mode & public API (Daniel P. Berrange),<br/>
-        LXC add augeas support for config file (Amy Griffis),<br/>
-        LXC add driver config file lxc.conf (Amy Griffis),<br/>
-        LXC do not truncate container log files on restart (Amy Griffis),<br/>
-        LXC initialize logging configuration (Amy Griffis),<br/>
-        Add debug for envp[] in virExecWithHook() (Amy Griffis),<br/>
-        Add accessors for logging filters and outputs (Amy Griffis),<br/>
-        Add virFileAbsPath() utility (Amy Griffis),<br/>
-        LXC implement memory control APIs (Ryota Ozaki),<br/>
-        Add a domain argument to SVirt *RestoreImageLabel (Jamie Strandboge),<br/>
-        test: Support loading node device info from file/XML (Cole Robinson),<br/>
-        test: Implement node device driver. (Cole Robinson),<br/>
-        configure: Add explicit --with-python option. (Cole Robinson),<br/>
-        Tunnelled migration. (Chris Lalancette),<br/>
-        Various monitor improvements for migration. (Chris Lalancette),<br/>
-        523639 Allows a <description> tag for domains (Daniel Veillard),<br/>
-        Add src/util/storage_file.c to the POTFILES.in. (Chris Lalancette),<br/>
-        Add a qemu feature flag for unix socket migration. (Chris Lalancette),<br/>
-        Let remoteClientStream only do RX if requested. (Chris Lalancette),<br/>
-        Introduce virStorageFileMetadata structure (Mark McLoughlin),<br/>
-        Allow control over QEMU audio backend (Daniel P. Berrange),<br/>
-        Handle data streams in remote client (Daniel P. Berrange),<br/>
-        Handle outgoing data streams in libvirtd (Daniel P. Berrange),<br/>
-        Handle incoming data streams in libvirtd (Daniel P. Berrange),<br/>
-        Lots of cleanups and improvement on QEmu monitor code (Daniel P. Berrange),<br/>
-        ESX add esxVI_Occurence enum to for occurences (Matthias Bolte),<br/>
-        ESX add x86_64 detection based on the CPUID (Matthias Bolte),<br/>
-        ESX add tests for the VMX to/from domain XML mapping (Matthias Bolte),<br/>
-        ESX Add esxDomainXMLToNative() (Matthias Bolte),<br/>
-        ESX Set challenge for auth callback to hostname (Matthias Bolte),<br/>
-        ESX Add esxNodeGetFreeMemory() (Matthias Bolte),<br/>
-        network: add 'bootp' and 'tftp' config (Paolo Bonzini),<br/>
-        OpenVZ Fix a restriction about domain names (Yuji NISHIDA),<br/>
-        Make pki_check.sh into an installed & supported tool (Daniel P. Berrange),<br/>
-        ESX add support for vmxnet3 virtual device (Shahar Klein)<br/>
-        </li>
-
-        <li>Cleanups:<br/>
-        remote: Don't print a warning every time a remote call fails (Cole Robinson),<br/>
-        storage: Report errors in FindPoolSources (Cole Robinson),<br/>
-        LXC fix return code handling in lxcVmStart (Ryota Ozaki),<br/>
-        Add a target for libvirt.devhelp (Daniel Veillard),<br/>
-        Remove some auto-generated files (Daniel P. Berrange),<br/>
-        Re-arrange doTunnelMigrate to simplify cleanup code (Daniel P. Berrange),<br/>
-        Separate out code for sending tunnelled data (Daniel P. Berrange),<br/>
-        Pull connection handling code out of doTunnelMigrate (Daniel P. Berrange),<br/>
-        Refactor native QEMU migration code (Daniel P. Berrange),<br/>
-        Don't force dconn to be NULL in virDomainMigrate (Daniel P. Berrange),<br/>
-        Remove unnecessary uri_in parameter from virMigratePrepareTunnel (Daniel P. Berrange),<br/>
-        Move the VIR_DRV_FEATURE* constants (Daniel P. Berrange),<br/>
-        Fix configure.ac message vertical alignment (Daniel P. Berrange),<br/>
-        cgroup: Fix -Werror breakage (Cole Robinson),<br/>
-        Fix handling return value of qemuMonitorSetBalloon (Ryota Ozaki),<br/>
-        Fix up "make check" (Chris Lalancette),<br/>
-        Fix rebuilding of devhelp files (Daniel P. Berrange),<br/>
-        Fix ordering of <exports> in API description file (Daniel P. Berrange),<br/>
-        node conf: Make parsing routines consistent with other drivers (Cole Robinson),<br/>
-        nodedev: Break out virNodeDeviceHasCap to node_conf (Cole Robinson),<br/>
-        python: Add a newline after custom classes (Cole Robinson),<br/>
-        python: Fix generated virInterface method names (Cole Robinson),<br/>
-        python: Use a pure python implementation of 'vir*GetConnect' (Cole Robinson),<br/>
-        python: Don't generate bindings for vir*Ref (Cole Robinson),<br/>
-        python: Don't generate conflicting conn.createXML functions. (Cole Robinson),<br/>
-        python: Remove use of xmllib in generator.py (Cole Robinson),<br/>
-        python: Remove FastParser from generator. (Cole Robinson),<br/>
-        Fix typo in Makefile.am breaking NEWS file generation (Daniel P. Berrange),<br/>
-        Fix build in separate build directory (Jiri Denemark),<br/>
-        Incorrect error message in virDomainNetDefParseXML (Florian Vichot),<br/>
-        Fix a few 'make rpm' breakages (Daniel Veillard),<br/>
-        Pass remote_message_header to the dispatch functions. (Chris Lalancette),<br/>
-        Fix up some warnings from stream DEBUG statements. (Chris Lalancette),<br/>
-        Fix apibuild.py warnings (Matthias Bolte),<br/>
-        Change signature of remoteSendStreamData() to fix compile warning (Matthias Bolte),<br/>
-        Add virStorageFileGetMetadata() helper (Mark McLoughlin),<br/>
-        Move virStorageGetMetadataFromFD() to libvirt_util (Mark McLoughlin),<br/>
-        Split virStorageGetMetadataFromFD() from virStorageBackendProbeTarget() (Mark McLoughlin),<br/>
-        Move file format enum to libvirt_util (Mark McLoughlin),<br/>
-        Remove hand-crafted UUID parsers (Daniel P. Berrange),<br/>
-        Helper functions for processing data streams in libvirtd (Daniel P. Berrange),<br/>
-        Standardize debugging messages in QEMU monitor code (Daniel P. Berrange),<br/>
-        Remove low level monitor APIs from header file (Daniel P. Berrange),<br/>
-        Rename qemudMonitorSendCont to qemuMonitorStartCPUs (Daniel P. Berrange),<br/>
-        Pull QEMU monitor interaction out to separate file (Daniel P. Berrange),<br/>
-        util.h needs libvirt.h for virConnectPtr (Mark McLoughlin),<br/>
-        Fix API doc extractor to stop munging comment formatting (Daniel P. Berrange),<br/>
-        Fix secret_driver compile warning, bug. (Charles Duffy),<br/>
-        ESX remove phantom mode (Matthias Bolte),<br/>
-        ESX replace esxUtil_EqualSuffix() with virFileHasSuffix() (Matthias Bolte),<br/>
-        ESX Whitespace cleanup (Matthias Bolte),<br/>
-        Fix up "make syntax-check" after the tree restructuring. (Chris Lalancette),<br/>
-        Introduce virStrncpy. (Chris Lalancette),<br/>
-        Ignore auto-generated header file (Daniel P. Berrange),<br/>
-        Remove an unnecessary variable from remoteIOReadMessage(). (Chris Lalancette),<br/>
-        Remove auto-generated header file from repo (Daniel P. Berrange),<br/>
-        Move example XML files into examples/xml (Daniel P. Berrange),<br/>
-        Remove all generated docs from source control (Daniel P. Berrange),<br/>
-        Fix missing data file in qemuhelpdata (Daniel P. Berrange),<br/>
-        Misc syntax-check fixes (Daniel P. Berrange),<br/>
-        Move remote protocol definition into src/remote/ (Daniel P. Berrange),<br/>
-        Move all shared utility files to src/util/ (Daniel P. Berrange),<br/>
-        Move all XML configuration handling to src/conf/ (Daniel P. Berrange),<br/>
-        Re-arrange python generator to make it clear what's auto-generated (Daniel P. Berrange),<br/>
-        Remove obsolete files (Daniel P. Berrange),<br/>
-        Move docs/examples into examples/ (Daniel P. Berrange),<br/>
-        Remove unused images from docs/ directory (Daniel P. Berrange),<br/>
-        Rename daemon main code (Daniel P. Berrange),<br/>
-        Move config files to align with driver sources (Daniel P. Berrange),<br/>
-        Move virsh into tools/ directory (Daniel P. Berrange),<br/>
-        Move security drivers to src/security/ (Daniel P. Berrange),<br/>
-        Move secret driver into src/secret/ (Daniel P. Berrange),<br/>
-        Move netcf interface driver into src/interface/ (Daniel P. Berrange),<br/>
-        Move network driver into src/network (Daniel P. Berrange),<br/>
-        Move remote driver to src/remote/ (Daniel P. Berrange),<br/>
-        Move test driver into src/test/ (Daniel P. Berrange),<br/>
-        Move node device drivers to src/node_device/ (Daniel P. Berrange),<br/>
-        Move storage drivers into src/storage/ (Daniel P. Berrange),<br/>
-        Move OpenVZ driver to src/openvz/ (Daniel P. Berrange),<br/>
-        Move UML driver to src/uml/ (Daniel P. Berrange),<br/>
-        Move QEMU driver to src/qemu/ (Daniel P. Berrange),<br/>
-        Move LXC driver into src/lxc/ (Daniel P. Berrange),<br/>
-        Move xen driver code into src/xen/ directory (Daniel P. Berrange),<br/>
-        Rename qemud/ directory to daemon/ (Daniel P. Berrange),<br/>
-        Refactor libvirt.spec to allow client-only builds (Daniel P. Berrange)<br/>
-        </li>
+    <ul>
+      <li>Features:<br/>
+      sVirt AppArmor security driver (Jamie Strandboge),<br/>
+      Add public API definition for data stream handling (Daniel P. Berrange),<br/>
+      ESX add esxDomainDefineXML() (Matthias Bolte),<br/>
+      LXC: suspend/resume support (Ryota Ozaki),<br/>
+      Big code tree cleanup (Daniel P. Berrange)<br/>
+      </li>
+
+      <li>Documentation:<br/>
+      Documentation and examples for SVirt Apparmor driver (Jamie Strandboge),<br/>
+      Fix documentation and comment typos (Paolo Bonzini),<br/>
+      Fix up a few typos in the tree. (Chris Lalancette),<br/>
+      Fix a typo in virNetHasValidPciAddr() too (Mark McLoughlin),<br/>
+      Fix a typo in virDiskHasValidPciAddr() (Jiri Denemark),<br/>
+      Fix a number of small typos (Dan Kenigsberg),<br/>
+      add doc for graphic and video elements (Florian Vichot),<br/>
+      Fix up 'neccessary -> necessary' in a comment. (Chris Lalancette),<br/>
+      Fix up comments for domainXML{To,From}Native. (Chris Lalancette),<br/>
+      Simple fix of a comment in qemuStringToArgvEnv. (Chris Lalancette),<br/>
+      Add a README file to src/ explaining the directory structure (Daniel P. Berrange),<br/>
+      doc: don't emit trailing blanks into generated and VC'd NEWS file (Jim Meyering)<br/>
+      </li>
+
+      <li>Portability:<br/>
+      Misc win32 build fixes (Daniel P. Berrange),<br/>
+      Don't require full daemon install for libvirt python bindings (Daniel P. Berrange),<br/>
+      Tweak specfile to fix RHEL6 rules & ESX/PHYP enablement (Daniel P. Berrange)<br/>
+      </li>
+
+      <li>Bug Fixes:<br/>
+      network: Fix printing XML 'delay' attribute (Cole Robinson),<br/>
+      Fix virFileReadLimFD/virFileReadAll to handle EINTR (Daniel P. Berrange),<br/>
+      storage: Fix generating iscsi 'auth' xml (Cole Robinson),<br/>
+      Fix QEMU restore from file in raw format (Daniel P. Berrange),<br/>
+      Take domain type into account when looking up default machine (Mark McLoughlin),<br/>
+      Fix schema to allow missing machine type (Mark McLoughlin),<br/>
+      Fix stream abort upon I/O failure during migration (Daniel P. Berrange),<br/>
+      Create /var/log/libvirt/{lxc,uml} dirs (Mark McLoughlin),<br/>
+      nodedev: Add locking in nodeNumOfDevices (Cole Robinson),<br/>
+      test: Throw a proper error in GetBridgeName (Cole Robinson),<br/>
+      526769 change logrotate config default to weekly (Daniel Veillard),<br/>
+      Fix emission of domain events messages (Daniel P. Berrange),<br/>
+      unbreak `make rpcgen' (Paolo Bonzini),<br/>
+      unbreak migration (Paolo Bonzini),<br/>
+      Fix USB device re-labelling (Mark McLoughlin),<br/>
+      Avoid a libvirtd crash on broken input 523418 (Daniel Veillard),<br/>
+      Re-label image file backing stores (Mark McLoughlin),<br/>
+      Fix memory leaks in libvirtd's message processing (Matthias Bolte),<br/>
+      Fix QEMU test suite with new VNC env variable (Daniel P. Berrange),<br/>
+      VBox vboxDomainDestroy forgot to wait for completion (Pritesh Kothari),<br/>
+      Vbox call OpenHardDisk with "" instead of NULL (Pritesh Kothari),<br/>
+      Avoid double free in errors in virsh (Jim Fehlig),<br/>
+      Fix crash in device hotplug cleanup code (Daniel P. Berrange),<br/>
+      Maintain value of ctxt->node in virInterfaceDefParseDhcp (Laine Stump),<br/>
+      Fix some XPath relative node resets (Daniel Veillard),<br/>
+      Fix unitialized variable in qemudDomainDetachHostPciDevice() (Charles Duffy),<br/>
+      ESX: Check if a datastore is accessible first (Matthias Bolte),<br/>
+      Fix handling of Xen(ner) detection (Daniel P. Berrange),<br/>
+      Fix xen driver refcounting. (Matthias Bolte),<br/>
+      prevent attempt to call cat -c during virDomainSave to raw (Charles Duffy),<br/>
+      Don't do virSetConnError when virDrvSupportsFeature is successful. (Chris Lalancette),<br/>
+      Fix a double-free in qemudRunLoop() (Chris Lalancette),<br/>
+      Fix leak in PCI hostdev hot-unplug (Mark McLoughlin),<br/>
+      Fix net/disk hot-unplug segfault (Mark McLoughlin)<br/>
+      </li>
+
+      <li>Improvements:<br/>
+      schema: Update storage pool schema. (Cole Robinson),<br/>
+      test: Activate interfaces specified through driver config file. (Cole Robinson),<br/>
+      Rewrite example domain events program for python (Daniel P. Berrange),<br/>
+      Support a new peer-to-peer migration mode & public API (Daniel P. Berrange),<br/>
+      LXC add augeas support for config file (Amy Griffis),<br/>
+      LXC add driver config file lxc.conf (Amy Griffis),<br/>
+      LXC do not truncate container log files on restart (Amy Griffis),<br/>
+      LXC initialize logging configuration (Amy Griffis),<br/>
+      Add debug for envp[] in virExecWithHook() (Amy Griffis),<br/>
+      Add accessors for logging filters and outputs (Amy Griffis),<br/>
+      Add virFileAbsPath() utility (Amy Griffis),<br/>
+      LXC implement memory control APIs (Ryota Ozaki),<br/>
+      Add a domain argument to SVirt *RestoreImageLabel (Jamie Strandboge),<br/>
+      test: Support loading node device info from file/XML (Cole Robinson),<br/>
+      test: Implement node device driver. (Cole Robinson),<br/>
+      configure: Add explicit --with-python option. (Cole Robinson),<br/>
+      Tunnelled migration. (Chris Lalancette),<br/>
+      Various monitor improvements for migration. (Chris Lalancette),<br/>
+      523639 Allows a <description> tag for domains (Daniel Veillard),<br/>
+      Add src/util/storage_file.c to the POTFILES.in. (Chris Lalancette),<br/>
+      Add a qemu feature flag for unix socket migration. (Chris Lalancette),<br/>
+      Let remoteClientStream only do RX if requested. (Chris Lalancette),<br/>
+      Introduce virStorageFileMetadata structure (Mark McLoughlin),<br/>
+      Allow control over QEMU audio backend (Daniel P. Berrange),<br/>
+      Handle data streams in remote client (Daniel P. Berrange),<br/>
+      Handle outgoing data streams in libvirtd (Daniel P. Berrange),<br/>
+      Handle incoming data streams in libvirtd (Daniel P. Berrange),<br/>
+      Lots of cleanups and improvement on QEmu monitor code (Daniel P. Berrange),<br/>
+      ESX add esxVI_Occurence enum to for occurences (Matthias Bolte),<br/>
+      ESX add x86_64 detection based on the CPUID (Matthias Bolte),<br/>
+      ESX add tests for the VMX to/from domain XML mapping (Matthias Bolte),<br/>
+      ESX Add esxDomainXMLToNative() (Matthias Bolte),<br/>
+      ESX Set challenge for auth callback to hostname (Matthias Bolte),<br/>
+      ESX Add esxNodeGetFreeMemory() (Matthias Bolte),<br/>
+      network: add 'bootp' and 'tftp' config (Paolo Bonzini),<br/>
+      OpenVZ Fix a restriction about domain names (Yuji NISHIDA),<br/>
+      Make pki_check.sh into an installed & supported tool (Daniel P. Berrange),<br/>
+      ESX add support for vmxnet3 virtual device (Shahar Klein)<br/>
+      </li>
+
+      <li>Cleanups:<br/>
+      remote: Don't print a warning every time a remote call fails (Cole Robinson),<br/>
+      storage: Report errors in FindPoolSources (Cole Robinson),<br/>
+      LXC fix return code handling in lxcVmStart (Ryota Ozaki),<br/>
+      Add a target for libvirt.devhelp (Daniel Veillard),<br/>
+      Remove some auto-generated files (Daniel P. Berrange),<br/>
+      Re-arrange doTunnelMigrate to simplify cleanup code (Daniel P. Berrange),<br/>
+      Separate out code for sending tunnelled data (Daniel P. Berrange),<br/>
+      Pull connection handling code out of doTunnelMigrate (Daniel P. Berrange),<br/>
+      Refactor native QEMU migration code (Daniel P. Berrange),<br/>
+      Don't force dconn to be NULL in virDomainMigrate (Daniel P. Berrange),<br/>
+      Remove unnecessary uri_in parameter from virMigratePrepareTunnel (Daniel P. Berrange),<br/>
+      Move the VIR_DRV_FEATURE* constants (Daniel P. Berrange),<br/>
+      Fix configure.ac message vertical alignment (Daniel P. Berrange),<br/>
+      cgroup: Fix -Werror breakage (Cole Robinson),<br/>
+      Fix handling return value of qemuMonitorSetBalloon (Ryota Ozaki),<br/>
+      Fix up "make check" (Chris Lalancette),<br/>
+      Fix rebuilding of devhelp files (Daniel P. Berrange),<br/>
+      Fix ordering of <exports> in API description file (Daniel P. Berrange),<br/>
+      node conf: Make parsing routines consistent with other drivers (Cole Robinson),<br/>
+      nodedev: Break out virNodeDeviceHasCap to node_conf (Cole Robinson),<br/>
+      python: Add a newline after custom classes (Cole Robinson),<br/>
+      python: Fix generated virInterface method names (Cole Robinson),<br/>
+      python: Use a pure python implementation of 'vir*GetConnect' (Cole Robinson),<br/>
+      python: Don't generate bindings for vir*Ref (Cole Robinson),<br/>
+      python: Don't generate conflicting conn.createXML functions. (Cole Robinson),<br/>
+      python: Remove use of xmllib in generator.py (Cole Robinson),<br/>
+      python: Remove FastParser from generator. (Cole Robinson),<br/>
+      Fix typo in Makefile.am breaking NEWS file generation (Daniel P. Berrange),<br/>
+      Fix build in separate build directory (Jiri Denemark),<br/>
+      Incorrect error message in virDomainNetDefParseXML (Florian Vichot),<br/>
+      Fix a few 'make rpm' breakages (Daniel Veillard),<br/>
+      Pass remote_message_header to the dispatch functions. (Chris Lalancette),<br/>
+      Fix up some warnings from stream DEBUG statements. (Chris Lalancette),<br/>
+      Fix apibuild.py warnings (Matthias Bolte),<br/>
+      Change signature of remoteSendStreamData() to fix compile warning (Matthias Bolte),<br/>
+      Add virStorageFileGetMetadata() helper (Mark McLoughlin),<br/>
+      Move virStorageGetMetadataFromFD() to libvirt_util (Mark McLoughlin),<br/>
+      Split virStorageGetMetadataFromFD() from virStorageBackendProbeTarget() (Mark McLoughlin),<br/>
+      Move file format enum to libvirt_util (Mark McLoughlin),<br/>
+      Remove hand-crafted UUID parsers (Daniel P. Berrange),<br/>
+      Helper functions for processing data streams in libvirtd (Daniel P. Berrange),<br/>
+      Standardize debugging messages in QEMU monitor code (Daniel P. Berrange),<br/>
+      Remove low level monitor APIs from header file (Daniel P. Berrange),<br/>
+      Rename qemudMonitorSendCont to qemuMonitorStartCPUs (Daniel P. Berrange),<br/>
+      Pull QEMU monitor interaction out to separate file (Daniel P. Berrange),<br/>
+      util.h needs libvirt.h for virConnectPtr (Mark McLoughlin),<br/>
+      Fix API doc extractor to stop munging comment formatting (Daniel P. Berrange),<br/>
+      Fix secret_driver compile warning, bug. (Charles Duffy),<br/>
+      ESX remove phantom mode (Matthias Bolte),<br/>
+      ESX replace esxUtil_EqualSuffix() with virFileHasSuffix() (Matthias Bolte),<br/>
+      ESX Whitespace cleanup (Matthias Bolte),<br/>
+      Fix up "make syntax-check" after the tree restructuring. (Chris Lalancette),<br/>
+      Introduce virStrncpy. (Chris Lalancette),<br/>
+      Ignore auto-generated header file (Daniel P. Berrange),<br/>
+      Remove an unnecessary variable from remoteIOReadMessage(). (Chris Lalancette),<br/>
+      Remove auto-generated header file from repo (Daniel P. Berrange),<br/>
+      Move example XML files into examples/xml (Daniel P. Berrange),<br/>
+      Remove all generated docs from source control (Daniel P. Berrange),<br/>
+      Fix missing data file in qemuhelpdata (Daniel P. Berrange),<br/>
+      Misc syntax-check fixes (Daniel P. Berrange),<br/>
+      Move remote protocol definition into src/remote/ (Daniel P. Berrange),<br/>
+      Move all shared utility files to src/util/ (Daniel P. Berrange),<br/>
+      Move all XML configuration handling to src/conf/ (Daniel P. Berrange),<br/>
+      Re-arrange python generator to make it clear what's auto-generated (Daniel P. Berrange),<br/>
+      Remove obsolete files (Daniel P. Berrange),<br/>
+      Move docs/examples into examples/ (Daniel P. Berrange),<br/>
+      Remove unused images from docs/ directory (Daniel P. Berrange),<br/>
+      Rename daemon main code (Daniel P. Berrange),<br/>
+      Move config files to align with driver sources (Daniel P. Berrange),<br/>
+      Move virsh into tools/ directory (Daniel P. Berrange),<br/>
+      Move security drivers to src/security/ (Daniel P. Berrange),<br/>
+      Move secret driver into src/secret/ (Daniel P. Berrange),<br/>
+      Move netcf interface driver into src/interface/ (Daniel P. Berrange),<br/>
+      Move network driver into src/network (Daniel P. Berrange),<br/>
+      Move remote driver to src/remote/ (Daniel P. Berrange),<br/>
+      Move test driver into src/test/ (Daniel P. Berrange),<br/>
+      Move node device drivers to src/node_device/ (Daniel P. Berrange),<br/>
+      Move storage drivers into src/storage/ (Daniel P. Berrange),<br/>
+      Move OpenVZ driver to src/openvz/ (Daniel P. Berrange),<br/>
+      Move UML driver to src/uml/ (Daniel P. Berrange),<br/>
+      Move QEMU driver to src/qemu/ (Daniel P. Berrange),<br/>
+      Move LXC driver into src/lxc/ (Daniel P. Berrange),<br/>
+      Move xen driver code into src/xen/ directory (Daniel P. Berrange),<br/>
+      Rename qemud/ directory to daemon/ (Daniel P. Berrange),<br/>
+      Refactor libvirt.spec to allow client-only builds (Daniel P. Berrange)<br/>
+      </li>
     </ul>
 
     <h3>0.7.1: Sep 15 2009</h3>
     <ul>
       <li>New features:<br/>
-        Add support for encrypted (qcow) volume creation. (Miloslav Trmač),<br/>
-        Secret manipulation public API (Miloslav Trmač),<br/>
-        Multipath storage support module (Dave Allan),<br/>
-        VBox add Storage Volume support (Pritesh Kothari),<br/>
-        Support configuration of huge pages in guests (Daniel P. Berrange),<br/>
-        Support new PolicyKit 1.0 API (Daniel P. Berrange),<br/>
-        Compressed save image format for Qemu (Chris Lalancette, Charles Duffy and Jim Meyering),<br/>
-        QEmu add host PCI device hotplug support (Mark McLoughlin)<br/>
+      Add support for encrypted (qcow) volume creation. (Miloslav Trmač),<br/>
+      Secret manipulation public API (Miloslav Trmač),<br/>
+      Multipath storage support module (Dave Allan),<br/>
+      VBox add Storage Volume support (Pritesh Kothari),<br/>
+      Support configuration of huge pages in guests (Daniel P. Berrange),<br/>
+      Support new PolicyKit 1.0 API (Daniel P. Berrange),<br/>
+      Compressed save image format for Qemu (Chris Lalancette, Charles Duffy and Jim Meyering),<br/>
+      QEmu add host PCI device hotplug support (Mark McLoughlin)<br/>
       </li>
       <li>Documentation:<br/>
-        Minor comment changes (Laine Stump),<br/>
-        Fix up virNodeGetCellsFreeMemory (Chris Lalancette),<br/>
-        Fix some typos and remove unhelpful acronyms in QEMU docs (Daniel P. Berrange),<br/>
-        Add documentation about the QEMU driver security features (Daniel P. Berrange),<br/>
-        Remove 'the-the' typo in docs (Daniel P. Berrange),<br/>
-        Fix some URLs in virsh manpage (Mark McLoughlin),<br/>
-        Add link to AbiCloud web management system (Daniel P. Berrange),<br/>
-        Update logging documentation (Amy Griffis)<br/>
+      Minor comment changes (Laine Stump),<br/>
+      Fix up virNodeGetCellsFreeMemory (Chris Lalancette),<br/>
+      Fix some typos and remove unhelpful acronyms in QEMU docs (Daniel P. Berrange),<br/>
+      Add documentation about the QEMU driver security features (Daniel P. Berrange),<br/>
+      Remove 'the-the' typo in docs (Daniel P. Berrange),<br/>
+      Fix some URLs in virsh manpage (Mark McLoughlin),<br/>
+      Add link to AbiCloud web management system (Daniel P. Berrange),<br/>
+      Update logging documentation (Amy Griffis)<br/>
       </li>
       <li>Portability:<br/>
-        Fix win32 platform build (Daniel P. Berrange)<br/>
+      Fix win32 platform build (Daniel P. Berrange)<br/>
       </li>
       <li>Bug fixes:<br/>
-        VBox bug when starting machine from old versions (Pritesh Kothari),<br/>
-        ESX avoid potential leaks (Matthias Bolte),<br/>
-        Fix more OOM handling bugs (Daniel P. Berrange),<br/>
-        Fix logging buffer overrun read (Daniel P. Berrange),<br/>
-        Fix misc thread locking bugs / bogus warnings (Daniel P. Berrange),<br/>
-        Fix regression from "Avoid polling on FDs with no events" (Chris Lalancette),<br/>
-        Close logfile fd after spawning qemu (Ryota Ozaki),<br/>
-        Check for libssh2 >= 1.0 for phy driver (Maximilian Wilhelm),<br/>
-        Avoid another leak in src/xend_internal.c (Matthias Bolte),<br/>
-        Avoid a leak in xenDaemonLookupByID (Matthias Bolte),<br/>
-        VBox fix minor bugs in display and added OOM checks (Pritesh Kothari),<br/>
-        Some close/fclose/closedir calls are missing (Matthias Bolte),<br/>
-        lxc_container.c: avoid a leak on error paths (Jim Meyering),<br/>
-        Fix several memory leaks (Ryota Ozaki),<br/>
-        Fix a memory leak in virsh (Laine Stump),<br/>
-        Fix ID field in virDomainPtr after starting Xen VM (Daniel P. Berrange),<br/>
-        Fix memory leak of monitor character device (Daniel P. Berrange),<br/>
-        Automatically set correct ownership of QEMU state directories (Daniel P. Berrange),<br/>
-        Avoid polling on FDs with no events enabled (Daniel P. Berrange),<br/>
-        esx_vi: return -1 upon failure, as intended (Matthias Bolte),<br/>
-        python: let libvirt_virConnectDomainEventCallback indicate success (Jim Meyering),<br/>
-        uml_conf.c: don't return an uninitialized pointer (Jim Meyering),<br/>
-        storage_backend.c: assure clang that inputvol can't be NULL (Jim Meyering),<br/>
-        libvir.c: avoid NULL dereference in virStoragePoolSetAutostart (Jim Meyering),<br/>
-        lxc: avoid NULL dereference upon getmntent failure (Jim Meyering),<br/>
-        storage_backend_fs: avoid NULL dereference on opendir failure (Jim Meyering),<br/>
-        Fix bugs in virDomainMigrate v2 code. (Chris Lalancette),<br/>
-        VMware ESX: Don't warn on some query parameter (Matthias Bolte),<br/>
-        Don't blindly reorder disk drives (Daniel P. Berrange),<br/>
-        Fix sexpr2string() to handle empty list. (Jim Fehlig),<br/>
-        Fix driver entry table for UML numa APIs (Daniel P. Berrange),<br/>
-        Fix crash in virsh vol-key command (Pritesh Kothari),<br/>
-        517157 fix selinux problem with images on NFS (Darryl L. Pierce),<br/>
-        Fix phypOpen() escape_specialcharacters (Mattias Bolte),<br/>
-        Power Hypervisor: fix potential segfault (Mattias Bolte),<br/>
-        Fix bridge/tap system error reporting (Mark McLoughlin),<br/>
-        Reset PCI host devices after hot-unplug (Mark McLoughlin),<br/>
-        Reset unmanaged PCI host devices before hotplug (Mark McLoughlin),<br/>
-        Fix up connection reference counting. (Chris Lalancette),<br/>
-        Fix LXC driver crash when kernel doesn't support clone (Daniel P. Berrange),<br/>
-        Make LXC / UML drivers robust against NUMA topology brokenness (Daniel P. Berrange),<br/>
-        Run 'cont' on successful migration finish. (Chris Lalancette),<br/>
-        Fix QEMU domain status after restore. (Chris Lalancette),<br/>
-        Handle kernels with no ipv6 support (Mark McLoughlin),<br/>
-        Set perms on /var/lib/libvirt/boot to 0711 (Mark McLoughlin),<br/>
-        chown kernel/initrd before spawning qemu (Mark McLoughlin),<br/>
-        Several fixes to libvirtd's log setup (Amy Griffis),<br/>
-        Fix memleak if esxOpen fails (Matthias Bolte)<br/>
+      VBox bug when starting machine from old versions (Pritesh Kothari),<br/>
+      ESX avoid potential leaks (Matthias Bolte),<br/>
+      Fix more OOM handling bugs (Daniel P. Berrange),<br/>
+      Fix logging buffer overrun read (Daniel P. Berrange),<br/>
+      Fix misc thread locking bugs / bogus warnings (Daniel P. Berrange),<br/>
+      Fix regression from "Avoid polling on FDs with no events" (Chris Lalancette),<br/>
+      Close logfile fd after spawning qemu (Ryota Ozaki),<br/>
+      Check for libssh2 >= 1.0 for phy driver (Maximilian Wilhelm),<br/>
+      Avoid another leak in src/xend_internal.c (Matthias Bolte),<br/>
+      Avoid a leak in xenDaemonLookupByID (Matthias Bolte),<br/>
+      VBox fix minor bugs in display and added OOM checks (Pritesh Kothari),<br/>
+      Some close/fclose/closedir calls are missing (Matthias Bolte),<br/>
+      lxc_container.c: avoid a leak on error paths (Jim Meyering),<br/>
+      Fix several memory leaks (Ryota Ozaki),<br/>
+      Fix a memory leak in virsh (Laine Stump),<br/>
+      Fix ID field in virDomainPtr after starting Xen VM (Daniel P. Berrange),<br/>
+      Fix memory leak of monitor character device (Daniel P. Berrange),<br/>
+      Automatically set correct ownership of QEMU state directories (Daniel P. Berrange),<br/>
+      Avoid polling on FDs with no events enabled (Daniel P. Berrange),<br/>
+      esx_vi: return -1 upon failure, as intended (Matthias Bolte),<br/>
+      python: let libvirt_virConnectDomainEventCallback indicate success (Jim Meyering),<br/>
+      uml_conf.c: don't return an uninitialized pointer (Jim Meyering),<br/>
+      storage_backend.c: assure clang that inputvol can't be NULL (Jim Meyering),<br/>
+      libvir.c: avoid NULL dereference in virStoragePoolSetAutostart (Jim Meyering),<br/>
+      lxc: avoid NULL dereference upon getmntent failure (Jim Meyering),<br/>
+      storage_backend_fs: avoid NULL dereference on opendir failure (Jim Meyering),<br/>
+      Fix bugs in virDomainMigrate v2 code. (Chris Lalancette),<br/>
+      VMware ESX: Don't warn on some query parameter (Matthias Bolte),<br/>
+      Don't blindly reorder disk drives (Daniel P. Berrange),<br/>
+      Fix sexpr2string() to handle empty list. (Jim Fehlig),<br/>
+      Fix driver entry table for UML numa APIs (Daniel P. Berrange),<br/>
+      Fix crash in virsh vol-key command (Pritesh Kothari),<br/>
+      517157 fix selinux problem with images on NFS (Darryl L. Pierce),<br/>
+      Fix phypOpen() escape_specialcharacters (Mattias Bolte),<br/>
+      Power Hypervisor: fix potential segfault (Mattias Bolte),<br/>
+      Fix bridge/tap system error reporting (Mark McLoughlin),<br/>
+      Reset PCI host devices after hot-unplug (Mark McLoughlin),<br/>
+      Reset unmanaged PCI host devices before hotplug (Mark McLoughlin),<br/>
+      Fix up connection reference counting. (Chris Lalancette),<br/>
+      Fix LXC driver crash when kernel doesn't support clone (Daniel P. Berrange),<br/>
+      Make LXC / UML drivers robust against NUMA topology brokenness (Daniel P. Berrange),<br/>
+      Run 'cont' on successful migration finish. (Chris Lalancette),<br/>
+      Fix QEMU domain status after restore. (Chris Lalancette),<br/>
+      Handle kernels with no ipv6 support (Mark McLoughlin),<br/>
+      Set perms on /var/lib/libvirt/boot to 0711 (Mark McLoughlin),<br/>
+      chown kernel/initrd before spawning qemu (Mark McLoughlin),<br/>
+      Several fixes to libvirtd's log setup (Amy Griffis),<br/>
+      Fix memleak if esxOpen fails (Matthias Bolte)<br/>
       </li>
       <li>Improvement:<br/>
-        support lzop save compression for qemu (Charles Duffy),<br/>
-        VBox 3.0.6 API change support (Pritesh Kothari),<br/>
-        Add UUID definition required by storage encryption import (Daniel P. Berrange),<br/>
-        Make secrets RNG more strict (Daniel P. Berrange),<br/>
-        Fill in secret UUID for qcow encryption (Daniel P. Berrange),<br/>
-        Add usage type/id as a public API property of virSecret (Daniel P. Berrange),<br/>
-        Fix UUID handling in secrets/storage encryption APIs (Daniel P. Berrange),<br/>
-        Save vcpuinfo in status file (Daniel P. Berrange),<br/>
-        Restart libvirtd upon RPM upgrade (Daniel P. Berrange),<br/>
-        Add support for qcow encrypted volumes to qemu. (Miloslav Trmač),<br/>
-        Provide missing passphrase when creating a volume. (Miloslav Trmač),<br/>
-        Add virsh commands for secrets APIs (Miloslav Trmač),<br/>
-        Local file implementation of secret driver API (Miloslav Trmač),<br/>
-        Mask out flags used internally for virSecretGetValue (Miloslav Trmač),<br/>
-        Add <usage> to <secret> docs (Miloslav Trmač),<br/>
-        also allow use of XZ for Qemu image compression (Jim Meyering),<br/>
-        Support relabelling of USB and PCI devices (Daniel P. Berrange),<br/>
-        Add helper APIs for iterating over PCI device resource files (Daniel P. Berrange),<br/>
-        Add helper module for dealing with USB host devices (Daniel P. Berrange),<br/>
-        Test that domain-specific qemu machine types are used correctly (Mark McLoughlin),<br/>
-        Probe machine types from kvm binary too (Mark McLoughlin),<br/>
-        Look up machine types from all domains in qemudGetOldMachines() (Mark McLoughlin),<br/>
-        Test qemu machine aliases (Mark McLoughlin),<br/>
-        Add qemu -help test data for qemu-kvm-0.11.0-rc2 (Mark McLoughlin),<br/>
-        Add a more featureful qemu capabilities test data (Mark McLoughlin),<br/>
-        Add arm arch to capabilities schema (Mark McLoughlin),<br/>
-        Update capabilities schema to allow multiple machines per domain (Mark McLoughlin),<br/>
-        Add esx and tcp migration uri transports to capabilities schema (Mark McLoughlin),<br/>
-        Reintroduce support for lzop compression (Charles Duffy),<br/>
-        build: update gnulib submodule to latest (Jim Meyering),<br/>
-        Add flags and requires for Multipath storage (Daniel Veillard),<br/>
-        ESX raise error if UUID parse failed (Matthias Bolte),<br/>
-        ESX add domain undefine based on esxVI_UnregisterVM (Matthias Bolte),<br/>
-        ESX add esxGetCapabilities() with basic defaults (Matthias Bolte),<br/>
-        Switch Power Hypervisor to libssh2 (Eduardo Otubo),<br/>
-        Allow libvirtd to RPC to external libvirtd (Chris Lalancette),<br/>
-        Add support for setting disk drive serial numbers (Daniel P. Berrange),<br/>
-        VBox support for defining/dumping video devices (Pritesh Kothari),<br/>
-        Generic parsing support for video acceleration (Pritesh Kothari),<br/>
-        VMware ESX: Allow ethernet address type 'vpx' (Matthias Bolte),<br/>
-        Support for getting/setting number of cpus in VBox (Pritesh Kothari),<br/>
-        Make handling of monitor prompts more general. (Miloslav Trmač),<br/>
-        Attach encryption information to virDomainDiskDef. (Miloslav Trmač),<br/>
-        Recognize encryption format of qcow volumes. (Miloslav Trmač),<br/>
-        Attach encryption information to virStorageVolDef. (Miloslav Trmač),<br/>
-        Add volume encryption information handling. (Miloslav Trmač),<br/>
-        Secret manipulation API docs refresh and wire up python generator (Miloslav Trmač),<br/>
-        Secret manipulation remote client (Miloslav Trmač),<br/>
-        Secret manipulation libvirtd wire protocol and remote dispatcher (Miloslav Trmač),<br/>
-        Secret manipulation public API implementation (Miloslav Trmač),<br/>
-        Secret manipulation internal API (Miloslav Trmač),<br/>
-        Add test for recently fixed crash with latest XenD (Daniel P. Berrange),<br/>
-        Don't expose 'vnet%d' to the user (Mark McLoughlin),<br/>
-        Maintain a list of active PCI hostdevs and use it in pciResetDevice() (Mark McLoughlin),<br/>
-        Simplify PCI hostdev prepare/re-attach using a pciDeviceList type (Mark McLoughlin),<br/>
-        Use pci_addr=auto with QEMU's pci_add monitor command (Mark McLoughlin),<br/>
-        Check active domain hostdevs before allowing PCI reset (Mark McLoughlin),<br/>
-        Allow pciResetDevice() to reset multiple devices (Mark McLoughlin),<br/>
-        Improve PCI host device reset error message (Mark McLoughlin),<br/>
-        Reset and re-attach PCI host devices on guest shutdown (Mark McLoughlin),<br/>
-        Allow PM reset on multi-function PCI devices (Mark McLoughlin),<br/>
-        Detect KVM's PCI device assignment support (Mark McLoughlin),<br/>
-        Split virDomainMigrate into functions. (Chris Lalancette),<br/>
-        Consolidate code for parsing the logging env (Amy Griffis)<br/>
+      support lzop save compression for qemu (Charles Duffy),<br/>
+      VBox 3.0.6 API change support (Pritesh Kothari),<br/>
+      Add UUID definition required by storage encryption import (Daniel P. Berrange),<br/>
+      Make secrets RNG more strict (Daniel P. Berrange),<br/>
+      Fill in secret UUID for qcow encryption (Daniel P. Berrange),<br/>
+      Add usage type/id as a public API property of virSecret (Daniel P. Berrange),<br/>
+      Fix UUID handling in secrets/storage encryption APIs (Daniel P. Berrange),<br/>
+      Save vcpuinfo in status file (Daniel P. Berrange),<br/>
+      Restart libvirtd upon RPM upgrade (Daniel P. Berrange),<br/>
+      Add support for qcow encrypted volumes to qemu. (Miloslav Trmač),<br/>
+      Provide missing passphrase when creating a volume. (Miloslav Trmač),<br/>
+      Add virsh commands for secrets APIs (Miloslav Trmač),<br/>
+      Local file implementation of secret driver API (Miloslav Trmač),<br/>
+      Mask out flags used internally for virSecretGetValue (Miloslav Trmač),<br/>
+      Add <usage> to <secret> docs (Miloslav Trmač),<br/>
+      also allow use of XZ for Qemu image compression (Jim Meyering),<br/>
+      Support relabelling of USB and PCI devices (Daniel P. Berrange),<br/>
+      Add helper APIs for iterating over PCI device resource files (Daniel P. Berrange),<br/>
+      Add helper module for dealing with USB host devices (Daniel P. Berrange),<br/>
+      Test that domain-specific qemu machine types are used correctly (Mark McLoughlin),<br/>
+      Probe machine types from kvm binary too (Mark McLoughlin),<br/>
+      Look up machine types from all domains in qemudGetOldMachines() (Mark McLoughlin),<br/>
+      Test qemu machine aliases (Mark McLoughlin),<br/>
+      Add qemu -help test data for qemu-kvm-0.11.0-rc2 (Mark McLoughlin),<br/>
+      Add a more featureful qemu capabilities test data (Mark McLoughlin),<br/>
+      Add arm arch to capabilities schema (Mark McLoughlin),<br/>
+      Update capabilities schema to allow multiple machines per domain (Mark McLoughlin),<br/>
+      Add esx and tcp migration uri transports to capabilities schema (Mark McLoughlin),<br/>
+      Reintroduce support for lzop compression (Charles Duffy),<br/>
+      build: update gnulib submodule to latest (Jim Meyering),<br/>
+      Add flags and requires for Multipath storage (Daniel Veillard),<br/>
+      ESX raise error if UUID parse failed (Matthias Bolte),<br/>
+      ESX add domain undefine based on esxVI_UnregisterVM (Matthias Bolte),<br/>
+      ESX add esxGetCapabilities() with basic defaults (Matthias Bolte),<br/>
+      Switch Power Hypervisor to libssh2 (Eduardo Otubo),<br/>
+      Allow libvirtd to RPC to external libvirtd (Chris Lalancette),<br/>
+      Add support for setting disk drive serial numbers (Daniel P. Berrange),<br/>
+      VBox support for defining/dumping video devices (Pritesh Kothari),<br/>
+      Generic parsing support for video acceleration (Pritesh Kothari),<br/>
+      VMware ESX: Allow ethernet address type 'vpx' (Matthias Bolte),<br/>
+      Support for getting/setting number of cpus in VBox (Pritesh Kothari),<br/>
+      Make handling of monitor prompts more general. (Miloslav Trmač),<br/>
+      Attach encryption information to virDomainDiskDef. (Miloslav Trmač),<br/>
+      Recognize encryption format of qcow volumes. (Miloslav Trmač),<br/>
+      Attach encryption information to virStorageVolDef. (Miloslav Trmač),<br/>
+      Add volume encryption information handling. (Miloslav Trmač),<br/>
+      Secret manipulation API docs refresh and wire up python generator (Miloslav Trmač),<br/>
+      Secret manipulation remote client (Miloslav Trmač),<br/>
+      Secret manipulation libvirtd wire protocol and remote dispatcher (Miloslav Trmač),<br/>
+      Secret manipulation public API implementation (Miloslav Trmač),<br/>
+      Secret manipulation internal API (Miloslav Trmač),<br/>
+      Add test for recently fixed crash with latest XenD (Daniel P. Berrange),<br/>
+      Don't expose 'vnet%d' to the user (Mark McLoughlin),<br/>
+      Maintain a list of active PCI hostdevs and use it in pciResetDevice() (Mark McLoughlin),<br/>
+      Simplify PCI hostdev prepare/re-attach using a pciDeviceList type (Mark McLoughlin),<br/>
+      Use pci_addr=auto with QEMU's pci_add monitor command (Mark McLoughlin),<br/>
+      Check active domain hostdevs before allowing PCI reset (Mark McLoughlin),<br/>
+      Allow pciResetDevice() to reset multiple devices (Mark McLoughlin),<br/>
+      Improve PCI host device reset error message (Mark McLoughlin),<br/>
+      Reset and re-attach PCI host devices on guest shutdown (Mark McLoughlin),<br/>
+      Allow PM reset on multi-function PCI devices (Mark McLoughlin),<br/>
+      Detect KVM's PCI device assignment support (Mark McLoughlin),<br/>
+      Split virDomainMigrate into functions. (Chris Lalancette),<br/>
+      Consolidate code for parsing the logging env (Amy Griffis)<br/>
       </li>
       <li>Cleanups:<br/>
-        Remove accidentally added UUID re-definition in storage schema (Daniel P. Berrange),<br/>
-        ESX cleanup of CPU model strings (Matthias Bolte),<br/>
-        Fix use of dlopen modules (Daniel P. Berrange),<br/>
-        Consolidate "cont" into qemudMonitorSendCont() (Miloslav Trmač),<br/>
-        Cleanup sec driver error reporting to use virReportSystemError (Daniel P. Berrange),<br/>
-        Port QEMU driver to use USB/PCI device helpers (Daniel P. Berrange),<br/>
-        Simplify and fix qemudCanonicalizeMachine() (Mark McLoughlin),<br/>
-        Split up qemudGetOldMachines() (Mark McLoughlin),<br/>
-        Re-factor qemu test machine allocation code (Mark McLoughlin),<br/>
-        Canonicalize the qemu machine type in qemuxml2argvtest (Mark McLoughlin),<br/>
-        Dump qemu driver capabilities if test debugging enabled (Mark McLoughlin),<br/>
-        Fix formatting of machine types in capabilities XML (Mark McLoughlin),<br/>
-        qemu_driver.c: factor out more duplication (Jim Meyering),<br/>
-        Deprecate lzma and lzop in favor of xz, add dep (Daniel Veillard),<br/>
-        qemu_driver.c: factor out duplication in compression-type handling (Jim Meyering),<br/>
-        openvz_conf.c: remove dead store to "p"; use strchrnul (Jim Meyering),<br/>
-        Remove some tabs used for indent (Daniel Veillard),<br/>
-        Updated a number of localizations and regenerated (Daniel Veillard),<br/>
-        Add a missing comment (Miloslav Trmač),<br/>
-        Fix a pasto in storage_encryption_conf.c (Miloslav Trmač),<br/>
-        xm_internal.c: remove four useless comparisons after strchr (Jim Meyering),<br/>
-        xm_internal.c: remove dead increment of "data" (Jim Meyering),<br/>
-        network_driver.c: remove dead store to "err" (Jim Meyering),<br/>
-        iptables.c: remove dead store to "s" (Jim Meyering),<br/>
-        util.c: avoid dead store to "flag" (Jim Meyering),<br/>
-        domain_conf.c: remove two dead stores (Jim Meyering),<br/>
-        xm_internal.c: remove two ret=... dead stores (Jim Meyering),<br/>
-        xm_internal.c: remove dead stores of local, "type" (Jim Meyering),<br/>
-        network_conf.c: remove dead store to "err" (Jim Meyering),<br/>
-        openvz_driver.c: avoid dead store to "err" (Jim Meyering),<br/>
-        xend_internal.c: Remove two dead stores to "ret" (Jim Meyering),<br/>
-        storage_driver.c: remove two dead stores to "backend" (Jim Meyering),<br/>
-        qemu_conf.c: add a comment suggesting why we leave a dead-store (Jim Meyering),<br/>
-        hash.c: remove a dead store (Jim Meyering),<br/>
-        interface_conf.c: remove a dead-store and declaration (Jim Meyering),<br/>
-        eventtest.c: detect write failure and avoid dead stores (Jim Meyering),<br/>
-        openvz_conf.c: Remove dead store to copy_fd (Jim Meyering),<br/>
-        storage_backend_logical.c: appease clang: remove useless increment (Jim Meyering),<br/>
-        ESX simplify SOAP request and response handling (Matthias Bolte),<br/>
-        ESX use virXPathNode*() to simplify XPath handling (Matthias Bolte),<br/>
-        ESX: make esxVI_GetVirtualMachineIdentity() robust (Matthias Bolte),<br/>
-        ESX: Fix VMX path parsing and URL encoding (Matthias Bolte),<br/>
-        VBox driver cleanups (Pritesh Kothari),<br/>
-        PHYP driver cleanups (Daniel Veillard),<br/>
-        Move QEMU monitor socket in /var/lib/libvirt/qemu (Daniel P. Berrange),<br/>
-        xen_internal.c: remove two unused local variables (Jim Meyering),<br/>
-        mdns.c: remove dead initialization (Jim Meyering),<br/>
-        node_device_conf.c: remove dead initialization (Jim Meyering),<br/>
-        openvz_conf.c: don't use undefined local, "net" (Jim Meyering),<br/>
-        test.c: don't use undefined local, "def" (Jim Meyering),<br/>
-        remote_internal.c: appease clang (Jim Meyering),<br/>
-        infra: define ATTRIBUTE_NONNULL to mark non-NULL parameters (Jim Meyering),<br/>
-        lxc: don't unlink(NULL) in main (Jim Meyering),<br/>
-        storage_conf.c: avoid overflow upon use of "z" or "Z" (zebi) suffix (Jim Meyering),<br/>
-        VBox cleanup and update of networking shutdown (Pritesh Kothari),<br/>
-        Box cleanup and update of networking XML functions (Pritesh Kothari),<br/>
-        Fix misc OOM bugs (Daniel P. Berrange),<br/>
-        Misc fixes to secrets API code (Daniel P. Berrange),<br/>
-        Only add glusterfs dep for Fedora >= 11 (Daniel P. Berrange),<br/>
-        Remove redundant base64 include file (Daniel P. Berrange),<br/>
-        Don't assume buffered output echoes the command. (Miloslav Trmač),<br/>
-        Update chinese, polish and spanish localizations (Daniel Veillard),<br/>
-        OpenVZ: accept NULL as type for GetMaxVCPUs. (Chris Lalancette),<br/>
-        Remove use of strncpy in qemudExtractMonitorPath. (Chris Lalancette),<br/>
-        Refactor policycode auth code to avoid compiler warnings (Daniel P. Berrange),<br/>
-        spec file: add URL to Source tag (Mark McLoughlin),<br/>
-        Small fixes for qemu save compression. (Chris Lalancette),<br/>
-        Fix thinko in PCI hostdev detach (Mark McLoughlin),<br/>
-        Revert changes to allow pciResetDevice() reset multiple devices (Mark McLoughlin),<br/>
-        Fix list updating after disk/network/hostdev hot-unplug (Mark McLoughlin),<br/>
-        Re-name remote_internal.c:driver to remote_driver (Mark McLoughlin),<br/>
-        Cosmetic change to 'virsh nodedev-list --tree' output (Mark McLoughlin),<br/>
-        Re-factor hostdev hotplug (Mark McLoughlin),<br/>
-        Remove a duplicated assignment in Xen PCI parsing. (Chris Lalancette),<br/>
-        Fix up a few minor indentation issues. (Chris Lalancette),<br/>
-        Fix phyp escape_specialcharacters. (Chris Lalancette),<br/>
-        Make openvzGetVPSUUID take a len. (Chris Lalancette),<br/>
-        Minor cleanup of error path for c_oneVmInfo. (Chris Lalancette),<br/>
-        Fix up a whitespace in comments in src/console.c (Chris Lalancette),<br/>
-        Fix up a stray whitespace in virHashGrow. (Chris Lalancette),<br/>
-        Remove unsafe strncpy from esx_vmx.c (Chris Lalancette),<br/>
-        Cleanup VIR_LOG_DEBUG parsing in eventtest (Amy Griffis),<br/>
-        Tighten libvirt's parsing of logging env (Amy Griffis),<br/>
-        Cleanup structure name naming (Matthias Bolte),<br/>
-        Add proper OOM reporting for esxDomainGetOSType (Matthias Bolte)<br/>
+      Remove accidentally added UUID re-definition in storage schema (Daniel P. Berrange),<br/>
+      ESX cleanup of CPU model strings (Matthias Bolte),<br/>
+      Fix use of dlopen modules (Daniel P. Berrange),<br/>
+      Consolidate "cont" into qemudMonitorSendCont() (Miloslav Trmač),<br/>
+      Cleanup sec driver error reporting to use virReportSystemError (Daniel P. Berrange),<br/>
+      Port QEMU driver to use USB/PCI device helpers (Daniel P. Berrange),<br/>
+      Simplify and fix qemudCanonicalizeMachine() (Mark McLoughlin),<br/>
+      Split up qemudGetOldMachines() (Mark McLoughlin),<br/>
+      Re-factor qemu test machine allocation code (Mark McLoughlin),<br/>
+      Canonicalize the qemu machine type in qemuxml2argvtest (Mark McLoughlin),<br/>
+      Dump qemu driver capabilities if test debugging enabled (Mark McLoughlin),<br/>
+      Fix formatting of machine types in capabilities XML (Mark McLoughlin),<br/>
+      qemu_driver.c: factor out more duplication (Jim Meyering),<br/>
+      Deprecate lzma and lzop in favor of xz, add dep (Daniel Veillard),<br/>
+      qemu_driver.c: factor out duplication in compression-type handling (Jim Meyering),<br/>
+      openvz_conf.c: remove dead store to "p"; use strchrnul (Jim Meyering),<br/>
+      Remove some tabs used for indent (Daniel Veillard),<br/>
+      Updated a number of localizations and regenerated (Daniel Veillard),<br/>
+      Add a missing comment (Miloslav Trmač),<br/>
+      Fix a pasto in storage_encryption_conf.c (Miloslav Trmač),<br/>
+      xm_internal.c: remove four useless comparisons after strchr (Jim Meyering),<br/>
+      xm_internal.c: remove dead increment of "data" (Jim Meyering),<br/>
+      network_driver.c: remove dead store to "err" (Jim Meyering),<br/>
+      iptables.c: remove dead store to "s" (Jim Meyering),<br/>
+      util.c: avoid dead store to "flag" (Jim Meyering),<br/>
+      domain_conf.c: remove two dead stores (Jim Meyering),<br/>
+      xm_internal.c: remove two ret=... dead stores (Jim Meyering),<br/>
+      xm_internal.c: remove dead stores of local, "type" (Jim Meyering),<br/>
+      network_conf.c: remove dead store to "err" (Jim Meyering),<br/>
+      openvz_driver.c: avoid dead store to "err" (Jim Meyering),<br/>
+      xend_internal.c: Remove two dead stores to "ret" (Jim Meyering),<br/>
+      storage_driver.c: remove two dead stores to "backend" (Jim Meyering),<br/>
+      qemu_conf.c: add a comment suggesting why we leave a dead-store (Jim Meyering),<br/>
+      hash.c: remove a dead store (Jim Meyering),<br/>
+      interface_conf.c: remove a dead-store and declaration (Jim Meyering),<br/>
+      eventtest.c: detect write failure and avoid dead stores (Jim Meyering),<br/>
+      openvz_conf.c: Remove dead store to copy_fd (Jim Meyering),<br/>
+      storage_backend_logical.c: appease clang: remove useless increment (Jim Meyering),<br/>
+      ESX simplify SOAP request and response handling (Matthias Bolte),<br/>
+      ESX use virXPathNode*() to simplify XPath handling (Matthias Bolte),<br/>
+      ESX: make esxVI_GetVirtualMachineIdentity() robust (Matthias Bolte),<br/>
+      ESX: Fix VMX path parsing and URL encoding (Matthias Bolte),<br/>
+      VBox driver cleanups (Pritesh Kothari),<br/>
+      PHYP driver cleanups (Daniel Veillard),<br/>
+      Move QEMU monitor socket in /var/lib/libvirt/qemu (Daniel P. Berrange),<br/>
+      xen_internal.c: remove two unused local variables (Jim Meyering),<br/>
+      mdns.c: remove dead initialization (Jim Meyering),<br/>
+      node_device_conf.c: remove dead initialization (Jim Meyering),<br/>
+      openvz_conf.c: don't use undefined local, "net" (Jim Meyering),<br/>
+      test.c: don't use undefined local, "def" (Jim Meyering),<br/>
+      remote_internal.c: appease clang (Jim Meyering),<br/>
+      infra: define ATTRIBUTE_NONNULL to mark non-NULL parameters (Jim Meyering),<br/>
+      lxc: don't unlink(NULL) in main (Jim Meyering),<br/>
+      storage_conf.c: avoid overflow upon use of "z" or "Z" (zebi) suffix (Jim Meyering),<br/>
+      VBox cleanup and update of networking shutdown (Pritesh Kothari),<br/>
+      Box cleanup and update of networking XML functions (Pritesh Kothari),<br/>
+      Fix misc OOM bugs (Daniel P. Berrange),<br/>
+      Misc fixes to secrets API code (Daniel P. Berrange),<br/>
+      Only add glusterfs dep for Fedora >= 11 (Daniel P. Berrange),<br/>
+      Remove redundant base64 include file (Daniel P. Berrange),<br/>
+      Don't assume buffered output echoes the command. (Miloslav Trmač),<br/>
+      Update chinese, polish and spanish localizations (Daniel Veillard),<br/>
+      OpenVZ: accept NULL as type for GetMaxVCPUs. (Chris Lalancette),<br/>
+      Remove use of strncpy in qemudExtractMonitorPath. (Chris Lalancette),<br/>
+      Refactor policycode auth code to avoid compiler warnings (Daniel P. Berrange),<br/>
+      spec file: add URL to Source tag (Mark McLoughlin),<br/>
+      Small fixes for qemu save compression. (Chris Lalancette),<br/>
+      Fix thinko in PCI hostdev detach (Mark McLoughlin),<br/>
+      Revert changes to allow pciResetDevice() reset multiple devices (Mark McLoughlin),<br/>
+      Fix list updating after disk/network/hostdev hot-unplug (Mark McLoughlin),<br/>
+      Re-name remote_internal.c:driver to remote_driver (Mark McLoughlin),<br/>
+      Cosmetic change to 'virsh nodedev-list --tree' output (Mark McLoughlin),<br/>
+      Re-factor hostdev hotplug (Mark McLoughlin),<br/>
+      Remove a duplicated assignment in Xen PCI parsing. (Chris Lalancette),<br/>
+      Fix up a few minor indentation issues. (Chris Lalancette),<br/>
+      Fix phyp escape_specialcharacters. (Chris Lalancette),<br/>
+      Make openvzGetVPSUUID take a len. (Chris Lalancette),<br/>
+      Minor cleanup of error path for c_oneVmInfo. (Chris Lalancette),<br/>
+      Fix up a whitespace in comments in src/console.c (Chris Lalancette),<br/>
+      Fix up a stray whitespace in virHashGrow. (Chris Lalancette),<br/>
+      Remove unsafe strncpy from esx_vmx.c (Chris Lalancette),<br/>
+      Cleanup VIR_LOG_DEBUG parsing in eventtest (Amy Griffis),<br/>
+      Tighten libvirt's parsing of logging env (Amy Griffis),<br/>
+      Cleanup structure name naming (Matthias Bolte),<br/>
+      Add proper OOM reporting for esxDomainGetOSType (Matthias Bolte)<br/>
       </li>
     </ul>
     <h3>0.7.0: Aug  5 2009</h3>
-- 
2.4.3




More information about the libvir-list mailing list