[vdsm/f22] Build vdsm 4.16.12 for fedora 22

Yaniv Bronhaim bronhaim at fedoraproject.org
Tue Mar 24 13:13:31 UTC 2015


commit eef88bc3233aed2588c3ae6abab567bf94f4cdd6
Author: Yaniv Bronhaim <ybronhei at redhat.com>
Date:   Tue Mar 24 15:13:14 2015 +0200

    Build vdsm 4.16.12 for fedora 22

 sources   |   2 +-
 vdsm.spec | 616 ++++++++++++++++++++++++++++++++++++++++++++------------------
 2 files changed, 445 insertions(+), 173 deletions(-)
---
diff --git a/sources b/sources
index 7f7072a..56c999a 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-f77cbb5bfdbf0603fc0892ed8e0ae8e9  vdsm-4.17.0.tar.gz
+d0fcc742b8a41707e84a1f29171b0140  vdsm-4.16.12.tar.gz
diff --git a/vdsm.spec b/vdsm.spec
index 1d17b46..57093df 100644
--- a/vdsm.spec
+++ b/vdsm.spec
@@ -12,20 +12,12 @@
 %global snlk_user sanlock
 %global cdrom_group cdrom
 
-# koji build - overridable using rpmbuild --define "koji_build 1"
-%{!?koji_build: %global fedora_koji_build 0}
+# Fedora official build
+%global fedora_koji_build 1
 
 # RHEV build - overridable using rpmbuild --define "rhev_build 1"
 %{!?rhev_build: %global rhev_build 0}
 
-%if 0%{fedora_koji_build}
-%global with_hooks 1
-%endif
-
-%if %{rhev_build}
-%global rhev_build_config_opt     --enable-rhev
-%endif
-
 # Default to skipping autoreconf.  Distros can change just this one line
 # (or provide a command-line override) if they backport any patches that
 # touch configure.ac or Makefile.am.
@@ -33,31 +25,33 @@
 
 # Skips check since rhel default repos lack pep8 and pyflakes
 %if ! 0%{?rhel}
-%{!?with_check:%global with_check 1}
-%else
-%{!?with_check:%global with_check 0}
+%global with_check 1
 %endif
 
 # Required paths
-%if 0%{?fedora}
+%if 0%{?fedora} >= 18
 %global _polkitdir %{_datadir}/polkit-1/rules.d
 %else
 %global _polkitdir %{_localstatedir}/lib/polkit-1/localauthority/10-vendor.d
 %endif
 
-# Gluster should not be shipped with RHEV
-%if ! 0%{?rhev_build}
+%if 0%{?fedora} >= 18 || 0%{?rhel} >= 6
 %global with_gluster 1
 %endif
 
-%if ! 0%{?rhel} || ! 0%{fedora_koji_build}
+%if ! 0%{?rhel}
 %global with_vhostmd 1
 %endif
 
-%if 0%{?fedora} || 0%{?rhel} >= 7
+%if 0%{?fedora} >= 15 || 0%{?rhel} >= 7
 %global with_systemd 1
 %endif
 
+%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
+%global with_systemd_macros 1
+%global with_tmpfiles_macro 1
+%endif
+
 %if 0%{?fedora} || 0%{?rhel} >= 7
 %global with_chown_hack 1
 %endif
@@ -71,8 +65,8 @@
 %endif
 
 Name:           %{vdsm_name}
-Version:        4.17.0
-Release:        0.1.git8f8b927%{?dist}%{?extra_release}
+Version:        4.16.12
+Release:        0%{?dist}%{?extra_release}
 Summary:        Virtual Desktop Server Manager
 
 Group:          Applications/System
@@ -90,35 +84,35 @@ ExclusiveArch: x86_64 ppc64
 ExclusiveArch: x86_64
 %endif
 
-BuildRequires: cyrus-sasl-lib
 BuildRequires: gcc
 BuildRequires: python
 BuildRequires: python-devel
-BuildRequires: python-netaddr
 BuildRequires: python-nose
+BuildRequires: python-netaddr
 BuildRequires: rpm-build
+BuildRequires: cyrus-sasl-lib
 
 # BuildRequires needed by the tests during the build
 BuildRequires: dosfstools
-BuildRequires: genisoimage
-BuildRequires: libnl3
-BuildRequires: libselinux-python
-BuildRequires: libvirt-python
-BuildRequires: m2crypto
-BuildRequires: openssl
-BuildRequires: policycoreutils-python
 BuildRequires: psmisc
-BuildRequires: python-cpopen >= 1.3
+BuildRequires: python-ethtool
 BuildRequires: python-inotify
 BuildRequires: python-ioprocess >= 0.14
 BuildRequires: python-pthreading
+BuildRequires: python-cpopen >= 1.3
 BuildRequires: qemu-img
 BuildRequires: rpm-python
+BuildRequires: libnl333
+BuildRequires: libselinux-python
+BuildRequires: libvirt-python
+BuildRequires: genisoimage
+BuildRequires: openssl
+BuildRequires: policycoreutils-python
+BuildRequires: m2crypto
 %if 0%{?rhel} == 6
-BuildRequires: python-simplejson >= 2.0.9
-BuildRequires: policycoreutils-python > 2.0.83-19.47
 BuildRequires: python-argparse
 BuildRequires: python-ordereddict
+BuildRequires: python-simplejson >= 2.0.9
 %endif
 
 # Autotools BuildRequires
@@ -151,10 +145,12 @@ Requires: python-argparse
 Requires: python-cpopen >= 1.3
 Requires: python-ioprocess >= 0.14
 Requires: python-pthreading >= 0.1.3-3
-Requires: %{name}-infra = %{version}-%{release}
+Requires: python-ethtool >= 0.6-3
+Requires: %{name}-python-zombiereaper = %{version}-%{release}
 Requires: rpm-python
 Requires: nfs-utils
 Requires: m2crypto
+Requires: libguestfs-tools-c
 Requires: libnl3
 Requires: %{name}-xmlrpc = %{version}-%{release}
 Requires: %{name}-jsonrpc = %{version}-%{release}
@@ -175,14 +171,8 @@ Requires: python-dmidecode
 Requires: dmidecode
 %endif
 
