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 - [email protected]
+Fri Jun 30 12:38:27 UTC 2017 - [email protected]
@@ -4 +4 @@
-- provide 'pywbem' for upstream compatibility
+- Add missing runtime dependencies. 
@@ -7 +7 @@
-Thu Jan  9 11:54:53 UTC 2014 - [email protected]
+Wed Dec 21 07:12:53 UTC 2016 - [email protected]
@@ -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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- Update to 0.8.2
+  * Eliminated dependency on "six" package during installation of
+    pywbem.
+
+-------------------------------------------------------------------
+Mon Mar 21 07:45:18 UTC 2016 - [email protected]
+
+- 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 - [email protected]
+
+- don't leave 'url_' undefined: pywbem-0.8.0-dev.patch
+
+-------------------------------------------------------------------
+Tue Mar  3 14:01:39 UTC 2015 - [email protected]
+
+- add an extra 'import sys': pywbem-0.8.0-dev.patch
+
+-------------------------------------------------------------------
+Tue Jan 23 10:07:13 UTC 2015 - [email protected]
+
+- 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)


Reply via email to