Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pywbem for openSUSE:Factory 
checked in at 2021-11-08 17:24:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pywbem (Old)
 and      /work/SRC/openSUSE:Factory/.python-pywbem.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pywbem"

Mon Nov  8 17:24:01 2021 rev:17 rq:928792 version:1.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pywbem/python-pywbem.changes      
2020-12-16 10:59:56.287537514 +0100
+++ /work/SRC/openSUSE:Factory/.python-pywbem.new.1890/python-pywbem.changes    
2021-11-08 17:24:21.580700215 +0100
@@ -1,0 +2,277 @@
+Fri Oct 22 19:45:12 UTC 2021 - Ben Greiner <[email protected]>
+
+- Update to 1.2.0
+  * Unsupported CIM infrastructure versions returned in CIM-XML
+    responses from WBEM servers are now raised as a new exception
+    `pywbem.CIMVersionError`, and were previously raised as
+    `pywbem.CIMXMLParseError`. Unsupported DTD versions and CIM-XML
+    protocol versions returned in CIM-XML responses from WBEM
+    servers are now raised as new exceptions
+    `pywbem.DTDVersionError` and `pywbem.ProtocolVersionError`, and
+    were previously ignored by pywbem. Since these new exceptions
+    are derived from `pywbem.VersionError` which is derived from
+    `pywbem.VersionError`, this change is only incompatible if such
+    unsupported versions were specifically handled by users.
+  * The `pywbem.WBEMServer.get_selected_profiles()` method now
+    raises `pywbem.ModelError` instead of `KeyError` when required
+    properties were found to be missing. This is an incompatible
+    change for users that catch this exception. (related to issue
+    #2580).
+  * The operation recorder support added in pywbem 0.9 as an
+    experimental feature was changed to become internal. As part of
+    this, the "WBEM operation recording" section has been removed
+    from the documentation, the operation recorder specific classes
+    are no longer documented, and the operation recorder specific
+    attributes and methods of the 'WBEMConnection' class have been
+    declared to be internal and have been removed from the
+    documentation. The logging support which uses the operation
+    recorder remains publicly available. If you are using the
+    operation recorder, please create an issue in the issue tracker
+    describing how you use it.
+  * MOF compiler: Fixed bug where MOF compiler did not correctly
+    install a CIM schema in a non-default namespace because it
+    tried to get the qualifiers from the default namespace. (see
+    issue #2502)
+  * Test: Changed dependency to 'typed-ast' to match the needs of
+    'astroid' and to install it only on CPython. This allows
+    re-enabling PyPy3 on Travis.
+  * Test: Pinned psutil to <=5.6.3 on PyPy2+3 to avoid an
+    installation error.
+  * Test: Increased the minimum version of 'pyzmq' on Python 3.9 to
+    19.0.0 to avoid an installation error.
+  * Test: Circumvented unicode issue with
+    lxml.etree.fromstring()/XML() on Python 3.9 by passing in
+    binary strings.
+  * Test: Adjusted _format()/_ascii2() testcases to PyPy3 behavior
+    with binary vs unicode results.
+  * Test: Suppressed pylint warning about 'tracemalloc' methods on
+    PyPy.
+  * Test: Disabled leaktest in travis also on PyPy3 (in addition to
+    PyPy2).
+  * Test: Disabled 'make resourcetest' in Travis on Pypy2+3, and
+    suppressed Pylint issues about using 'tracemalloc' methods and
+    disabled its unit tests.
+  * Fixed the bug that pywbem allowed reference typed CIMQualifier
+    and CIMQualifierDeclaration objects. DSP0004 disallows
+    reference types on qualifiers and qualifier declarations. This
+    fix now causes CIM-XML responses received from a WBEM server
+    with reference typed qualifier values and qualifier
+    declarations to raise `pywbem.CIMXMLParseError` from
+    `WBEMConnection` operations.
+  * Fixed a `DeprecationWarning` issued by urllib3 about using the
+    `whitelist_methods` parameter of `Retry`.
+  * Security: Increased minimum version of 'PyYAML' to 5.2 on
+    Python 3.4 and to 5.3.1 on Python 2.7 and >=3.5 to address
+    security issues reported by safety. The relevant functions of
+    'PyYAML' are not used by pywbem, though.
+  * Security: Increased minimum version of 'urllib3' to 1.24.2 on
+    Python 3.4 and to 1.25.9 on Python 2.7 and >=3.5 to address
+    security issues reported by safety. To support these versions
+    of 'urllib3', increased minimum version of 'requests' to 2.20.1
+    on Python 3.4 and to 2.22.0 on Python 2.7 and >=3.5.
+  * Security: Increased minimum versions of several packages that
+    are needed only for test or development of pywbem to address
+    security issues reported by safety: requests-toolbelt to 0.8.0;
+    lxml to 4.6.2 (except for Python 3.4); pylint to 2.5.2 and
+    astroid to 2.4.0 on Python >=3.5; typed-ast to 1.3.2 on Python
+    3.4; twine to 3.0.0 on Python >=3.6; pkginfo to 1.4.2; bleach
+    to 3.1.2 on Python 3.4 and to 3.1.4 on Python 2.7 and Python
+    >=3.5.
+  * Fixed issue on GitHub Actions with macos by no longer running
+    "brew update" in pywbem_os_setup.sh. (issue #2544)
+  * Docs: Fixed incorrect attribute name 'provider_classnames' in
+    method provider example. (issue #2564)
+  * Mitigated the coveralls HTTP status 422 by pinning
+    coveralls-python to <3.0.0.
+  * Test: Add tests to test_mof_compiler to test for errors where
+    the namespace name component of the namespace pragma is
+    missing.
+  * In `CIMNamespaceProvider.post_register_setup()`, fixed an
+    `AttributeError` when accessing the 'Name' property of a CIM
+    instance (related to issue #2580).
+  * In the `MOFCompiler` class, fixed that if a MOF instance
+    already exists, the ModifyInstance operation failed because the
+    instance path was not specified. The fix is to construct the
+    instance path from the key properties in instance specified in
+    MOF. That fix has the limitation that it does not account for
+    instance providers that add key properties or that ignore
+    provided key properties (e.g. InstanceID). (issue #2586)
+  * Corrected issue in pywbem_mock where DeleteQualifier() was not
+    checking whether the qualifier was used in any classes in the
+    namespace before being deleted. (see #2585)
+  * Fixed an incorrect calculation of the min/max values for the
+    server response time in the statistics support of pywbem (issue
+    #2599)
+  * Security - Add safety issue 40072 (lxml version 4.6,3) to
+    safety ignore list. No change to pywbem since we apparently do
+    not use the affected component (see issue #2645)
+  * Test: Pinned decorator package to python <=5.0.0 on Python
+    2+3.4 because decorator 5.0.0 does not support python < 3.5
+    (see issue #2647)
+  * Fix pywem_mock issue with Delete class not calling providers to
+    handle the DeleteInstance (see issue #2643)
+  * Test: Workaround for BadStatusLine issue in
+    test_WBEMListener_send_indications test function. This is not a
+    fix for the root cause of the issue. For details, see pywbem
+    issue #2659.
+  * Fixed installation of 'pywinpty' package on Python 2.7 by
+    pinning it to <1.0. It failed because it does not declare its
+    supported Python versions. (see issue #2680)
+  * Fixed that the test workflow ignored errors that occurred
+    during 'make install' and 'make develop', by splitting the
+    multiple commands in these steps into separate steps.
+  * Finalized the pywbem mock support. (issue #2651)
+  * Logging: Added a value 'off' for the log destination in the
+    ``pywbem.configure_logging()`` function that disables logging.
+    (part of issue #86)
+  * Improved exception handling during the parsing of CIM-XML
+    responses received from a WBEM server. Exceptions that were
+    raised as TypeError or ValueError during the creation of CIM
+    objects that are part of the operation result, are now raised
+    as pywbem.CIMXMLParseError. Note that this is not an
+    incompatible change because users were already potentially
+    getting pywbem.CIMXMLParseError exceptions in other cases. (see
+    issue #2512)
+  * Test: Added CIM-XML testcases in the area of instance paths.
+    (see issue #2514)
+  * Docs: Clarified that `pywbem.type_from_name()` returns
+    `CIMInstanceName` for type name "reference", even though for
+    use in CIM method parameters, `CIMClassName` is also valid.
+  * Issued a new `pywbem.MissingKeybindingsWarning` warning if a
+    `CIMInstanceName` object that does not have any keybindings
+    gets converted to CIM-XML by calling its `tocimxml()` method,
+    or gets converted to a WBEM URI by calling its `to_wbem_uri()`
+    method, or gets parsed from CIM-XML via an INSTANCENAME element
+    without keybindings. This is motivated by the fact that DSP0004
+    does not allow instance paths without keys (section 8.2.5).
+    (See issue #2514)
+  * Reduced memory consumption of CIM objects and CIM types by
+    defining their attributes to use Python slots. (see issue
+    #2509)
+  * Reduced memory consumption of CIM objects by using lazy
+    initialization of dictionary-type attributes. This resulted in
+    significant savings when the attribute is typically unused, for
+    example in ``CIMInstance.qualifiers``. (see issue #2511)
+  * Added Python 3.9 to the supported Python versions and added
+    tests for it on Travis.
+  * Added a check for the DTDVERSION attribute value in CIM-XML
+    responses from WBEM servers to start with '2.'. A different
+    version of the CIM-XML DTD standard DSP0203 was never
+    published, so this is not expected to be an incompatible
+    change.
+  * Unsupported versions for CIM infrastructure, DTD or protocol
+    version returned in CIM-XML responses from WBEM servers are now
+    raised as new exceptions `pywbem.CIMVersionError`,
+    `pywbem.DTDVersionError`, and `pywbem.ProtocolVersionError`,
+    respectively. These new exceptions are derived from the
+    existing exception `pywbem.VersionError`. Previously,
+    unsupported CIM infrastructure versions were raised as
+    `pywbem.CIMXMLParseError`, and unsupported DTD or protocol
+    versions were ignored by pywbem.
+  * Removed the pinning of Pylint to 2.5.2 on Python >=3.5.
+    Disabled the following warnings that were newly reported by the
+    latest version (2.6.0) of Pylint: 'signature-differs' because
+    it does not recognize compatible signature changes;
+    'raise-missing-from' and 'super-with-arguments' because these
+    issues cannot reasonably be addressed as long as Python 2.7 is
+    supported.
+  * In the makefile, added an ignore list for issues reported by
+    safety along with the reasons why each issue is ignored. This
+    allowed enforcing that the safety command reports no issues.
+  * Migrated from Travis and Appveyor to GitHub Actions. This
+    required several changes in package dependencies for
+    development.
+  * Docs: Added examples to the `pywbem.siunit()` and
+    `pywbem.siunit_obj()` functions.
+  * Extend the MOF compiler so that the pywbem_mock can compile MOF
+    containing the namespace pragma that defines a namespace other
+    than the one defined in the compile_mof_string() or
+    compile_mof_file() methods namespace parameter if the namespace
+    exists. Extend documentation on use of the namespace parameter
+    to reflect the behavior if the MOF contains a namespace pragma.
+    Since the code gives precedence to tha pragma over the
+    namespace specified in in the namespace parameter, the
+    documentation reflects this. (see issue #2256 partial fix).
+  * The `pywbem.siunit()` function supported the PUnit format as
+    defined in DSP0004. It turned out that the CIM Schema used
+    PUnit qualifiers with a slightly extended format where the
++++ 80 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-pywbem/python-pywbem.changes
++++ and 
/work/SRC/openSUSE:Factory/.python-pywbem.new.1890/python-pywbem.changes

Old:
----
  pywbem-1.1.1.tar.gz
  pywbem-pr2533-fix-urllib3-warnings.patch

New:
----
  pywbem-1.2.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pywbem.spec ++++++
--- /var/tmp/diff_new_pack.1rdcv8/_old  2021-11-08 17:24:22.256700659 +0100
+++ /var/tmp/diff_new_pack.1rdcv8/_new  2021-11-08 17:24:22.256700659 +0100
@@ -16,37 +16,41 @@
 #
 
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%{?!python_module:%define python_module() python3-%{**}}
 %define skip_python2 1
+%bcond_without cythonize
 Name:           python-pywbem
-Version:        1.1.1
+Version:        1.2.0
 Release:        0
 Summary:        Python module for making CIM operation calls using the WBEM 
protocol
 License:        LGPL-2.1-or-later
 Group:          System/Management
 URL:            https://pywbem.github.io/
 Source0:        
https://github.com/pywbem/pywbem/archive/%{version}.tar.gz#/pywbem-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM pywbem-pr2533-fix-urllib3-warnings.patch -- 
gh#pywbem/pywbem#2533
-Patch0:         pywbem-pr2533-fix-urllib3-warnings.patch
 BuildRequires:  %{python_module FormEncode}
 BuildRequires:  %{python_module PyYAML}
 BuildRequires:  %{python_module base}
-BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module httpretty}
 BuildRequires:  %{python_module lxml}
-BuildRequires:  %{python_module mock}
 BuildRequires:  %{python_module nocasedict >= 1.0.1}
 BuildRequires:  %{python_module nocaselist >= 1.0.3}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module ply >= 3.10}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module pytz}
-BuildRequires:  %{python_module requests >= 2.20.0}
+BuildRequires:  %{python_module requests >= 2.20.1}
 BuildRequires:  %{python_module requests-mock}
 BuildRequires:  %{python_module setuptools >= 38.4.1}
 BuildRequires:  %{python_module six >= 1.14.0}
 BuildRequires:  %{python_module testfixtures}
 BuildRequires:  %{python_module yamlloader}
+BuildRequires:  %{python_module wheel}
+%if %{with cythonize}
+BuildRequires:  %{python_module Cython}
+BuildRequires:  %{python_module devel}
+%else
+BuildArch:      noarch
+%endif
 BuildRequires:  fdupes
 BuildRequires:  libxml2-tools
 BuildRequires:  python-rpm-macros
@@ -55,16 +59,12 @@
 Requires:       python-nocasedict >= 1.0.1
 Requires:       python-nocaselist >= 1.0.3
 Requires:       python-ply >= 3.10
-Requires:       python-requests >= 2.20.0
+Requires:       python-requests >= 2.20.1
 Requires:       python-six >= 1.14.0
 Requires:       python-yamlloader >= 0.5.5
 Requires(post): update-alternatives
 Requires(postun): update-alternatives
 Recommends:     python-pywebmtools
-BuildArch:      noarch
-%ifpython2
-Provides:       pywbem = %{version}
-%endif
 %python_subpackages
 
 %description

++++++ pywbem-1.1.1.tar.gz -> pywbem-1.2.0.tar.gz ++++++
++++ 33592 lines of diff (skipped)

Reply via email to