-%if 0%{?rhel}
-Requires: libguestfs-tools-c >= 1:1.20.11-10
-%else # fedora
-Requires: libguestfs-tools-c >= 1:1.26.7-2
-%endif
-
-%if 0%{?rhel} >= 7 || 0%{?fedora}
-Requires: libvirt-daemon >= 1.1.1
+%if 0%{?rhel} >= 7 || 0%{?fedora} >= 18
+Requires: libvirt-daemon >= 1.0.2-1
 Requires: libvirt-daemon-config-nwfilter
 Requires: libvirt-daemon-driver-network
 Requires: libvirt-daemon-driver-nwfilter
@@ -191,7 +181,7 @@ Requires: libvirt-daemon-driver-qemu
 %if 0%{?rhel}
 Requires: libvirt >= 0.10.2-29.el6_5.4
 %else
-Requires: libvirt >= 1.1.1
+Requires: libvirt >= 1.0.2-1
 %endif
 %endif
 Requires: libvirt-python, libvirt-lock-sanlock, libvirt-client
@@ -210,6 +200,7 @@ Requires: iscsi-initiator-utils >= 6.2.0.873-21
 Requires: sanlock >= 2.8, sanlock-python
 
 %if 0%{?rhel}
+Requires: python-ethtool >= 0.6-3
 %if 0%{?rhel} >= 7
 Requires: device-mapper-multipath
 Requires: e2fsprogs
@@ -223,11 +214,11 @@ Requires: python
 Requires: device-mapper-multipath >= 0.4.9-52
 Requires: e2fsprogs >= 1.41.12-11
 Requires: fence-agents
-Requires: kernel >= 2.6.32-465
+Requires: kernel >= 2.6.32-279.9.1
 Requires: initscripts >= 9.03.31-2.el6_3.1
 Requires: policycoreutils >= 2.0.83-19.30
 Requires: policycoreutils-python >= 2.0.83-19.47.el6_6.1
-Requires: selinux-policy-targeted >= 3.7.19-260.el6_6.1
+Requires: selinux-policy-targeted >= 3.7.19-260.el6_6.2
 Requires: lvm2 >= 2.02.100-5
 Requires: logrotate < 3.8.0
 %endif
@@ -236,6 +227,7 @@ Requires: fence-agents-all
 Requires: kernel >= 3.11.3-201
 # Subprocess and thread bug was found on python 2.7.2
 Requires: python >= 2.7.3
+Requires: python-ethtool >= 0.8-1
 Requires: initscripts >= 9.42.2-1
 Requires: device-mapper-multipath >= 0.4.9-18
 Requires: e2fsprogs >= 1.41.14
@@ -243,7 +235,7 @@ Requires: policycoreutils-python
 Requires: sed >= 4.2.1-10
 Requires: ed
 Requires: lvm2 >= 2.02.98-15
-Requires: selinux-policy-targeted >= 3.12.1-71
+Requires: selinux-policy-targeted >= 3.12.1-177
 # In order to avoid a policycoreutils bug (rhbz 889698) when selinux is
 # disabled we now require the version 2.1.13-55 (or newer) of Fedora.
 Requires: policycoreutils >= 2.1.13-55
@@ -288,19 +280,14 @@ Requires: pyparted
 
 Requires(post): /usr/sbin/saslpasswd2
 
-%if 0%{?fedora} >= 21
+%if 0%{?fedora} && 0%{?fedora} >= 21
 Requires(post): hostname
 %else
 Requires(post): /bin/hostname
 %endif
 
-%if 0%{?rhev_build}
-# backward compatible with older bootstrap code
-# see bug#870079
-# can be removed when rhevm-3.0 hosts are
-# updated with latest vdsm-bootstrap
-Requires: %{name}-cli = %{version}-%{release}
-%endif
+Requires(post): policycoreutils-python
+Requires(preun): policycoreutils-python
 
 %description
 The VDSM service is required by a Virtualization Manager to manage the
@@ -353,24 +340,18 @@ Requires:       python >= 2.6
 %description yajsonrpc
 A JSON RPC server and client implementation.
 
-%package infra
-Summary:        Utilities and libraries for vdsm
+%package python-zombiereaper
+Summary:        Collects zombie processes automatically
 BuildArch:      noarch
 
 Requires:       python >= 2.6
-Obsoletes:      python-zombiereaper
 
-%description infra
-Utilities and libraries for vdsm.
+%description python-zombiereaper
+Collects zombie processes automatically so you don't have to
 
 %package bootstrap
 Summary:        VDSM bootstrapping package
 BuildArch:      noarch
-%if 0%{?rhel} < 7
-Requires: python-ethtool >= 0.6-3
-%else
-Requires: python-ethtool >= 0.8-1
-%endif
 
 %description bootstrap
 VDSM bootstrapping package. Used for delivering the bootstrap code onto the
@@ -391,7 +372,7 @@ Manager.
 
 %package python
 Summary:        VDSM python libraries
-Requires:       %{name}-infra = %{version}-%{release}
+Requires:       %{name}-python-zombiereaper = %{version}-%{release}
 Requires:       python-cpopen >= 1.2.3-5
 Requires:       m2crypto
 Requires:       python-ioprocess >= 0.14
@@ -419,14 +400,6 @@ BuildArch:      noarch
 %description tests
 A test suite for verifying the functionality of a running vdsm instance
 
-%package hook-allocate_net
-Summary:        random_network allocation hook for VDSM
-BuildArch:      noarch
-Requires:       %{name}
-
-%description hook-allocate_net
-VDSM hook used to allocate networks for vms in a random fashion
-
 %package hook-checkimages
 Summary:        Qcow2 disk image format check hook for VDSM
 BuildArch:      noarch
@@ -491,14 +464,6 @@ VDSM hooks which allow to disable mac spoof filtering
 either on all the of the VM's interfaces or on
 specific vnics.
 
-%package hook-noipspoof
-Summary:        Enables strict anti-spoofing filtering
-BuildArch:      noarch
-
-%description hook-noipspoof
-VDSM hook which allows to enable strict anti-spoofing filtering
-on all of the the VM's interfaces.
-
 %package hook-extnet
 Summary:        Force a vNIC to connect to a specific libvirt network
 BuildArch:      noarch
@@ -635,7 +600,7 @@ such as: vendor, version, date and release
 
 %package hook-sriov
 Summary:        sr-iov support for VDSM
-%if 0%{?rhel} >= 7 || 0%{?fedora}
+%if 0%{?rhel} >= 7 || 0%{?fedora} >= 18
 Requires:       libvirt-daemon-driver-nodedev
 %endif
 BuildArch:      noarch
@@ -678,15 +643,6 @@ BuildArch:      noarch
 %description hook-vmdisk
 Hook adds additional disk image for a VM (raw or qcow2)
 
