Hello community, here is the log from the commit of package python-pyghmi for openSUSE:Factory checked in at 2018-04-30 22:53:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pyghmi (Old) and /work/SRC/openSUSE:Factory/.python-pyghmi.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-pyghmi" Mon Apr 30 22:53:17 2018 rev:9 rq:600819 version:1.0.44 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pyghmi/python-pyghmi.changes 2016-05-13 09:24:13.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-pyghmi.new/python-pyghmi.changes 2018-04-30 22:53:20.264723250 +0200 @@ -1,0 +2,157 @@ +Wed Apr 25 07:50:29 UTC 2018 - cloud-devel@suse.de + +- update to version 1.0.44 + - Replace IPv4 inet_p functions with inet_a + - Do not suppress all exceptions + - Request a small MSS in web connection explicitly + - Connect backend completion to OEM handler + - Support text_data IMM/XCC configuration + - Fix support for absolute pathname + - Fix the error message on unsupported protocols + - Update "nework" to "network" in comments + - Block problematic operations while update in progress + - Fix for DIMM models with invalid bytes + - Better error message on unsupported media + - Provide opt-in performance boost to firmware + - Correct mistaken function call + - Provide more specific info on update process + - Explicitly check RDOC list after add + - Update webclient management of cookies + - Convert to using xraw_command + - repeatedly assign value + - Do not set referer on XCC + - Implement SMM data extension + - Support XCC variations for inventory + - Add LXPM driver bundle info to inventory + - Provide support for event only SDR + - Extend the config.efi wait + - Set referer in IMM web + - Whitelist more core drivers + - Implement state feedback on firmware update + - Migrate to zuulv3 - move legacy job to project + - Add support for Lenovo Energy Meters + - Change from 'Power' to 'Energy' + - Provide interface for managing sys config + - Obey custom ports in SOL client and server + - iSCSI settings aren't viable, mask for now + - Provide a sortid to preserve the settings order + - Correct a typo in dictionary name + - Add error checking to settings + - Add XCC Pending version to firmware inventory + - Manage NTP configuration of ThinkSystem D2 SMM + - Rename zuul v3 job + - Add storage configuration + - Shore up support of numeric_data, mask others + - Fix init race condition + - Localize console lock + - Fixes import issues + - Provide reseat command + - Gracefully disable localsession without fcntl + - Make the webclient primitives a bit more resilient + - Zuul: add file extension to playbook path + - Sort the inventory data + - Apply firmware update through XCC + - Provide for Adapter updates + - Reduce memory usage for uploading + - Provide better error message for common scenarios + - Fix ordering if list config + - Remove NUL bytes from SMM serial/model + - Add IBM FPC id + - Do not error if the platform does not support restricting the MAXSEG + - Handle hypphenated categories + - Add the bay number for dense Lenovo platform + - Removes relative import for EfiDecompressor + - Fix the custom cookies feature + - Preserve comma delimited lists + - Fix concurrent firmware updates + - Fix media urls + - Skip FPGA when not supported + - Implement remote media upload + - Fix the tempest job + - Make XCC update process more robust + - Replace waitall mechanism with never wait + - Keep web session alive while media mounted + - Do not declare 'complete' before the 'mount'. + - Support update of backup XCC bank + - Ignore small packets claiming to be IPMI payload + - Update test-requirements + - Get UUID of ThinkSystem D2 enclosures + - Implement firmware update for ThinkSystem SMM + +------------------------------------------------------------------- +Tue Apr 24 15:56:29 UTC 2018 - cloud-devel@suse.de + +- update to version 1.0.22 + - Consolidate IMM date string parsing + - Handle disconnect notification without session + - Fix multiple console object behavior + - Implement Serial-over-LAN (SOL) in BMC + - Ignore KeyError on delete of missing sensor + - Fix bullet points in README.md + - Implement support for ThinkSystem servers + - Correct mistake with image name abbreviation + - Bypass eventlet sendto when detected + - Correct the offset to adjust for IPMIv2 + - Add script to help build rpms + - Move raising sync login exception + - Recognize and use CSRF token + - Pyghmi does not follow the pep8 standard + - Only complain about Device SDR if no SDRR + - Do not reuse an expired session + - Improve SOL responsiveness + - Refactor Lenovo OEM support + - Fix webclient viability after error + - Abort MAC decode from FRU if not 'binary' + - Remove xrange for run both Python 2 and Python 3 + - Extend FPC status + - Implement util.protect() lock manager + - Improve (de)activate payload in virshbmc + - Protect Session.*_sessions operations + - Set a 60 second timeout on web + - Allow things like multiple distinct users + - Correct offset of a capability bit + - Fix issues with idle behavior + - Have range become xrange where available + - Protect Console.pendingoutput operations + - Raise IpmiException on error checking power state + - Fix error behavior when target has no SOL session + - Implement IMM remote media mount + - Check for buffer and use memoryview if missing + - Fix get_network_channel for BMCs that dislike 0xe + - Improve .gitignore + - Provide more consistent attributes + - Add base for unittests and fix docs + - Fix cleanup loop of changing dictionary + - IpmiServer to allow using IP version 4 + - Support in-band IPMI for Linux systems + - Allow LookupError on decode + - Change the wording of setup event + - Add referer header to https requests +- switch to rpm-packaging spec template +- switch to singlespec + +------------------------------------------------------------------- +Thu Jan 12 21:13:16 UTC 2017 - dmueller@suse.com + +- update to 1.0.9: + * Tolerate client reuse of UDP ports + * Fix errors in IPMI server + * Fix BMC compatibility with Python 2.6 + * Fix raid driver bitmask + * Support NMI in bmc + * Implement identify workaround for ThinkServer SD350 + * Declare strings explicitly as binary + * Supports cold reset in bmc + * Implement Python3 compatibility + * Convert data tuple to a list + * Correct firmware inventory issue on IBM M4 servers + * Raise incurred exception if appropriate + * Fix FPC detection for Lenovo Nextscale + * Fix KeyError due to lazy use of raw_command + * Disable futile attempts to correct uncorrectable time + * Remove errant IBM nextscale id + * Fix agentless error on M4 systems + * Add node status checks to FPC sensors + * Add Nextscale total power capacity as a sensor + +------------------------------------------------------------------- Old: ---- pyghmi-1.0.4.tar.gz New: ---- _service pyghmi-1.0.44.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pyghmi.spec ++++++ --- /var/tmp/diff_new_pack.OQJQnh/_old 2018-04-30 22:53:21.016695813 +0200 +++ /var/tmp/diff_new_pack.OQJQnh/_new 2018-04-30 22:53:21.016695813 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-pyghmi # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,51 +17,93 @@ Name: python-pyghmi -Version: 1.0.4 +Version: 1.0.44 Release: 0 -Summary: Python General Hardware Management Initiative (IPMI and others) +Summary: General Hardware Management Initiative (IPMI and others) License: Apache-2.0 Group: Development/Languages/Python -Url: http://xcat.sf.net/ -Source: https://pypi.python.org/packages/b2/72/47809f0059af26b3de70f8242ab56ea8e39186535bcaa2f6e3144f57b08c/pyghmi-%{version}.tar.gz +URL: https://launchpad.net/pyghmi +Source0: https://files.pythonhosted.org/packages/source/p/pyghmi/pyghmi-1.0.44.tar.gz +BuildRequires: openstack-macros BuildRequires: python-devel -BuildRequires: python-pbr -BuildRequires: python-python-subunit -BuildRequires: python-testrepository -Requires: python-pbr +BuildRequires: python2-oslotest >= 3.2.0 +BuildRequires: python2-pycrypto >= 2.6 +BuildRequires: python3-devel +BuildRequires: python3-oslotest >= 3.2.0 +BuildRequires: python3-pycrypto >= 2.6 Requires: python-pycrypto >= 2.6 +BuildArch: noarch %if 0%{?suse_version} -# libvirt-python is only needed for bin/virshbmc -Recommends: libvirt-python >= 1.2.5 -%endif -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?suse_version} && 0%{?suse_version} <= 1110 -%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +Requires(post): update-alternatives +Requires(postun): update-alternatives %else -BuildArch: noarch +# on RDO, update-alternatives is in chkconfig +Requires(post): chkconfig +Requires(postun): chkconfig %endif +%python_subpackages %description This is a pure python implementation of IPMI protocol. +pyghmicons and pyghmiutil are example scripts to show how one may incorporate +this library into python code + +%package -n python-pyghmi-doc +Summary: General Hardware Management Initiative (IPMI and others) -- Documentation +Group: Documentation/HTML +BuildRequires: python-Sphinx +BuildRequires: python-openstackdocstheme >= 1.18.1 + +%description -n python-pyghmi-doc +This is a pure python implementation of IPMI protocol. + +pyghmicons and pyghmiutil are example scripts to show how one may incorporate +this library into python code + %prep -%setup -q -n pyghmi-%{version} +%autosetup -p1 -n pyghmi-%{version} +%py_req_cleanup +sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg %build -python setup.py build +%{python_build} + +%{__python2} setup.py build_sphinx --builder=html +rm -rf html/.{doctrees,buildinfo} %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%{python_install} +%python_clone -a %{buildroot}%{_bindir}/pyghmicons +%python_clone -a %{buildroot}%{_bindir}/pyghmiutil +%python_clone -a %{buildroot}%{_bindir}/virshbmc + +%post +%python_install_alternative pyghmicons +%python_install_alternative pyghmiutil +%python_install_alternative virshbmc + +%postun +%python_uninstall_alternative pyghmicons +%python_uninstall_alternative pyghmiutil +%python_uninstall_alternative virshbmc %check -testr init && testr run --parallel - -%files -%defattr(-,root,root,-) -%doc ChangeLog README LICENSE AUTHORS -%{_bindir}/pyghmicons -%{_bindir}/pyghmiutil -%{_bindir}/virshbmc -%{python_sitelib}/* +%{python_expand rm -rf .testrepository +$python setup.py testr +} + +%files %{python_files} +%doc README.md ChangeLog +%license LICENSE +%python_alternative %{_bindir}/pyghmicons +%python_alternative %{_bindir}/pyghmiutil +%python_alternative %{_bindir}/virshbmc +%{python_sitelib}/pyghmi* +%{python_sitelib}/*.egg-info + +%files -n python-pyghmi-doc +%doc doc/build/html +%license LICENSE %changelog ++++++ _service ++++++ <services> <service mode="disabled" name="renderspec"> <param name="input-template">https://raw.githubusercontent.com/openstack/rpm-packaging/master/openstack/pyghmi/pyghmi.spec.j2</param> <param name="output-name">python-pyghmi.spec</param> <param name="requirements">https://raw.githubusercontent.com/openstack/rpm-packaging/master/requirements.txt</param> <param name="changelog-email">cloud-devel@suse.de</param> <param name="changelog-provider">gh,openstack,pyghmi</param> </service> <service mode="disabled" name="download_files"> </service> <service name="format_spec_file" mode="disabled"/> </services> ++++++ pyghmi-1.0.4.tar.gz -> pyghmi-1.0.44.tar.gz ++++++ ++++ 8322 lines of diff (skipped)