Hello community, here is the log from the commit of package python-virtualbmc for openSUSE:Factory checked in at 2018-10-09 15:53:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-virtualbmc (Old) and /work/SRC/openSUSE:Factory/.python-virtualbmc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-virtualbmc" Tue Oct 9 15:53:48 2018 rev:3 rq:640682 version:1.4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-virtualbmc/python-virtualbmc.changes 2018-05-03 12:34:47.887116999 +0200 +++ /work/SRC/openSUSE:Factory/.python-virtualbmc.new/python-virtualbmc.changes 2018-10-09 15:53:50.726305629 +0200 @@ -1,0 +2,12 @@ +Wed Sep 19 19:58:39 UTC 2018 - [email protected] + +- update to version 1.4.0: + * Changes the design of the VirtualBMC tool. Instead of forking the vbmc + command-line tool to become a daemon and serve a single libvirt domain, + the vbmcd master process and vbmc command-line client have been introduced. + These client-server tools communicate over the ZeroMQ queue. The vbmcd + process is responsible for herding its children, each child still serves + a single libvirt domain. + * The vbmc start command now supports multiple domains. + +------------------------------------------------------------------- Old: ---- virtualbmc-1.3.0.tar.gz New: ---- virtualbmc-1.4.0.tar.gz virtualbmc.service ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-virtualbmc.spec ++++++ --- /var/tmp/diff_new_pack.jXyyFq/_old 2018-10-09 15:53:51.686304491 +0200 +++ /var/tmp/diff_new_pack.jXyyFq/_new 2018-10-09 15:53:51.686304491 +0200 @@ -12,31 +12,41 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: python-virtualbmc -Version: 1.3.0 +Version: 1.4.0 Release: 0 Summary: Python module to create virtual BMCs for controlling virtual instances via IPMI License: Apache-2.0 Group: Development/Languages/Python URL: http://www.openstack.org/ -Source0: https://files.pythonhosted.org/packages/source/v/virtualbmc/virtualbmc-1.3.0.tar.gz +Source0: https://files.pythonhosted.org/packages/source/v/virtualbmc/virtualbmc-1.4.0.tar.gz +Source1: virtualbmc.service BuildRequires: fdupes BuildRequires: openstack-macros BuildRequires: python-devel BuildRequires: python2-pbr >= 2.0.0 BuildRequires: python3-devel BuildRequires: python3-pbr >= 2.0.0 -Requires: python-PrettyTable >= 0.7.1 +Requires: python-PrettyTable Requires: python-libvirt-python >= 3.5.0 Requires: python-pbr >= 2.0.0 Requires: python-pyghmi >= 1.0.22 Requires: python-six >= 1.10.0 BuildArch: noarch %if 0%{?suse_version} +BuildRequires: systemd-rpm-macros +%{?systemd_requires} +%else +BuildRequires: systemd +Requires(post): systemd +Requires(postun): systemd +Requires(preun): systemd +%endif +%if 0%{?suse_version} Requires(post): update-alternatives Requires(postun): update-alternatives %else @@ -50,7 +60,7 @@ A virtual BMC for controlling virtual machines using IPMI commands. %prep -%autosetup -p1 -n virtualbmc-1.3.0 +%autosetup -p1 -n virtualbmc-1.4.0 %py_req_cleanup sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg @@ -60,16 +70,35 @@ %install %python_install %python_clone -a %{buildroot}%{_bindir}/vbmc +%python_clone -a %{buildroot}%{_bindir}/vbmcd + +# directories +install -d -m 755 %{buildroot}%{_datadir}/virtualbmc +install -d -m 755 %{buildroot}%{_sharedstatedir}/virtualbmc +install -d -m 750 %{buildroot}%{_localstatedir}/lib/virtualbmc + +# systemd +install -p -D -m 444 %{SOURCE1} %{buildroot}%{_unitdir}/virtualbmc.service %post %python_install_alternative vbmc +%python_install_alternative vbmcd +%systemd_post virtualbmc.service %postun +%systemd_postun virtualbmc.service %python_uninstall_alternative vbmc +%python_uninstall_alternative vbmcd %files %{python_files} %license LICENSE %{python_sitelib}/* %python_alternative %{_bindir}/vbmc +%python_alternative %{_bindir}/vbmcd +%if 0%{?suse_version} +%python3_only %{_unitdir}/virtualbmc.service +%else +%{_unitdir}/virtualbmc.service +%endif %changelog ++++++ _service ++++++ --- /var/tmp/diff_new_pack.jXyyFq/_old 2018-10-09 15:53:51.714304458 +0200 +++ /var/tmp/diff_new_pack.jXyyFq/_new 2018-10-09 15:53:51.714304458 +0200 @@ -2,7 +2,7 @@ <service mode="disabled" name="renderspec"> <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/master/openstack/virtualbmc/virtualbmc.spec.j2</param> <param name="output-name">python-virtualbmc.spec</param> - <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/master/requirements.txt</param> + <param name="requirements">https://raw.githubusercontent.com/openstack/virtualbmc/master/requirements.txt</param> <param name="changelog-email">[email protected]</param> <param name="changelog-provider">gh,openstack,virtualbmc</param> </service> ++++++ virtualbmc-1.3.0.tar.gz -> virtualbmc-1.4.0.tar.gz ++++++ ++++ 3414 lines of diff (skipped) ++++++ virtualbmc.service ++++++ [Unit] Description=Virtual Baseboard Management Controller Emulation service After=syslog.target network.target [Service] Type=simple User=root Group=root ExecStart=/usr/bin/vbmcd --foreground Restart=always RestartSec=1 [Install] WantedBy=multi-user.target
