Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-cheroot for openSUSE:Factory 
checked in at 2026-04-16 17:25:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cheroot (Old)
 and      /work/SRC/openSUSE:Factory/.python-cheroot.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-cheroot"

Thu Apr 16 17:25:33 2026 rev:29 rq:1346176 version:11.1.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cheroot/python-cheroot.changes    
2024-10-25 19:19:38.690631949 +0200
+++ /work/SRC/openSUSE:Factory/.python-cheroot.new.11940/python-cheroot.changes 
2026-04-16 17:25:57.344927448 +0200
@@ -1,0 +2,78 @@
+Sun Apr 12 11:48:53 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 11.1.2:
+  * The "service unavailable" thread is now turn down properly
+    when the server is shut down -- by :user:`itamarst`. This
+    fixes a regression in Cheroot originally introduced in
+    v11.0.0 that would manifest itself under Python 3.12 and
+    older. In certain conditions like under CherryPy, it would
+    also lead to hangs on tear-down. Related issues and pull
+    requests on GitHub: :issue:`769`, :issue:`794`.
+  * The packaging configuration has been fixed to ensure that
+    only :file:`cheroot` package will be installed into
+    :file:`site-packages/` -- by :user:`webknjaz`. This fixes a
+    regression introduced in version 11.1.0. Related issues and
+    pull requests on GitHub: :issue:`790`. Related commits on
+    GitHub: :commit:`d286d1a10718e871366743f3f496c760113cee15`.
+  * Added optional private key password argument to SSL adapters
+    to support password-protected private keys -- by
+    :user:`jatalahd`. Related issues and pull requests on GitHub:
+    :issue:`752`.
+  * Added missing __all__ and IS_WINDOWS definitions to .pyi stub
+    files for mypy. -- by :user:`julianz-` Related issues and
+    pull requests on GitHub: :issue:`774`.
+  * Made test_http_over_https_error compatible with Solaris -- by
+    :user:`mtelka`. Related issues and pull requests on GitHub:
+    :issue:`776`.
+  * Increased timeout values test_client.server_instance.timeout
+    and http_request_timeout to make related tests more stable.
+    Related issues and pull requests on GitHub: :issue:`777`.
+  * When load is too high, Cheroot now responds with a 503
+    Service Unavailable HTTP error. Previously it silently closed
+    the connection. -- by :user:`itamarst` Related issues and
+    pull requests on GitHub: :issue:`745`.
+  * Cheroot dropped support for Python 3.6 and 3.7. It now
+    requires Python 3.8 or later. -- by :user:`jaraco` Related
+    issues and pull requests on GitHub: :issue:`565`,
+    :issue:`633`. Related commits on GitHub: :commit:`437863ee`.
+  * Declared Python 3.12 and Python 3.13 as supported officially
+    -- by :user:`webknjaz`. Related issues and pull requests on
+    GitHub: :issue:`696`. Related commits on GitHub:
+    :commit:`5db4f634`.
+  * The minimum version of the setuptools-scm build dependency
+    has been set to 7. The Git archives are now produced by it
+    natively, instead of relying on a third party plugin which is
+    no longer being used. -- by :user:`serhii73` Related issues
+    and pull requests on GitHub: :issue:`628`.
+  * The packaging metadata has been migrated to the
+    :file:`pyproject.toml`-based PEP 621 declaration -- by
+    :user:`jaraco` and :user:`webknjaz`. As a part of this
+    update, the minimum version of the setuptools build backend
+    was bumped to 61.2. Moreover, any compatibility shims that
+    existed in :file:`setup.cfg` and :file:`setup.py` have been
+    removed for good. Related issues and pull requests on GitHub:
+    :issue:`690`.
+  * The test infrastructure has been updated to stop using the
+    pytest-forked plugin -- by :user:`jaraco` and
+    :user:`webknjaz`. This plugin was causing problems with
+    upgrading to modern versions of Pytest and it is not going to
+    be fixed anytime soon. It was used in a test that interacts
+    with the system resource limits under *NIX environments in
+    hopes to isolate the side effects caused by the preparatory
+    code. It is possible that this will have an effect on the
+    test sessions and we may have to look for alternative
+    solutions for test process isolation. Related issues and pull
+    requests on GitHub: :issue:`502`, :issue:`511`, :issue:`680`,
+    :issue:`681`, :issue:`703`.
+  * The test infrastructure has been updated to start using the
+    upstream reusable workflow :file:`reusable-tox.yml` from
+    :gh:`tox-dev/workflow` -- by :user:`webknjaz`. This chance
+    allows us to de-duplicate the commonly used CI shape. Related
+    issues and pull requests on GitHub: :issue:`743`.
+- Refreshed patches:
+  * no-pypytools.patch
+  * no-relative-imports.patch
+  * increase-tests-timeouts.patch
+- Dropped handle-openssl3-error-in-ssl-tests.patch (obsolete)
+
+-------------------------------------------------------------------

