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 2022-01-05 15:44:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pywbem (Old)
 and      /work/SRC/openSUSE:Factory/.python-pywbem.new.1896 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pywbem"

Wed Jan  5 15:44:30 2022 rev:18 rq:943745 version:1.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pywbem/python-pywbem.changes      
2021-11-08 17:24:21.580700215 +0100
+++ /work/SRC/openSUSE:Factory/.python-pywbem.new.1896/python-pywbem.changes    
2022-01-05 15:44:35.290258239 +0100
@@ -1,0 +2,280 @@
+Sun Dec 26 15:34:59 UTC 2021 - Ben Greiner <c...@bnavigator.de>
+
+- Update to 1.3.0
+  **Incompatible changes:**
+  * The `WBEMListener.start()` method may raise new exceptions
+    `pywbem.ListenerPortError`, `pywbem.ListenerPromptError` and
+    `pywbem.ListenerCertificateError`. The `OSError` and `IOError`
+    exceptions raised in earlier versions may still be raised for
+    other, less common cases. For details, see the corresponding
+    item in the Enhancements section, below.
+  * Changed 'SubscriptionManager.add_filter()' method to use the
+    'SourceNamespaces' property (allows multiple namespaces) of the
+    'CIM_IndicationFilter' class instead of the deprecated
+    'SourceNamespace' property (allows only single namespace).
+    This changed the name of the positional 'source_namespace'
+    parameter to 'source_namespaces`. The new parameter allows both
+    string and list of strings as values.
+
+    This change brings the subscription manager in line with the
+    incorporation of the 'SourceNamespaces' property made to this
+    CIM class definition by DMTF CIM schema release 2.22.0.
+
+    An optional 'source_namespace' keyword parameter has been added
+    to the 'add_filter()'method to account for any case where a
+    WBEM Server cannot handle the SourceNamespaces property. The
+    primary incompatibility will be that the instance created for
+    CIM_Indication filter now has a property named
+    'SourceNamespaces' instead of 'SourceNamespace'. See further
+    comments below and issue #2725.
+  * Changed the 'SubscriptionManager.add_filter()' method to no
+    longer allow specifying the 'filter_id' parameter for permanent
+    filters. The documentation had already disallowed that case,
+    but the code allowed it. (issue #2757)
+  * Added code to fail compile or creation in pywbem_mock of
+    instance of Abstract class. Before this the WBEM server might
+    fail the attempt but the MOF compiler and pywbem_mock would
+    build the instance (see issue # 2742).
+  * The new simplified format of the automatically generated 'Name'
+    property of owned indication filters causes existing filters
+    with the old format to be ignored and a Python warning of type
+    'pywbem.OldNameFilterWarning' will be issued. Such owned filter
+    instances need to be either removed as owned filters with a
+    prior version of pywbem, or as permanent filters with this
+    version of pywbem. (issue #2765)
+  * Removed the
+    'pywbem.WBEMSubscriptionManager.add_listener_destinations()'
+    method, because the new naming approach for listener
+    destinations requires either a name or an ID and that does not
+    work well with supporting multiple destinations in one method
+    call. Use the new 'add_destination()' method instead. (issue
+    #2766)
+  * The new simplified format of the automatically generated 'Name'
+    property of owned listener destinations causes existing
+    destinations with the old format to be ignored and a Python
+    warning of type 'pywbem.OldNameDestinationWarning' will be
+    issued. Such owned destination instances need to be either
+    removed as owned destinations with a prior version of pywbem,
+    or as permanent destinations with this version of pywbem.
+    (issue #2766)
+
+  **Bug fixes:**
+  * Fixes bug in compiler where log of ModifyClass request failure
+    was not surrounded by verbose test (if p.parse.verbose:). See
+    pywbemcli issue #395,
+  * Fixes several issues in WBEMSubscriptionManager:
+    - Fixed the discrepancy between documentation and code in
+      add_filter() regarding 'filter_id', 'name' and ownership
+      type: The only allowed combinations are now owned filters
+      with 'filter_id' and permanent filters with 'name'. (issue
+      #2757)
+    - add_filter() and add_destinations() methods  can no longer
+      modify existing instances on the WBEM server. They can only
+      create new instances.
+    - Modified the algorithm to determine owned filters and
+      instances so they are are correctly recovered from the WBEM
+      server when the WBEMSubscriptionManager is restarted (before
+      this they could be returned as not-owned object).
+    - Change to use WBEM server systemname as the value of the
+      SystemName property.
+    - Removed code that built instance path for new filter and
+      destination instances since that was used only to try to
+      determine if instance existed to make the create/modify
+      decision.
+    - Added the client host as a component of the Name property for
+      owned filters and destinations. (issue #2701).
+    - Fix issue where windows indication throughput is very slow.
+      It is in the range of 1 indication every 2 seconds.  The
+      issue is not pywbem but windows itself apparently because of
+      hosts file and DNS configuration such that using localhost
+      builds in a delay. This can be fixed by using an IP address
+      127.0.0.1 for the indication listener or modifying the hosts
+      table in windows. For this test we chose to just change the
+      host name  See issue #528)
+    - Fixes issue with SubscriptionManager class where
+      add_destinations loses the input parameter owned if there are
+      multiple urls in the listener_urls parameter (see issue
+      #2715)
+    - Fixes issue where add_subscription returned wrong instance if
+      the instance already exists. (See issue #2719)
+    - Fix issues in SubscriptionManager.add_destination to add
+      optional parameter which populates the destination
+      PersistenceType property. (See issue #2712)
+    - Add capability to mock subscription providers to execute
+      ModifyInstance (See issue #2722)
+    - Fixed pywbem_mock and the MOF_compiler to test for creation
+      or compile of an instance with a creation class that has the
+      Abstract qualifier. This will fail since abstract classes
+      cannot be instantiated. (see issue #2742)
+    - Removed use of unittest.Mock in
+      pywbem_mock.FakedWBEMConnection to use mock versions of
+      _imethodcall and _methodcall and simply duck typed the
+      methods. (see issue #2755)
+    - Fixed issue in pywbem SubscriptionManager where duplicate
+      add_destination() resulted in good return rather than
+      CIMError.  The code where the Name property is different but
+      the URL the same was modified to test for both URL and
+      persistence type equality before returning the existing
+      instance. (See issue $ 2782)
+  * Fixes MOF compiler issue  where the compiler was allowing array
+    properties to have corresponding instances instantiated with
+    non-array values and vice-versa. This now causes a parse error.
+    (See issue # 2786)
+  * Docs: Fixed an error with the autodocsumm and Sphinx 4.0.0.
+    (issue #2697)
+  * Jupyter Notebook: Ignored safety issues 40380..40386 in order
+    to continue supporting it with Python 2.7. (issue #2703)
+  * Windows: Removed dependency on bash command in pip upgrade in
+    Makefile. (issue #2713)
+  * WBEM listener: Fixed the incorrect Content-Type header value
+    'text/html' that was set in its export responses by changing
+    that to 'text/xml'. (part of issue #2729)
+  * WBEM listener: Removed the incorrect check for the
+    Accept-Encoding header value when processing export requests to
+    be consistent with DSP0200 which requires that WBEM listeners
+    must support any value. (part of issue #2729)
+  * Fixed installation with setup.py on ubuntu for Python 2.7, 3.4,
+    3.5, by pinning yamlloader to <1.0.0. (issue #2745)
+  * Mitigated Pylint issue 'deprecated-method' when using
+    time.perf_counter() on Python versions 3.6 and 3.7. (issue
+    #2768)
+  * Mitigated new Pylint error 'not-an-iterable' when using
+    'WBEMServer' properties that return lists and use deferred
+    initialization. (issue #2770)
+  * Security - Added 42218 42253 42254 42297 42298 42203 to safety
+    ignore list. These were new safety issues 1 Nov 2021. The
+    modules are all in development, and Jupyter notebook.
+  * Fix incompatibility between Sphinx 1.8.5 (version for python <=
+    3.5) and docutils 0.18.  (See issue # 2787).
+  * Modified dev-requirements and rtd-requirements to require
+    Sphinx >= 3.54.
+  * Modify dev-requirements.txt to limit version of more-itertools
+    to  < 8.10.1 for python < 3.6. See issue #2796
+  * Fixed new issues raised by Pylint 2.12.1.
+  * Fixed error when installing virtualenv in install test on
+    Python 2.7.
+  
+  **Enhancements:**
+  * Improved the running of indication listeners via
+    `WBEMListener.start()`:
+    - The method will now raise a new exception
+      `pywbem.ListenerPortError` when the port is in use, instead
+      of the previous `socket.error` on Python 2 and `OSError` on
+      Python 3 that had confusing or unspecific error messages.
+    - The method will now raise a new exception
+      `pywbem.ListenerCertificateError` when using HTTPS and there
+      is an issue with the server certificate file, private key
+      file, or invalid password for the private key file, instead
+      of the previous `ssl.SSLError` or `OSError` that had
+      confusing or unspecific error messages.
+    - The method will now raise a new exception
+      `pywbem.ListenerPromptError` when using HTTPS and the prompt
+      for the password of the private key file was interrupted or
+      ended, instead of the previous `IOError` or `OSError` that
+      had unspecific error messages.
+    - If the private key file is protected with a password, the
+      password prompt now states the path name of the private key
+      file in the prompt message.
+    - Add optional initialization parameter `url` to pywbem_mock
+      FakedWBEMConnection class. This allows a different URL than
+      the default http://FakedWBEMConnection:5988. With this, tests
+      can be executed with multiple simultaneous mock environments
+      pywbem. (See issue #2711)
+  * Test: Added support for validating the structure of
+    user-defined properties in the easy-server server and vault
+    files. As part of that, increased the minimum version of the
+    'pytest-easy-server' package to 0.8.0. (issue #2660)
+  * Added providers to the pywbem_mock environment for the  3
+    classes required to manage subscriptions in a WBEM server.
+    (See issue #2704)
+  * Finalized the support for SI units that was experimental so
+    far, i.e. the 'pywbem.siunit()' and 'pywbem.siunit_obj()'
+    functions. (issue #2653)
+  * Modify 'SubscriptionManager.add_filter()' to use the
+    CIM_IndicationFilter property 'SourceNamespaces' in place of
+    the deprecated 'SourceNamespace'. (see issue #2725 and the
+    **Incompatible changes:** section above)
+  * Added support for the ExportIndication export operation by
++++ 83 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-pywbem/python-pywbem.changes
++++ and 
/work/SRC/openSUSE:Factory/.python-pywbem.new.1896/python-pywbem.changes

Old:
----
  pywbem-1.2.0.tar.gz

New:
----
  pywbem-1.3.0.tar.gz

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

Other differences:
------------------
++++++ python-pywbem.spec ++++++
--- /var/tmp/diff_new_pack.k9SQeD/_old  2022-01-05 15:44:35.938258648 +0100
+++ /var/tmp/diff_new_pack.k9SQeD/_new  2022-01-05 15:44:35.942258650 +0100
@@ -20,30 +20,30 @@
 %define skip_python2 1
 %bcond_without cythonize
 Name:           python-pywbem
-Version:        1.2.0
+Version:        1.3.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
-BuildRequires:  %{python_module FormEncode}
-BuildRequires:  %{python_module PyYAML}
+BuildRequires:  %{python_module FormEncode >= 2.0.0}
+BuildRequires:  %{python_module PyYAML > 5.3.1}
 BuildRequires:  %{python_module base}
 BuildRequires:  %{python_module httpretty}
-BuildRequires:  %{python_module lxml}
+BuildRequires:  %{python_module lxml >= 4.6.4}
 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 pytest >= 6.2.5}
 BuildRequires:  %{python_module pytz}
-BuildRequires:  %{python_module requests >= 2.20.1}
+BuildRequires:  %{python_module requests >= 2.25.0}
 BuildRequires:  %{python_module requests-mock}
 BuildRequires:  %{python_module setuptools >= 38.4.1}
-BuildRequires:  %{python_module six >= 1.14.0}
+BuildRequires:  %{python_module six >= 1.16.0}
 BuildRequires:  %{python_module testfixtures}
-BuildRequires:  %{python_module yamlloader}
+BuildRequires:  %{python_module urllib3 >= 1.26.5}
+BuildRequires:  %{python_module yamlloader >= 0.5.5}
 BuildRequires:  %{python_module wheel}
 %if %{with cythonize}
 BuildRequires:  %{python_module Cython}
@@ -54,13 +54,13 @@
 BuildRequires:  fdupes
 BuildRequires:  libxml2-tools
 BuildRequires:  python-rpm-macros
-Requires:       python
-Requires:       python-PyYAML
+Requires:       python-PyYAML >= 5.3.1
 Requires:       python-nocasedict >= 1.0.1
 Requires:       python-nocaselist >= 1.0.3
 Requires:       python-ply >= 3.10
-Requires:       python-requests >= 2.20.1
-Requires:       python-six >= 1.14.0
+Requires:       python-requests >= 2.25.0
+Requires:       python-six >= 1.16.0
+Requires:       python-urllib3 >= 1.26.5
 Requires:       python-yamlloader >= 0.5.5
 Requires(post): update-alternatives
 Requires(postun): update-alternatives
@@ -98,6 +98,8 @@
 %doc README.rst
 %license LICENSE.txt
 %python_alternative %{_bindir}/mof_compiler
-%{python_sitelib}/*
+%{python_sitelib}/pywbem
+%{python_sitelib}/pywbem_mock
+%{python_sitelib}/pywbem-%{version}*-info
 
 %changelog

++++++ pywbem-1.2.0.tar.gz -> pywbem-1.3.0.tar.gz ++++++
++++ 18073 lines of diff (skipped)

Reply via email to