-%package hook-ipv6
-Summary:        Set IPv6 configuration through custom network properties
-BuildArch:      noarch
-Requires:       %{name} >= 4.16.7
-
-%description hook-ipv6
-VDSM hook used for applying IPv6 configuration through custom network
-properties
-
 %if 0%{?with_gluster}
 %package gluster
 Summary:        Gluster Plugin for VDSM
@@ -710,19 +666,7 @@ sed -i '/ su /d' vdsm/vdsm-logrotate.conf.in
 %if 0%{?enable_autotools}
 autoreconf -if
 %endif
-%configure %{?with_hooks:--enable-hooks} \
-        %{?with_chown_hack:--enable-chown-hack} \
-        %{rhev_build_config_opt} \
-%if 0%{?rhev_build}
-        --with-reg-bridge-name='rhevm' \
-        --with-engine-name='RHEV-M' \
-        --with-smbios-manufacturer='Red Hat' \
-        --with-smbios-osname='RHEV Hypervisor' \
-        --with-qemu-kvm='qemu-kvm-rhev' \
-        --with-qemu-img='qemu-img-rhev' \
-        --with-register-uri='/RHEVManagerWeb/VdsAutoRegistration.aspx'
-%endif
-
+%configure %{?with_hooks:--enable-hooks} %{?with_chown_hack:--enable-chown-hack}
 make
 # Setting software_version and software_revision in dsaversion.py
 baserelease=`echo "%{release}" | sed 's/\([0-9]\+\(\.[0-9]\+\)\?\).*/\1/'`
@@ -771,7 +715,7 @@ install -Dm 0755 init/sysvinit/supervdsmd.init %{buildroot}%{_initrddir}/supervd
 install -Dm 0755 vdsm_reg/vdsm-reg.init %{buildroot}%{_initrddir}/vdsm-reg
 %endif
 
-%if 0%{?with_systemd}
+%if 0%{?with_tmpfiles_macro}
 install -Dm 0644 init/systemd/vdsm-tmpfiles.d.conf \
                  %{buildroot}%{_tmpfilesdir}/%{vdsm_name}.conf
 %endif
@@ -783,7 +727,7 @@ install -dDm 1777 %{buildroot}%{_localstatedir}/log/core
 %endif
 
 # Install the polkit for libvirt
-%if 0%{?fedora} || 0%{?rhel} >= 7
+%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
 install -Dm 0644 vdsm/vdsm-libvirt-access.rules \
                  %{buildroot}%{_polkitdir}/10-vdsm-libvirt-access.rules
 %else
@@ -857,6 +801,14 @@ if [ "$1" -eq 1 ] ; then
     /sbin/chkconfig --add supervdsmd
 fi
 %else
+# multipath.conf does not exists after multipath install, causing multipathd to
+# exit silently when started as vdsmd required service.  This creates default
+# configuration blacklisting all devices, simulating the behavior of multipathd
+# on EL6 when configuration file is missing.
+# See https://bugzilla.redhat.com/1120209
+if [ ! -f "/etc/multipath.conf" ]; then
+    /usr/sbin/mpathconf --disable
+fi
 /bin/systemctl restart systemd-modules-load.service >/dev/null 2>&1 || :
 if [ "$1" -eq 1 ] ; then
     /bin/systemctl enable vdsmd.service >/dev/null 2>&1 || :
@@ -893,7 +845,7 @@ then
     fi
 fi
 %else
-%if 0%{?with_systemd}
+%if 0%{?with_systemd_macros}
 %systemd_preun vdsmd.service
 %systemd_preun supervdsmd.service
 %else
@@ -968,7 +920,7 @@ if [ "$1" -eq 1 ] ; then
     /sbin/chkconfig --add vdsm-reg
 fi
 %else
-%if 0%{?with_systemd}
+%if 0%{?with_systemd_macros}
 %systemd_post vdsm-reg.service
 %else
 if [ "$1" -eq 1 ] ; then
@@ -987,7 +939,7 @@ then
     /sbin/chkconfig --del vdsm-reg
 fi
 %else
-%if 0%{?with_systemd}
+%if 0%{?with_systemd_macros}
 %systemd_preun vdsm-reg.service
 %else
 if [ "$1" -eq 0 ]; then
@@ -1023,7 +975,6 @@ exit 0
 %dir %{_datadir}/%{vdsm_name}
 %dir %{_datadir}/%{vdsm_name}/network
 %dir %{_datadir}/%{vdsm_name}/network/configurators
-%dir %{_datadir}/%{vdsm_name}/network/tc
 %dir %{_datadir}/%{vdsm_name}/storage
 %dir %{_datadir}/%{vdsm_name}/storage/imageRepository
 %dir %{_datadir}/%{vdsm_name}/virt
@@ -1036,7 +987,8 @@ exit 0
 %{_datadir}/%{vdsm_name}/API.py*
 %{_datadir}/%{vdsm_name}/hooking.py*
 %{_datadir}/%{vdsm_name}/hooks.py*
-%{_datadir}/%{vdsm_name}/hostdev.py*
+%{_datadir}/%{vdsm_name}/lsblk.py*
+%{_datadir}/%{vdsm_name}/md_utils.py*
 %{_datadir}/%{vdsm_name}/mk_sysprep_floppy
 %{_datadir}/%{vdsm_name}/parted_utils.py*
 %{_datadir}/%{vdsm_name}/mkimage.py*
@@ -1045,28 +997,20 @@ exit 0
 %{_datadir}/%{vdsm_name}/protocoldetector.py*
 %{_datadir}/%{vdsm_name}/supervdsm.py*
 %{_datadir}/%{vdsm_name}/supervdsmServer
-%{_datadir}/%{vdsm_name}/v2v.py*
 %{_datadir}/%{vdsm_name}/vdsm
 %{_datadir}/%{vdsm_name}/vdsm-restore-net-config
 %{_datadir}/%{vdsm_name}/vdsm-store-net-config
 %{_datadir}/%{vdsm_name}/virt/__init__.py*
-%{_datadir}/%{vdsm_name}/virt/domain_descriptor.py*
 %{_datadir}/%{vdsm_name}/virt/guestagent.py*
 %{_datadir}/%{vdsm_name}/virt/migration.py*