Old:
----
  cheroot-10.0.1.tar.gz
  handle-openssl3-error-in-ssl-tests.patch

New:
----
  cheroot-11.1.2.tar.gz

----------(Old B)----------
  Old:  * increase-tests-timeouts.patch
- Dropped handle-openssl3-error-in-ssl-tests.patch (obsolete)
----------(Old E)----------

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

Other differences:
------------------
++++++ python-cheroot.spec ++++++
--- /var/tmp/diff_new_pack.dJwv2G/_old  2026-04-16 17:25:58.940993130 +0200
+++ /var/tmp/diff_new_pack.dJwv2G/_new  2026-04-16 17:25:58.960993953 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-cheroot
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -26,7 +26,7 @@
 %bcond_with ringdisabled
 %{?sle15_python_module_pythons}
 Name:           python-%{pypi_name}
-Version:        10.0.1
+Version:        11.1.2
 Release:        0
 Summary:        Pure-python HTTP server
 License:        BSD-3-Clause
@@ -40,15 +40,13 @@
 Patch1:         no-relative-imports.patch
 # PATCH-FIX-SUSE increase-tests-timeouts.patch [email protected] Tests take 
longer to run in s390x
 Patch2:         increase-tests-timeouts.patch
-# handle openssl3 error in ssl tests
-Patch3:         handle-openssl3-error-in-ssl-tests.patch
-BuildRequires:  %{python_module base >= 3.6}
+BuildRequires:  %{python_module base >= 3.8}
 BuildRequires:  %{python_module importlib-metadata if %python-base < 3.8}
 BuildRequires:  %{python_module jaraco.functools}
 BuildRequires:  %{python_module more-itertools >= 2.6}
 BuildRequires:  %{python_module pip}
-BuildRequires:  %{python_module setuptools >= 34.4}
-BuildRequires:  %{python_module setuptools_scm >= 1.15.0}
+BuildRequires:  %{python_module setuptools >= 61.2}
+BuildRequires:  %{python_module setuptools_scm >= 7.0.0}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros >= 20210929
@@ -61,6 +59,7 @@
 BuildRequires:  %{python_module portend}
 BuildRequires:  %{python_module pyOpenSSL}
 BuildRequires:  %{python_module pytest >= 4.6}
+BuildRequires:  %{python_module pytest-cov}
 BuildRequires:  %{python_module pytest-forked}
 BuildRequires:  %{python_module pytest-mock >= 1.11.0}
 BuildRequires:  %{python_module pytest-rerunfailures}

++++++ cheroot-10.0.1.tar.gz -> cheroot-11.1.2.tar.gz ++++++
++++ 42779 lines of diff (skipped)

++++++ increase-tests-timeouts.patch ++++++
--- /var/tmp/diff_new_pack.dJwv2G/_old  2026-04-16 17:26:00.173043831 +0200
+++ /var/tmp/diff_new_pack.dJwv2G/_new  2026-04-16 17:26:00.225045971 +0200
@@ -1,16 +1,16 @@
-Index: cheroot-10.0.1/cheroot/test/conftest.py
+Index: cheroot-11.1.2/cheroot/test/conftest.py
 ===================================================================
