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

Reply via email to