-%{_datadir}/%{vdsm_name}/virt/sampling.py*
 %{_datadir}/%{vdsm_name}/virt/vmchannels.py*
 %{_datadir}/%{vdsm_name}/virt/vmstatus.py*
 %{_datadir}/%{vdsm_name}/virt/vmtune.py*
 %{_datadir}/%{vdsm_name}/virt/vm.py*
 %{_datadir}/%{vdsm_name}/virt/vmexitreason.py*
 %{_datadir}/%{vdsm_name}/virt/vmpowerdown.py*
-%{_datadir}/%{vdsm_name}/virt/vmxml.py*
+%{_datadir}/%{vdsm_name}/virt/sampling.py*
 %{_datadir}/%{vdsm_name}/virt/utils.py*
-%{_datadir}/%{vdsm_name}/virt/vmdevices/__init__.py*
-%{_datadir}/%{vdsm_name}/virt/vmdevices/core.py*
-%{_datadir}/%{vdsm_name}/virt/vmdevices/hwclass.py*
-%{_datadir}/%{vdsm_name}/virt/vmdevices/network.py*
-%{_datadir}/%{vdsm_name}/virt/vmdevices/storage.py*
 %{_datadir}/%{vdsm_name}/tool
 
 %config(noreplace) %{_sysconfdir}/%{vdsm_name}/vdsm.conf
@@ -1080,7 +1024,7 @@ exit 0
 %if 0%{?with_systemd}
 %config(noreplace) %{_sysconfdir}/modules-load.d/vdsm.conf
 %endif
-%if 0%{?with_systemd}
+%if 0%{?with_tmpfiles_macro}
 %config(noreplace) %{_tmpfilesdir}/%{vdsm_name}.conf
 %endif
 %{_sysconfdir}/dhcp/dhclient.d/sourceRoute.sh
@@ -1105,19 +1049,12 @@ exit 0
 %{_datadir}/%{vdsm_name}/network/models.py*
 %{_datadir}/%{vdsm_name}/network/sourceroute.py*
 %{_datadir}/%{vdsm_name}/network/sourceroutethread.py*
+%{_datadir}/%{vdsm_name}/network/tc.py*
 %{_datadir}/%{vdsm_name}/network/configurators/__init__.py*
 %{_datadir}/%{vdsm_name}/network/configurators/dhclient.py*
 %{_datadir}/%{vdsm_name}/network/configurators/ifcfg.py*
 %{_datadir}/%{vdsm_name}/network/configurators/libvirt.py*
 %{_datadir}/%{vdsm_name}/network/configurators/iproute2.py*
-%{_datadir}/%{vdsm_name}/network/configurators/pyroute_two.py*
-%{_datadir}/%{vdsm_name}/network/configurators/qos.py*
-%{_datadir}/%{vdsm_name}/network/tc/__init__.py*
-%{_datadir}/%{vdsm_name}/network/tc/_parser.py*
-%{_datadir}/%{vdsm_name}/network/tc/_wrapper.py*
-%{_datadir}/%{vdsm_name}/network/tc/cls.py*
-%{_datadir}/%{vdsm_name}/network/tc/filter.py*
-%{_datadir}/%{vdsm_name}/network/tc/qdisc.py*
 %{_datadir}/%{vdsm_name}/storage/__init__.py*
 %{_datadir}/%{vdsm_name}/storage/blockSD.py*
 %{_datadir}/%{vdsm_name}/storage/blockVolume.py*
@@ -1227,6 +1164,7 @@ exit 0
 %{_datadir}/%{vdsm_name}/dumpStorageTable.py*
 %{_datadir}/%{vdsm_name}/get-conf-item
 %{_datadir}/%{vdsm_name}/kaxmlrpclib.py*
+%{_datadir}/%{vdsm_name}/ksm.py*
 %{_datadir}/%{vdsm_name}/momIF.py*
 %{_datadir}/%{vdsm_name}/respawn
 %{_datadir}/%{vdsm_name}/set-conf-item
@@ -1246,7 +1184,7 @@ exit 0
 %if 0%{?rhel}
 %dir %{_localstatedir}/log/core
 %endif
-%if 0%{?fedora} || 0%{?rhel} >= 7
+%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
 %{_polkitdir}/10-vdsm-libvirt-access.rules
 %else
 %{_polkitdir}/10-vdsm-libvirt-access.pkla
@@ -1278,7 +1216,6 @@ exit 0
 %{_mandir}/man1/vdsm-tool.1*
 %{_bindir}/vdsm-tool
 %dir %{python_sitelib}/%{vdsm_name}
-%dir %{python_sitelib}/%{vdsm_name}/netlink
 %dir %{python_sitelib}/%{vdsm_name}/tool
 %{python_sitelib}/%{vdsm_name}/__init__.py*
 %{python_sitelib}/%{vdsm_name}/compat.py*
@@ -1289,41 +1226,31 @@ exit 0
 %{python_sitelib}/%{vdsm_name}/ipwrapper.py*
 %{python_sitelib}/%{vdsm_name}/libvirtconnection.py*
 %{python_sitelib}/%{vdsm_name}/netinfo.py*
-%{python_sitelib}/%{vdsm_name}/netlink/__init__.py*
-%{python_sitelib}/%{vdsm_name}/netlink/addr.py*
-%{python_sitelib}/%{vdsm_name}/netlink/link.py*
-%{python_sitelib}/%{vdsm_name}/netlink/route.py*
+%{python_sitelib}/%{vdsm_name}/netlink.py*
 %{python_sitelib}/%{vdsm_name}/profile.py*
 %{python_sitelib}/%{vdsm_name}/qemuimg.py*
+%{python_sitelib}/%{vdsm_name}/SecureXMLRPCServer.py*
 %{python_sitelib}/%{vdsm_name}/netconfpersistence.py*
 %{python_sitelib}/%{vdsm_name}/sslutils.py*
 %{python_sitelib}/%{vdsm_name}/sysctl.py*
 %{python_sitelib}/%{vdsm_name}/utils.py*
 %{python_sitelib}/%{vdsm_name}/vdscli.py*
-%{python_sitelib}/%{vdsm_name}/virtsparsify.py*
-%{python_sitelib}/%{vdsm_name}/xmlrpc.py*
 %{python_sitelib}/%{vdsm_name}/tool/__init__.py*
-%if 0%{?rhev_build}
-#compat
-%{_datadir}/%{vdsm_name}/config.py*
-%{_datadir}/%{vdsm_name}/netinfo.py*
-%endif
 %if 0%{?with_systemd}
 %exclude %{python_sitelib}/%{vdsm_name}/tool/load_needed_modules.py*
 %else
 %{python_sitelib}/%{vdsm_name}/tool/load_needed_modules.py*
 %endif