---- cheroot-10.0.1.orig/cheroot/test/conftest.py
-+++ cheroot-10.0.1/cheroot/test/conftest.py
+--- cheroot-11.1.2.orig/cheroot/test/conftest.py
++++ cheroot-11.1.2/cheroot/test/conftest.py
 @@ -9,7 +9,7 @@ import time
  
  import pytest
  
--from cheroot._compat import IS_MACOS, IS_WINDOWS  # noqa: WPS436
-+from cheroot._compat import IS_MACOS, IS_WINDOWS, PLATFORM_ARCH  # noqa: 
WPS436
- from cheroot.server import Gateway, HTTPServer
- from cheroot.testing import (  # noqa: F401  # pylint: disable=unused-import
-     native_server,
+-from .._compat import IS_MACOS, IS_WINDOWS
++from .._compat import IS_MACOS, IS_WINDOWS, PLATFORM_ARCH
+ from ..server import Gateway, HTTPServer
+ from ..testing import (  # noqa: F401  # pylint: disable=unused-import
+     get_server_client,
 @@ -31,6 +31,9 @@ def http_request_timeout():
      if IS_WINDOWS:
          computed_timeout *= 10

++++++ no-pypytools.patch ++++++
--- /var/tmp/diff_new_pack.dJwv2G/_old  2026-04-16 17:26:00.333050416 +0200
+++ /var/tmp/diff_new_pack.dJwv2G/_new  2026-04-16 17:26:00.369051896 +0200
@@ -2,20 +2,19 @@
  cheroot/test/test_server.py |   13 -------------
  1 file changed, 13 deletions(-)
 
-Index: cheroot-10.0.1/cheroot/test/test_server.py
+Index: cheroot-11.1.2/cheroot/test/test_server.py
 ===================================================================
---- cheroot-10.0.1.orig/cheroot/test/test_server.py
-+++ cheroot-10.0.1/cheroot/test/test_server.py
-@@ -13,8 +13,6 @@ import pytest
+--- cheroot-11.1.2.orig/cheroot/test/test_server.py
++++ cheroot-11.1.2/cheroot/test/test_server.py
+@@ -17,7 +17,6 @@ import pytest
+ 
  import requests
  import requests_unixsocket
- 
 -from pypytools.gc.custom import DefaultGc
--
- from .._compat import bton, ntob
- from .._compat import IS_LINUX, IS_MACOS, IS_WINDOWS, SYS_PLATFORM
+ 
+ from .._compat import IS_LINUX, IS_MACOS, IS_WINDOWS, SYS_PLATFORM, bton, ntob
  from ..server import IS_UID_GID_RESOLVABLE, Gateway, HTTPServer
-@@ -410,13 +408,6 @@ if not IS_WINDOWS and not ISSUE511:
+@@ -416,13 +415,6 @@ def test_reuse_port(http_server, ip_addr
  
  
  @pytest.fixture
@@ -29,7 +28,7 @@
  def resource_limit(request):
      """Set the resource limit two times bigger then requested."""
      resource = pytest.importorskip(
-@@ -445,11 +436,6 @@ def resource_limit(request):
+@@ -451,11 +443,6 @@ def resource_limit(request):
  @pytest.fixture
  def many_open_sockets(request, resource_limit):
      """Allocate a lot of file descriptors by opening dummy sockets."""

++++++ no-relative-imports.patch ++++++
--- /var/tmp/diff_new_pack.dJwv2G/_old  2026-04-16 17:26:00.505057494 +0200
+++ /var/tmp/diff_new_pack.dJwv2G/_new  2026-04-16 17:26:00.517057988 +0200
@@ -5,92 +5,11 @@
  cheroot/test/test_ssl.py    |   12 ++++++------
  4 files changed, 18 insertions(+), 18 deletions(-)
 
-Index: cheroot-10.0.1/cheroot/ssl/builtin.py
+Index: cheroot-11.1.2/cheroot/test/test_ssl.py
 ===================================================================
---- cheroot-10.0.1.orig/cheroot/ssl/builtin.py
-+++ cheroot-10.0.1/cheroot/ssl/builtin.py
-@@ -25,10 +25,10 @@ except ImportError:
-     except ImportError:
-         DEFAULT_BUFFER_SIZE = -1
- 
--from . import Adapter
--from .. import errors
--from ..makefile import StreamReader, StreamWriter
--from ..server import HTTPServer
-+from cheroot.ssl import Adapter
-+from cheroot import errors
-+from cheroot.makefile import StreamReader, StreamWriter
-+from cheroot.server import HTTPServer
- 
- 
- def _assert_ssl_exc_contains(exc, *msgs):
-Index: cheroot-10.0.1/cheroot/test/conftest.py
-===================================================================
---- cheroot-10.0.1.orig/cheroot/test/conftest.py
-+++ cheroot-10.0.1/cheroot/test/conftest.py
-@@ -9,15 +9,15 @@ import time
- 
- import pytest
- 
--from .._compat import IS_MACOS, IS_WINDOWS  # noqa: WPS436
--from ..server import Gateway, HTTPServer
--from ..testing import (  # noqa: F401  # pylint: disable=unused-import
-+from cheroot._compat import IS_MACOS, IS_WINDOWS  # noqa: WPS436
-+from cheroot.server import Gateway, HTTPServer
-+from cheroot.testing import (  # noqa: F401  # pylint: disable=unused-import
-     native_server,
-     thread_and_wsgi_server,
-     thread_and_native_server,
-     wsgi_server,
- )
--from ..testing import get_server_client
-+from cheroot.testing import get_server_client
- 
- 
- @pytest.fixture
-Index: cheroot-10.0.1/cheroot/test/test_server.py
-===================================================================
---- cheroot-10.0.1.orig/cheroot/test/test_server.py
-+++ cheroot-10.0.1/cheroot/test/test_server.py
-@@ -13,11 +13,11 @@ import pytest
- import requests
- import requests_unixsocket
- 
--from .._compat import bton, ntob
--from .._compat import IS_LINUX, IS_MACOS, IS_WINDOWS, SYS_PLATFORM
--from ..server import IS_UID_GID_RESOLVABLE, Gateway, HTTPServer
--from ..workers.threadpool import ThreadPool
--from ..testing import (
-+from cheroot._compat import bton, ntob
-+from cheroot._compat import IS_LINUX, IS_MACOS, IS_WINDOWS, SYS_PLATFORM
-+from cheroot.server import IS_UID_GID_RESOLVABLE, Gateway, HTTPServer
-+from cheroot.workers.threadpool import ThreadPool
-+from cheroot.testing import (
-     ANY_INTERFACE_IPV4,
-     ANY_INTERFACE_IPV6,
-     EPHEMERAL_PORT,
-Index: cheroot-10.0.1/cheroot/test/test_ssl.py
-===================================================================
---- cheroot-10.0.1.orig/cheroot/test/test_ssl.py
-+++ cheroot-10.0.1/cheroot/test/test_ssl.py
-@@ -16,11 +16,11 @@ import pytest
- import requests
- import trustme
- 
--from .._compat import bton, ntob, ntou
--from .._compat import IS_ABOVE_OPENSSL10, IS_CI, IS_PYPY
--from .._compat import IS_LINUX, IS_MACOS, IS_WINDOWS
--from ..server import HTTPServer, get_ssl_adapter_class
--from ..testing import (
-+from cheroot._compat import bton, ntob, ntou
-+from cheroot._compat import IS_ABOVE_OPENSSL10, IS_CI, IS_PYPY
-+from cheroot._compat import IS_LINUX, IS_MACOS, IS_WINDOWS
-+from cheroot.server import HTTPServer, get_ssl_adapter_class
-+from cheroot.testing import (
-     ANY_INTERFACE_IPV4,
-     ANY_INTERFACE_IPV6,
-     EPHEMERAL_PORT,
-@@ -28,7 +28,7 @@ from ..testing import (
+--- cheroot-11.1.2.orig/cheroot/test/test_ssl.py
++++ cheroot-11.1.2/cheroot/test/test_ssl.py
+@@ -48,7 +48,7 @@ from ..testing import (
      _get_conn_data,
      _probe_ipv6_sock,
  )

Reply via email to