Hello community, here is the log from the commit of package python-pywbem for openSUSE:Factory checked in at 2017-07-04 09:07:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pywbem (Old) and /work/SRC/openSUSE:Factory/.python-pywbem.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-pywbem" Tue Jul 4 09:07:20 2017 rev:5 rq:507573 version:0.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pywbem/python-pywbem.changes 2014-02-25 07:34:10.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python-pywbem.new/python-pywbem.changes 2017-07-04 09:07:21.716195619 +0200 @@ -2 +2 @@ -Fri Feb 21 13:51:20 UTC 2014 - kkaempf@suse.com +Fri Jun 30 12:38:27 UTC 2017 - adam.majer@suse.de @@ -4 +4 @@ -- provide 'pywbem' for upstream compatibility +- Add missing runtime dependencies. @@ -7 +7 @@ -Thu Jan 9 11:54:53 UTC 2014 - speilicke@suse.com +Wed Dec 21 07:12:53 UTC 2016 - kkaempf@suse.com @@ -9 +9,463 @@ -- Added pywbem-ipv6.patch: IPv6 support taken from systemsmanagement:wbem +- Update to 0.10.0 + * There is some new functionality, such as: + - use of SAX parser instead of minidom + - finalized the indications API + - added Iter* enumeration and association operations with + a Python generator/iterator interface that use the pull + operations if available or else the traditional operations. + * full changelog at + https://pywbem.readthedocs.io/en/latest/changes.html#pywbem-v0-10-0 + +------------------------------------------------------------------- +Thu Dec 1 08:41:21 UTC 2016 - kkaempf@suse.com + +- Update to 0.9.1 + * Documentation improvements + * Bug fixes + Full changelog available at + https://pywbem.readthedocs.io/en/stable/changes.html#pywbem-v0-9-1 + +------------------------------------------------------------------- +Tue Sep 13 13:06:26 UTC 2016 - kkaempf@suse.com + +- Update to 0.9.0 + Many changes and deprecations, see + https://pywbem.readthedocs.io/en/latest/changes.html#pywbem-v0-9-0 + for full list. + +------------------------------------------------------------------- +Mon Mar 21 07:52:12 UTC 2016 - kkaempf@suse.com + +- Update to 0.8.2 + * Eliminated dependency on "six" package during installation of + pywbem. + +------------------------------------------------------------------- +Mon Mar 21 07:45:18 UTC 2016 - kkaempf@suse.com + +- dropped python-pywbem-doc package, see http://pywbem.github.io + +- rename 'wbemcli' to 'pywbemcli' to prevent conflict with + sblim-wbemcli. + +- Update to 0.8.1 + See http://pywbem.github.io/pywbem/doc/0.8.1/changelog.html for + the complete list of changes. + + Known issues: + * Installing PyWBEM on Python 2.6 has a conflict with the 'pbr' + package from PyPI, resulting in a TypeError: "dist must be a + Distribution instance". This issue is specific to Python 2.6 and + does not occur in any of the other supported Python versions + (2.7, 3.4, 3.5). This issue can be mitigated by uninstalling + the 'pbr' package, or if that is not possible, by migrating + to Python 2.7. See issue #26 on GitHub. + * MOF using names that are reserved keywords will fail to compile + in the MOF compiler. For example, a CIM property named + 'indication'. See issue #62 on GitHub. + * The Pulled Enumeration Operations introduced in DSP0200 1.3 are + not supported in this release. See issue #9 on GitHub. + * Note that some components of this PyWBEM Client package are still + considered experimental: + - The twisted client module twisted_client.py. + - The Python provider modules cim_provider.py and cim_provider2.py. + - The CIM indication listener in the irecv directory. See issue + #66 on GitHub. + +- drop pywbem-0.8.0-dev.patch, upstream + +------------------------------------------------------------------- +Fri Mar 6 09:59:12 UTC 2015 - kkaempf@suse.com + +- don't leave 'url_' undefined: pywbem-0.8.0-dev.patch + +------------------------------------------------------------------- +Tue Mar 3 14:01:39 UTC 2015 - kkaempf@suse.com + +- add an extra 'import sys': pywbem-0.8.0-dev.patch + +------------------------------------------------------------------- +Tue Jan 23 10:07:13 UTC 2015 - kkaempf@suse.com + +- Splitted documentation off as python-pywbem-doc + +- Update to 0.8.0~dev (development pre-release) + + * Verify certificates against platform provided CA trust store in + /etc/pki/tls/certs. Linux only. (Peter Hatina) + + * Added '-d' option to MOF compiler that causes the compiler to perform a + dry-run and just check the MOF file syntax. This allows to more easily + detect included MOF files when used together with the '-v' option. + (Jan Safranek) + + * Added support for non-ASCII (Unicode) characters. (Michal Minar, Andreas + Maier) + + * Improved information in the message text of some exceptions (TypeError + and KeyError in cim_obj.py, ValueError in cim_obj.py, and ParseError in + tupleparse.py). (Andreas Maier) + + * Moved the definition of the pywbem version from setup.py to __init__.py, + in order to make it available to programs using pywbem as + pywbem.__version__. (Andreas Maier) + + * Added support for direct iteration over NocaseDict objects using 'for' + and 'in' by adding __iter__(), e.g. for use with CIMInstance.properties. + (Andreas Maier) + + * Added more instance attributes to be shown in repr() on CIMProperty and + other classes in cim_obj. (Andreas Maier) + + * Added and improved docstring-based documentation in the pywbem modules + cim_operations, cim_http, cim_obj, cim_types, and the pywbem module. + (Andreas Maier) + + * Improved the way missing file:// URL support on Windows is handled, by + now issuing a proper error message instead of stumbling across the + missing socket.AF_UNIX constant. (Andreas Maier) + + * Improved the way missing OWLocal authorization with the OpenWBEM server + is handled on Windows, by now issuing a proper error message instead of + stumbling across the missing os.getuid() function. (Andreas Maier) + + * Improved Windows portability by no longer attempting to import 'pwd' in + case the userid is not set in the environment variables that are checked + when the WBEM server is local. (Andreas Maier) + + * Added support for ExecQuery operation to twisted client. (Robert Booth) + + * Added get() methods on CIMInstance and CIMInstanceName to step up to the + statement that they behave like dictionaries w.r.t. properties and key + bindings. (Andreas Maier) + + * Improved help text of test_cim_operations.py test program. + (Andreas Maier) + + * Added an optional Params argument to InvokeMethod(), that is an ordered + list of CIM input parameters, that preserves its order in the CIM-XML + request message. This is to accomodate deficient WBEM servers that do + not tolerate arbitrary order of method input parameters as required by + the standard. The new argument is optional, making this a backwards + compatible change of InvokeMethod(). (Andreas Maier) + + * Cleaned up the public symbols of each module by making symbols private + that are used only internally. Specifically, the following symbols have + been made private: In cimxml_parse: _get_required_attribute, + _get_attribute, _get_end_event, _is_start, _is_end. In cim_xml: _text + (was: Text). (Andreas Maier) + + * Cleaned up symbols imported by wildcard import by defining __all__ in + each module with only the public symbols defined in that module (removing + any symbols imported into the module), except for the following modules + which define less than the complete set of public symbols in their + __all__: mof_compiler, twisted_client, tupleparse, cimxml_parse, + cim_http. (Andreas Maier) + + * Added support for using CDATA section based escaping in any requests sent + to the WBEM server. The default is still XML entity reference based + escaping, the CDATA based escaping can be turned on by setting the switch + _CDATA_ESCAPING accordingly, which is a global variable in the cim_xml + module. (Andreas Maier) + + * Simplified the exceptions that can be raised by WBEMConnection methods, + and improved the information in the exception messages. See description + of WBEMConnection class for details. (Andreas Maier) + + * Added support for timeouts to WBEMConnection, via a new timeout argument, + that defaults to no timeout. (This finally increased the minimum version + of Python to 2.6. (Andreas Maier) + + BUG FIXES: + + * Fix syntax error in CIM DTDVERSION error path. Allow KEYVALUE + VALUETYPE attribute to be optional as specified in the DTD. + (Andreas Linke) + + * Added parsing of InvokeMethod return value and output parameters for + Twisted Python client. (Tim Potter) + + * Fixed cim_provider2.py to properly support shutdown() and can_unload() + (called from CMPI cleanup() functions). Support was recently added + to cmpi-bindings for this. (Bart Whiteley) + + * Fixed XML parsing to accept SFCB-style embedded instance parameters. + (Mihai Ibanescu) + + * Use getpass module instead of pwd to detect local user to fix Win32. ++++ 321 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-pywbem/python-pywbem.changes ++++ and /work/SRC/openSUSE:Factory/.python-pywbem.new/python-pywbem.changes Old: ---- pywbem-0.7.0.tar.gz pywbem-ipv6.patch New: ---- pywbem-0.10.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pywbem.spec ++++++ --- /var/tmp/diff_new_pack.cL5YZw/_old 2017-07-04 09:07:22.568075797 +0200 +++ /var/tmp/diff_new_pack.cL5YZw/_new 2017-07-04 09:07:22.572075235 +0200 @@ -15,48 +15,84 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # +# norootforbuild Name: python-pywbem -Version: 0.7.0 -Release: 0 -Url: http://pywbem.sf.net/ -Summary: Python module for making CIM operation calls using the WBEM protocol -License: LGPL-2.1+ -Group: System/Management -Source0: pywbem-%{version}.tar.gz -# PATCH-FIX-UPSTREAM -- Upstream patch for IPv6 support -Patch: pywbem-ipv6.patch BuildRequires: python-devel +BuildRequires: python-setuptools +BuildRequires: python-pip +BuildRequires: python-ply +%if 0%{?suse_version} BuildRequires: python-xml -Requires: python-xml +%if 0%{?suse_version} < 1200 +BuildRequires: python-m2crypto +%else +BuildRequires: python-M2Crypto +%endif +%else +BuildRequires: m2crypto +%endif +Version: 0.10.0 +Release: 4 +Group: System/Management +Summary: Python module for making CIM operation calls using the WBEM protocol +License: LGPL-2.1 +Url: http://pywbem.github.io/ +Source0: pywbem-%{version}.tar.gz +# upstream compatibility Provides: pywbem = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if 0%{?suse_version} +Requires: python-xml +%if 0%{?suse_version} < 1200 +Requires: python-m2crypto +%else +Requires: python-M2Crypto +%endif +%else +Requires: m2crypto +%endif +Requires: python-PyYAML + + +%{!?py_sitedir: %global py_sitedir %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%{!?py_sitearch: %global py_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} +%{!?py_requires: %define py_requires Requires: python} +%{py_requires} + %description PyWBEM is a Python module for making CIM operation calls using the WBEM protocol to query and update managed objects. %prep %setup -q -n pywbem-%{version} -%patch -p1 %build python setup.py build %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} -#NOTE(saschpe): Definitely ugly but symlinking those binaries is the easiest way, thus -chmod +x %{buildroot}%{python_sitelib}/pywbem/{wbemcli,mof_compiler}.py -install -d %{buildroot}/usr/bin -ln -s %{python_sitelib}/pywbem/mof_compiler.py %{buildroot}/usr/bin/mofcomp -ln -s %{python_sitelib}/pywbem/wbemcli.py %{buildroot}/usr/bin/pywbemcli +%{__rm} -rf $RPM_BUILD_ROOT +python setup.py install --prefix=%{_prefix} \ + --root $RPM_BUILD_ROOT \ + --install-purelib=%{py_sitedir} + +# don't clash with sblim-wbemcli +mv $RPM_BUILD_ROOT/usr/bin/wbemcli $RPM_BUILD_ROOT/usr/bin/pywbemcli +# END OF INSTALL + +rm -f $RPM_BUILD_ROOT/usr/bin/*.bat + +%clean +%{__rm} -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) -%doc README -%{_bindir}/mofcomp +%dir %{py_sitedir}/pywbem +%{py_sitedir}/pywbem-*.egg-info +%{py_sitedir}/pywbem/* %{_bindir}/pywbemcli -%{python_sitelib}/pywbem-%{version}-py%{py_ver}.egg-info -%{python_sitelib}/pywbem +%{_bindir}/wbemcli.py +%{_bindir}/mof_compiler -%changelog +%doc README.md pywbem/LICENSE.txt ++++++ pywbem-0.7.0.tar.gz -> pywbem-0.10.0.tar.gz ++++++ ++++ 49149 lines of diff (skipped)