-%{python_sitelib}/%{vdsm_name}/tool/configfile.py*
 %{python_sitelib}/%{vdsm_name}/tool/dummybr.py*
 %{python_sitelib}/%{vdsm_name}/tool/dump_bonding_defaults.py*
 %{python_sitelib}/%{vdsm_name}/tool/nwfilter.py*
 %{python_sitelib}/%{vdsm_name}/tool/configurator.py*
 %{python_sitelib}/%{vdsm_name}/tool/configurators/__init__*
+%{python_sitelib}/%{vdsm_name}/tool/configurators/configfile.py*
 %{python_sitelib}/%{vdsm_name}/tool/configurators/certificates.py*
 %{python_sitelib}/%{vdsm_name}/tool/configurators/libvirt.py*
 %{python_sitelib}/%{vdsm_name}/tool/configurators/sanlock.py*
 %{python_sitelib}/%{vdsm_name}/tool/configurators/sebool.py*
-%{python_sitelib}/%{vdsm_name}/tool/configurators/multipath.py*
 %{python_sitelib}/%{vdsm_name}/tool/passwd.py*
 %{python_sitelib}/%{vdsm_name}/tool/restore_nets.py*
 %{python_sitelib}/%{vdsm_name}/tool/service.py*
@@ -1350,9 +1277,8 @@ exit 0
 %{_datadir}/%{vdsm_name}/tests/caps_lscpu_ppc64_2_4_8.out
 %{_datadir}/%{vdsm_name}/tests/caps_numactl_4_nodes.out
 %{_datadir}/%{vdsm_name}/tests/glob_1c60971a-8647-44ac-ae33-6520887f8843.out
-%{_datadir}/%{vdsm_name}/tests/ip_route_show_table_all.out
-%{_datadir}/%{vdsm_name}/tests/iscsiadm_-m_iface.out
 %{_datadir}/%{vdsm_name}/tests/lvs_3386c6f2-926f-42c4-839c-38287fac8998.out
+%{_datadir}/%{vdsm_name}/tests/iscsiadm_-m_iface.out
 %{_datadir}/%{vdsm_name}/tests/mem_info.out
 %{_datadir}/%{vdsm_name}/tests/netmaskconversions
 %{_datadir}/%{vdsm_name}/tests/run_tests.sh
@@ -1425,15 +1351,7 @@ exit 0
 %defattr(-, root, root, -)
 %{_libexecdir}/%{vdsm_name}/hooks/after_network_setup/30_ethtool_options
 
-%files hook-ipv6
-%defattr(-, root, root, -)
-%{_libexecdir}/%{vdsm_name}/hooks/before_network_setup/50_ipv6
-
 %if 0%{?with_hooks}
-%files hook-allocate_net
-%defattr(-, root, root, -)
-%{_libexecdir}/%{vdsm_name}/hooks/before_device_create/10_allocate_net
-
 %files hook-checkimages
 %defattr(-, root, root, -)
 %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/60_checkimages
@@ -1481,11 +1399,6 @@ exit 0
 %defattr(-, root, root, -)
 %{_libexecdir}/%{vdsm_name}/hooks/before_vm_start/50_macbind
 
-%files hook-noipspoof
-%defattr(-, root, root, -)
-%{_libexecdir}/%{vdsm_name}/hooks/before_device_create/50_noipspoof
-%{_libexecdir}/%{vdsm_name}/hooks/before_nic_hotplug/50_noipspoof
-
 %files hook-extnet
 %defattr(-, root, root, -)
 %{_libexecdir}/%{vdsm_name}/hooks/before_device_create/50_extnet
@@ -1589,10 +1502,8 @@ exit 0
 %{python_sitelib}/yajsonrpc/stomp.py*
 %{python_sitelib}/yajsonrpc/stompReactor.py*
 
-%files infra
-%{python_sitelib}/%{vdsm_name}/infra/filecontrol/__init__.py*
-%{python_sitelib}/%{vdsm_name}/infra/zombiereaper/__init__.py*
-%{python_sitelib}/%{vdsm_name}/infra/__init__.py*
+%files python-zombiereaper
+%{python_sitelib}/zombiereaper/__init__.py*
 
 %files bootstrap
 %defattr(-, root, root, -)
@@ -1652,16 +1563,377 @@ exit 0
 %endif
 
 %changelog
-* Sat Mar 21 2015 Peter Robinson <pbrobinson at fedoraproject.org> 4.17-0.1
-- 4.17 pre release
-- Disable check as it's broken
-
-* Sun Oct 13 2013 Yaniv Bronhaim <ybronhei at redhat.com> - 4.13.0
-- Removing vdsm-python-cpopen from the spec
-- Adding dependency on formal cpopen package
-
-* Sun Apr 07 2013 Yaniv Bronhaim <ybronhei at redhat.com> - 4.9.0-1
-- Adding cpopen package
+* Thu Mar 24 2015 Yaniv Bronhaim <ybronhei at redhat.com> - 4.16.12-f22
+- Vdsm tag 4.16.12 for fedora 22
+- Adding libnl3 requirement
+
+* Mon Mar 16 2015 Yaniv Bronhaim <ybronhei at redhat.com> - 4.16.12-el6
+- vdsm tag 4.16.12
+- Build for el6
+
+* Wed Oct 8 2014 Yaniv Bronhaim <ybronhei at redhat.com> - 4.16.7
+- vdsm tag 4.16.7
+
+* Sun Sep 28 2014 Douglas Schilling Landgraf <dougsland at redhat.com> - 4.16.5-5
+- vdsm tag 4.16.5-5
+
+* Wed Sep 10 2014 Douglas Schilling Landgraf <dougsland at redhat.com> - 4.16.4-0
+- vdsm tag 4.16.4
+
+* Mon Aug 18 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 4.16.0-7.git5d3ed2d
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Mon Jun 30 2014 Douglas Schilling Landgraf <dougsland at redhat.com> - 4.16.0-6.git5d3ed2d
+- vdsm 4.16.0-6.git5d3ed2d
+
+* Sun Jun 08 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 4.14.8.1-1
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Wed May 07 2014 Douglas Schilling Landgraf <dougsland at redhat.com> - 4.14.8.1-0
+- vdsm tag 4.14.8.1
+
+* Thu Apr 24 2014 Douglas Schilling Landgraf <dougsland at redhat.com> - 4.14.7-0
+- vdsm tag 4.14.7-0
+
+* Tue Mar 25 2014 Douglas Schilling Landgraf <dougsland at redhat.com> - 4.14.6-0
+- vdsm tag 4.14.6-0
+
+* Sun Mar 09 2014 Yaniv Bronhaim <ybronhei at redhat.com> - 4.14.5-0
+- Adding patches until 4.14.5 tag
+- Urgent fix for 4.14.4 that included http-1.1 support for python 2.6 -
+xmlrpc: [Fix] Use correct base class for parsing request
+
+* Mon Feb 10 2014 Douglas Schilling Landgraf <dougsland at redhat.com> - 4.14.2-0
+- vdsm 4.14.2-0
+
+* Thu Feb 06 2014 Yaniv Bronhaim <ybronhei at redhat.com - 4.14.1-4
+- Adding configure sanlock on force
+
+* Wed Feb 05 2014 Douglas Schilling Landgraf <dougsland at redhat.com> - 4.14.1-3
+- execCmd with sudo=root raise require tty fault when running as root
+- sysvinit: Ensure that iscsid is started (BZ#1056948)
+- Add missing libnl buildrequires dependency
+- vdsm.spec: vdsm-python requires python-cpopen
+- netconfig: set ETHTOOL_OPTS when a NIC goes up (BZ#1059680)
+- sos: plugin should ignore /var/run/vdsm/storage
+- vdsm.spec: vdsm should own vdsm.log (BZ#1055153)
+- vdsm.spec: own metadata supervdsm mom logs (BZ#1055153)
+- spec: do not remove vdsm logs when pkg removed (BZ#1055153)
+- gluster: add host uuid in volume status
+- gluster: interpret and use correct xml elements
+- gluster: adopt xml changes of rebalance and remove-brick status
+- vm: do not pause during refreshVolume (BZ#889097)
+- spec: vdsm pkg for EL distro must include pkla (BZ#1060524)
+
+* Tue Jan 21 2014 Douglas Schilling Landgraf <dougsland at redhat.com> - 4.14.1-2
+- vdsm.spec: Add BuildRequires to python-argparse
+
+* Mon Jan 20 2014 Douglas Schilling Landgraf <dougsland at redhat.com> - 4.14.1-1
+- Rebuild 4.14.1 from ovirt-3.4
+
+* Mon Jan 20 2014 Douglas Schilling Landgraf <dougsland at redhat.com> - 4.14.1-0
+- Build 4.14.1-0
+
+* Mon Jan 13 2014 Yaniv Bronhaim <ybronhei at redhat.com> - 4.13.3-1
+- Reverting iscsi changes that caused a regression by importing
+zombieReaper package which was not backported
+
+* Mon Jan 13 2014 Yaniv Bronhaim <ybronhei at redhat.com> - 4.13.3
+- spec: bumping iscsi-initiator-utils requirement
+- removing redundant check-local from storage makefile
+- Adding exception handling in external threads
+- fix bridgeless broken network deletion
+- gluster api fix
+- fix log issues - Changed BrokerLink log level to prevent log flooding
+- sampling: make HostStatsThread a daemon thread
+- bugfix - BindingXMLRpc - Return lastClientIface for current connection
+- vm: Bring back missing before_device_migrate_source hook call
+- update NIC: having no custom properies is valid
+- prepareVolumePath payload misdetection fix
+- fileSD: Fix image deletion on gluster domain
+- vm: Update domains list for disks attached to vm after LSM
+- prepareVolumePath correct path handling for cdrom
+
+* Wed Dec 11 2013 Yaniv Bronhaim <ybronhei at redhat.com> - 4.13.2-1
+- fix cpopen obsolete loop
+- fix threadPool refs
+- mom policy fixes
+- restorecon hack in spec file
+- domainMonitor fixed last check flow
+
+* Tue Dec 10 2013 Yaniv Bronhaim <ybronhei at redhat.com> - 4.13.2-0
+- Bumping minor version due to recent merge of ovirt-3.3 patches
+
+* Thu Nov 28 2013 Yaniv Bronhaim <ybronhei at redhat.com> - 4.13.0-14
+- Adding update patches from branch ovirt-3.3
+- Declaring ovirt-3.3.2 patchsets scope in spec which declares all the merged
+new patches
+
+* Tue Nov 12 2013 Douglas Schilling Landgraf <dougsland at redhat.com> - 4.13.0-11
+- update from branch ovirt-3.3 which include:
+  upgrade-fix-v3ResetMetaVolSize-argument
+  lvm-Do-not-use-udev-cache-for-obtaining-device-list
+  Fix-ballooning-rules-for-computing-the-minimum-avail
+  Avoid-M2Crypto-races
+  spec-declare-we-provide-an-existing-python-cpopen
+  configuring-selinux-allowing-qemu-kvm-to-generate-co
+
+* Tue Nov 12 2013 Douglas Schilling Landgraf <dougsland at redhat.com> - 4.13.0-10
+- Fix requires on post for hostname.
+
+* Tue Nov 05 2013 Douglas Schilling Landgraf <dougsland at redhat.com> - 4.13.0-9
+- Build 4.13.0-9 from branch ovirt-3.3
+
+* Wed Oct 30 2013 Cole Robinson <crobinso at redhat.com> - 4.12.1-5
+- Fix broken hostname dep on rawhide
+
+* Thu Oct 10 2013 Douglas Schilling Landgraf <dougsland at redhat.com> 4.12.1-4
+- remoteFileHandler: Add create exclusive option for truncateFile (BZ#979193)
+- oop: improve safety for truncateFile
+
+* Tue Oct 08 2013 Douglas Schilling Landgraf <dougsland at redhat.com> 4.12.1-3
+- vm.Vm._getUnderlyingDriveInfo: extract path of gluster disks (BZ#1007980)
+- Require libvirt that allows vmUpdateDevice (BZ#1001001)
+- imageSharing: return proper size in httpGetSize
+- vdsmd.init: Add service-is-managed in shutdown_conflicting_srv (BZ#1006842)
+
+* Tue Sep 10 2013 Federico Simoncelli <fsimonce at redhat.com> 4.12.1-2
+- systemd init: no need to stop conflicting services (BZ#999664)
+
+* Tue Aug 27 2013 Federico Simoncelli <fsimonce at redhat.com> 4.12.1-1
+- update to 4.12.1
+
+* Thu Aug 22 2013 Federico Simoncelli <fsimonce at redhat.com> 4.12.0-2
+- Fix GlusterFS RPM dep to support GlusterFS SD (BZ#988299)
+
+* Tue Aug 13 2013 Federico Simoncelli <fsimonce at redhat.com> 4.12.0-1
+- update to 4.12.0 final release
+- mom: Require latest mom
+- Mark ksmtuned as conflicting service in the init file
+- spec: vdsm-hook-sriov on el6 should not require
+- Crash fix for migrations that involve devices with no aliases (BZ#988065)
+- vdsm: Always retrieve alias for Balloon and Console (BZ#988065)
+- vdsm: Fix regression introduced by refactoring (BZ#985735)
+- VDSM now writes its version number in VDSM-generated
+- Bump requires version of selinux-policy-targeted
+- vdsm_reg: fix ovirt_node without default bridge (BZ#988990)
+- Source Route script now checks that the DHCP response (BZ#994600)
+- Management network is now kept in main routing table (BZ#984028)
+- Only remove dhcp source routing if the removal reason (BZ#995142)
+- image: use successor volume size when merging
+
+* Sun Aug 04 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 4.12.0-0.2.rc3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Tue Jul 23 2013 Federico Simoncelli <fsimonce at redhat.com> 4.12.0-0.1.rc3
+- update to vdsm-4.12.0-rc3
+
+* Wed Jul 10 2013 Douglas Schilling Landgraf <dougsland at redhat.com> 4.10.3-18
+- vdsm.spec: update python-pthreading 
+- service: make iscsid a systemd dependency
+
+* Tue Jun 4 2013 Douglas Schilling Landgraf <dougsland at redhat.com> 4.10.3-17
+- Makefile.am: ignore false positive pyflakes lvm.py
+- Deactivate libvirtVM.Drives()
+- vdsm: fix Vm cleanup routine
+- Support teardownVolumePath(None)
+
+* Tue Apr 23 2013 Federico Simoncelli <fsimonce at redhat.com> 4.10.3-16
+- Don't user sudo in fuser
+- svdsm: fix fuser import in supervdsmServer
+- Removing vdsm configuration when removing vdsm service
+- Seperating supervdsm log to supervdsm.log file
+- vdsm.spec: Adding with_systemd macro
+- spec: use the fedora systemd macros
+- spec: enable gluster upstream and on fedora 19
+
+* Tue Apr  9 2013 Federico Simoncelli <fsimonce at redhat.com> 4.10.3-15
+- fix the patches backported to ovirt-3.2
+- resync the fedora spec file with the upstream one
+
+* Mon Apr  8 2013 Federico Simoncelli <fsimonce at redhat.com> 4.10.3-14
+- fix storage.fuser
+- Bump up libvirt version to fix network linking.
+
+* Wed Apr 3 2013 Douglas Schilling Landgraf <dougsland at redhat.com> 4.10.3-13
+- Temporarily deactivate Gluster sub-package.
+
+* Tue Mar 26 2013 Douglas Schilling Landgraf <dougsland at redhat.com> 4.10.3-12
+- Applying direct to spec the fence-agents changes and removing the patch.
+
+* Mon Mar 25 2013 Douglas Schilling Landgraf <dougsland at redhat.com> 4.10.3-11
+- adapt vdsm.spec to new fence-agents package name.
+
+* Thu Mar 14 2013 Federico Simoncelli <fsimonce at redhat.com> 4.10.3-10
+- gluster: Handling Attribute error in Python 2.6
+- bootstrap: remove glusterfs packages
+- gluster: set glusterfs dependency version
+- Do not delete the template when zeroing a dependant
+
+* Wed Feb 27 2013 Federico Simoncelli <fsimonce at redhat.com> 4.10.3-9
+- packaging: add load_needed_modules.py.in
+- tool: _enable_bond_dev: reopen bonding_masters per bond
+
+* Tue Feb 19 2013 Federico Simoncelli <fsimonce at redhat.com> 4.10.3-8
+- configNet: allow delete/update of devices with no ifcfg (#906383)
+- Requires policycoreutils-2.1.13-55 to avoid another
+- After fail to connect to supervdsm more than 3 time
+
+* Thu Feb 14 2013 Federico Simoncelli <fsimonce at redhat.com> 4.10.3-7
+- Fedora 18: require a newer udev (applied properly to the fedora specfile)
+
+* Wed Jan 30 2013 Federico Simoncelli <fsimonce at redhat.com> 4.10.3-6
+- Explicitly shutdown  m2crypto socket
+- spec: require policycoreutils and skip sebool errors
+- spec: requires selinux-policy to avoid selinux failure
+- vdsmd.service: require either ntpd or chronyd
+- isRunning didn't check local variable before reading
+- udev: Race fix- load and trigger dev rule (#891300)
+- Change scsi_id command path to be configured at runtime (#886087)
+- upgrade: force upgrade to v2 before upgrading to v3 (#893184)
+- misc: rename safelease to clusterlock
+- domain: select the cluster lock using makeClusterLock
+- clusterlock: add the local locking implementation (#877715)
+- upgrade: catch MetaDataKeyNotFoundError when preparing
+- vdsm.spec: Require openssl (#905728)
+- Fedora 18: require a newer udev
+- fix sloppy backport of safelease rename
+- removing the use of zombie reaper from supervdsm
+
+* Fri Jan 18 2013 Douglas Schilling Landgraf <dougsland at redhat.com> 4.10.3-5
+- Searching for both py and pyc file to start super vdsm
+- adding getHardwareInfo API to vdsm
+
+* Tue Jan 15 2013 Douglas Schilling Landgraf <dougsland at redhat.com> 4.10.3-4
+- python-ordereddict only for rhel more then 7
+- dont require python ordereddict on fedora
+- BuildRequires python-pthreading
+
+* Wed Jan 02 2013 Federico Simoncelli <fsimonce at redhat.com> 4.10.3-3
+- caps.py: osversion() validate OVIRT
+- restarting libvirtd didn't work over allinone setup
+- Integrate Smartcard support
+
+* Thu Dec 27 2012 Federico Simoncelli <fsimonce at redhat.com> 4.10.3-2
+- api: Report CPU thread info in getVdsCapabilities
+- schema: Missing comment for new VmDeviceType
+- schema: Fix schema for VM.updateDevice
+
+* Wed Dec 12 2012 Federico Simoncelli <fsimonce at redhat.com> 4.10.3-1
+- vdsm-4.10.3
+
+* Mon Nov 5 2012 Douglas Schilling Landgraf <dougsland at redhat.com> 4.10.1-100.gf2f6683
+- vdsm-4.10.1-100-gf2f6683
+
+* Wed Oct 31 2012 Douglas Schilling Landgraf <dougsland at redhat.com> 4.10.1-1
+- vdsm-4.10.1
+- merged vdsm.spec from f17 with last upstream vdsm.spec
+
+* Wed Oct 24 2012 Federico Simoncelli <fsimonce at redhat.com> 4.10.0-12
+- configure selinux for sanlock on nfs
+
+* Sat Oct 20 2012 Peter Robinson <pbrobinson at fedoraproject.org> 4.10.0-11
+- Merge F17 changes into F18+ and disable make check due to pep8 issues
+- Add pyparted dependency
+
+* Thu Oct  4 2012 Federico Simoncelli <fsimonce at redhat.com> 4.10.0-10
+- BZ#845660 Use buffer size in multiplies of the recommended transfer size
+
+* Mon Sep 24 2012 Federico Simoncelli <fsimonce at redhat.com> 4.10.0-9
+- BZ#845660 Use the recommended alignment instead of using pagesize
+
+* Tue Sep 11 2012 Federico Simoncelli <fsimonce at redhat.com> 4.10.0-8
+- add the autotools support
+
+* Fri Aug 17 2012 Federico Simoncelli <fsimonce at redhat.com> 4.10.0-7
+- enable all the vdsm hooks
+
+* Wed Aug  1 2012 Federico Simoncelli <fsimonce at redhat.com> 4.10.0-6
+- BZ#842948: deployUtil - safely remove bridge
+
+* Tue Jul 17 2012 Federico Simoncelli <fsimonce at redhat.com> 4.10.0-5
+- configNet: atomicBackup: remove new files upon restore
+- configNet: clear up atomicBackup arg
+- Remove redundant 'explicitBonding' parameter from setupNetworks
+- BZ#837054 - Do not detach network from the bond during bond resize
+- BZ#836954 - Allow to break bond and create a new network on its interface in single action.
+- BZ#837443: remove bridge before add VDSM bridge
+- BZ#837443: removeVlan() drop/remove interface
+- configNetwork: fix NetInfo call
+- BZ#837443: replace the netinfo import
+- BZ#837443: removeBridge() drop/remove interface
+- ovirt_functions: fix elif statement
+- BZ#838097 _addNetworkValidation: do not explode if STP/DNS1 option passed
+- BZ#832199: move selinux from init to spec
+- bump libvirt version to fix readonly lease unsupported issue
+
+* Fri Jun 29 2012 Federico Simoncelli <fsimonce at redhat.com> 4.10.0-4
+- deployUtil: use os.uname instead of /bin/uname
+- deployUtil: slightly saner kernel version comparison
+- BZ#835784 - Allow to create a network on top of existing bond in additional
+  to create a new bond and network
+- BZ#833119 - Allow to create VLANed network on top of existing bond
+- BZ#833803 - Avoid bond breaking after network detach
+- Handle bond properly if connectivity check fail.
+- BZ#806555 having /etc/ovirt-node-* means it is a node
+
+* Tue Jun 26 2012 Federico Simoncelli <fsimonce at redhat.com> 4.10.0-3
+- BZ#832577: node can't be approved
+- BZ#824298 fix typo in keyword argument exc_info
+
+* Wed Jun 20 2012 Federico Simoncelli <fsimonce at redhat.com> 4.10.0-2
+- deployUtil.yumFind: rename and simplify semantics
+- drop deployUtil.yumSearch
+- deployUtil.yumSearchVersion: compare versions sanely
+- Iterates over delete candidates networks only once
+- 'options' translation in setupNetworks is not relevant
+- Minor optimization for delNetwork
+- Don't ignore bridgeless networks in ifaceUsers
+- Minor optimization for addNetwork
+- Use already known iface in addNetwork
+- Use proper MTU on bonding when add network
+- Add bridge on top of VLAN if exists
+- BZ#830485 - Add netConfigDirty bit to getVdsCaps report
+- remove flag skipLibvirt
+- BZ#826873 - Allow to change bond without network attached to it
+- BZ#830486 - Allow to change network according the diffs from previous state
+- BZ#826467 - Allow to remove bond and attach network to NIC
+- Related to BZ#826873 - Allow to create bond without network
+
+* Mon Jun 11 2012 Federico Simoncelli <fsimonce at redhat.com> 4.10.0-1
+- vdsm-4.10.0
+
+* Mon Jun  4 2012 Federico Simoncelli <fsimonce at redhat.com> 4.9.6-2.gite952471
+- BZ#822158 Report version-release in a short format
+
+* Mon Jun  4 2012 Federico Simoncelli <fsimonce at redhat.com> 4.9.6-1.gite952471
+- vdsm-4.9.6-ge952471
+
+* Mon May 28 2012 Federico Simoncelli <fsimonce at redhat.com> 4.9.6-0.git1b07249
+- vdsm-4.9.6-g1b07249
+
+* Tue Feb 28 2012 Dan Kenigsberg <danken at redhat.com> - 4.9.4-0.gb3642e5
+- vdsm-4.9.4-0.gb3642e5
+
+* Wed Jan 25 2012 Dan Kenigsberg <danken at redhat.com> - 4.9.3.2-0
+- vdsm-4.9.3.2
+- Reverts "BZ#773666 - Fix HSM flows should not change rw permissions."
+
+* Mon Jan 16 2012 Federico Simoncelli <fsimonce at redhat.com> - 4.9.3.1-0
+- vdsm-4.9.3.1
+
+* Fri Jan 13 2012 Dan Kenigsberg <danken at redhat.com> - 4.9.2-1.git1d7b929
+- vdsm-4.9.2-g1d7b929
+
+* Tue Jan 10 2012 Federico Simoncelli <fsimonce at redhat.com> - 4.9.2-0.git951b41d
+- vdsm-4.9.2-g951b41d
+
+* Fri Dec 02 2011 Federico Simoncelli <fsimonce at redhat.com> - 4.9.1-2.git931a43e
+- add the revision control comments to the specfile
+
+* Wed Nov 30 2011 Federico Simoncelli <fsimonce at redhat.com> - 4.9.1-1.git6ee166c
+- require iscsi-initiator-utils >= 6.2.0.872-14 bz442980
+- fix the rpmlint errors
 
 * Wed Oct 12 2011 Federico Simoncelli <fsimonce at redhat.com> - 4.9.0-0
 - Initial upstream release


More information about the scm-commits mailing list