Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Twisted for openSUSE:Factory checked in at 2022-11-02 12:46:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-Twisted (Old) and /work/SRC/openSUSE:Factory/.python-Twisted.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Twisted" Wed Nov 2 12:46:37 2022 rev:57 rq:1032605 version:22.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-Twisted/python-Twisted.changes 2022-06-24 08:45:27.707149342 +0200 +++ /work/SRC/openSUSE:Factory/.python-Twisted.new.2275/python-Twisted.changes 2022-11-02 12:47:00.953529765 +0100 @@ -1,0 +2,41 @@ +Tue Nov 1 05:46:14 UTC 2022 - Steve Kowalik <steven.kowa...@suse.com> + +- Update to 22.10.0: + * Features + + twisted.internet.defer.maybeDeferred will now schedule a coroutine + result as asynchronous operation and return a Deferred that fires with + the result of the coroutine. + + Twisted now works with Cryptography versions 37 and above, and as a + result, its minimum TLS protocol version has been upgraded to TLSv1.2. + + The systemd: endpoint parser now supports "named" file descriptors. This + is a more reliable mechanism for choosing among several inherited + descriptors. + * Bugfixes + + twisted.internet.base.DelayedCall.__repr__ will no longer raise + AttributeError if the DelayedCall was created before debug mode was + enabled. As a side-effect, twisted.internet.base.DelayedCall.creator is + now defined as None in cases where previously it was undefined. + + twisted.internet.iocpreactor.udp now properly re-queues its listener + when there is a failure condition on the read from the socket. + + twisted.internet.defer.inlineCallbacks no longer causes confusing + StopIteration tracebacks to be added to the top of tracebacks + originating in triggered callbacks. + + The typing of twisted.internet.task.react no longer constrains the + type of argv. + + ContextVar.reset() now works correctly inside inlineCallbacks functions + and coroutines. + + Implement twisted.python.failure._Code.co_positions for compatibility + with Python 3.11. + + twisted.pair.tuntap._TUNSETIFF and ._TUNGETIFF values are now correct + parisc, powerpc and sparc architectures. + + twisted.web.vhost.NameVirtualHost will no longerreturn a NoResource + error. (bsc#1204781, CVE-2022-39348) + * Deprecations and Removals + + Python 3.6 is no longer supported. + + Twisted 22.4.0 was the last version with support for Python 3.6. + + twisted.protocols.dict, which was deprecated in 17.9, has been removed. +- Remove Python 3.6 Requires. +- Drop patch skip-namespacewithwhitespace.patch, no longer required. +- Refresh all patches. + +------------------------------------------------------------------- Old: ---- Twisted-22.4.0.tar.gz skip-namespacewithwhitespace.patch New: ---- Twisted-22.10.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-Twisted.spec ++++++ --- /var/tmp/diff_new_pack.qDEOh1/_old 2022-11-02 12:47:01.657533339 +0100 +++ /var/tmp/diff_new_pack.qDEOh1/_new 2022-11-02 12:47:01.665533380 +0100 @@ -25,10 +25,9 @@ %define psuffix %{nil} %endif -%{?!python_module:%define python_module() python3-%{**}} %define skip_python2 1 Name: python-Twisted%{psuffix} -Version: 22.4.0 +Version: 22.10.0 Release: 0 Summary: An asynchronous networking framework written in Python License: MIT @@ -47,8 +46,6 @@ Patch5: no-pygtkcompat.patch # PATCH-FIX-OPENSUSE remove-dependency-version-upper-bounds.patch boo#1190036 -- run with h2 >= 4.0.0 and priority >= 2.0 Patch6: remove-dependency-version-upper-bounds.patch -# PATCH-FIX-OPENSUSE Skip test that is broken with Expat >= 2.4.5 -Patch7: skip-namespacewithwhitespace.patch BuildRequires: %{python_module incremental >= 21.3.0} BuildRequires: %{python_module setuptools} BuildRequires: fdupes @@ -72,6 +69,7 @@ BuildRequires: %{python_module Twisted-conch_nacl = %{version}} # declared nowhere but required to pass 8 tests with timezone checks BuildRequires: %{python_module pytz} +BuildRequires: %{python_module hypothesis} %endif BuildArch: noarch %python_subpackages @@ -153,9 +151,6 @@ %package contextvars Summary: Contextvars extra for Twisted Requires: python-Twisted = %{version} -%if 0%{?python_version_nodots} < 37 -Requires: python-contextvars >= 2.4 -%endif %description contextvars Twisted is an extensible framework for Python programming, with special focus ++++++ Twisted-22.4.0.tar.gz -> Twisted-22.10.0.tar.gz ++++++ ++++ 40571 lines of diff (skipped) ++++++ no-cython_test_exception_raiser.patch ++++++ --- /var/tmp/diff_new_pack.qDEOh1/_old 2022-11-02 12:47:02.317536690 +0100 +++ /var/tmp/diff_new_pack.qDEOh1/_new 2022-11-02 12:47:02.325536730 +0100 @@ -2,11 +2,11 @@ src/twisted/test/test_failure.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -Index: Twisted-22.1.0/src/twisted/test/test_failure.py +Index: Twisted-22.10.0/src/twisted/test/test_failure.py =================================================================== ---- Twisted-22.1.0.orig/src/twisted/test/test_failure.py -+++ Twisted-22.1.0/src/twisted/test/test_failure.py -@@ -15,7 +15,8 @@ from io import StringIO +--- Twisted-22.10.0.orig/src/twisted/test/test_failure.py ++++ Twisted-22.10.0/src/twisted/test/test_failure.py +@@ -16,7 +16,8 @@ from io import StringIO from traceback import FrameSummary from unittest import skipIf ++++++ no-pygtkcompat.patch ++++++ --- /var/tmp/diff_new_pack.qDEOh1/_old 2022-11-02 12:47:02.341536811 +0100 +++ /var/tmp/diff_new_pack.qDEOh1/_new 2022-11-02 12:47:02.345536832 +0100 @@ -1,7 +1,7 @@ -Index: Twisted-22.1.0/src/twisted/internet/gireactor.py +Index: Twisted-22.10.0/src/twisted/internet/gireactor.py =================================================================== ---- Twisted-22.1.0.orig/src/twisted/internet/gireactor.py -+++ Twisted-22.1.0/src/twisted/internet/gireactor.py +--- Twisted-22.10.0.orig/src/twisted/internet/gireactor.py ++++ Twisted-22.10.0/src/twisted/internet/gireactor.py @@ -21,20 +21,24 @@ On Python 3, pygobject v3.4 or later is """ ++++++ no-test_successResultOfWithFailureHasTraceback.patch ++++++ --- /var/tmp/diff_new_pack.qDEOh1/_old 2022-11-02 12:47:02.361536913 +0100 +++ /var/tmp/diff_new_pack.qDEOh1/_new 2022-11-02 12:47:02.365536933 +0100 @@ -2,10 +2,10 @@ src/twisted/conch/test/test_keys.py | 3 +++ 1 file changed, 3 insertions(+) -Index: Twisted-22.1.0/src/twisted/conch/test/test_keys.py +Index: Twisted-22.10.0/src/twisted/conch/test/test_keys.py =================================================================== ---- Twisted-22.1.0.orig/src/twisted/conch/test/test_keys.py -+++ Twisted-22.1.0/src/twisted/conch/test/test_keys.py +--- Twisted-22.10.0.orig/src/twisted/conch/test/test_keys.py ++++ Twisted-22.10.0/src/twisted/conch/test/test_keys.py @@ -15,6 +15,7 @@ from twisted.python import randbytes from twisted.python.filepath import FilePath from twisted.python.reflect import requireModule @@ -14,7 +14,7 @@ cryptography = requireModule("cryptography") if cryptography is None: -@@ -253,6 +254,8 @@ class KeyTests(unittest.TestCase): +@@ -259,6 +260,8 @@ class KeyTests(unittest.TestCase): for k, v in data.items(): self.assertEqual(privateKey.data()[k], v) ++++++ remove-dependency-version-upper-bounds.patch ++++++ --- /var/tmp/diff_new_pack.qDEOh1/_old 2022-11-02 12:47:02.377536994 +0100 +++ /var/tmp/diff_new_pack.qDEOh1/_new 2022-11-02 12:47:02.381537014 +0100 @@ -1,7 +1,7 @@ -Index: Twisted-22.4.0/setup.cfg +Index: Twisted-22.10.0/setup.cfg =================================================================== ---- Twisted-22.4.0.orig/setup.cfg -+++ Twisted-22.4.0/setup.cfg +--- Twisted-22.10.0.orig/setup.cfg ++++ Twisted-22.10.0/setup.cfg @@ -72,10 +72,10 @@ serial = pyserial >= 3.0 pywin32 != 226; platform_system == "Windows" ++++++ skip_MultiCast.patch ++++++ --- /var/tmp/diff_new_pack.qDEOh1/_old 2022-11-02 12:47:02.389537055 +0100 +++ /var/tmp/diff_new_pack.qDEOh1/_new 2022-11-02 12:47:02.397537096 +0100 @@ -2,10 +2,10 @@ src/twisted/test/test_udp.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -Index: Twisted-22.1.0/src/twisted/test/test_udp.py +Index: Twisted-22.10.0/src/twisted/test/test_udp.py =================================================================== ---- Twisted-22.1.0.orig/src/twisted/test/test_udp.py -+++ Twisted-22.1.0/src/twisted/test/test_udp.py +--- Twisted-22.10.0.orig/src/twisted/test/test_udp.py ++++ Twisted-22.10.0/src/twisted/test/test_udp.py @@ -8,7 +8,7 @@ Tests for implementations of L{IReactorU @@ -15,7 +15,7 @@ from twisted.internet import defer, error, interfaces, protocol, reactor, udp from twisted.internet.defer import Deferred, gatherResults, maybeDeferred -@@ -521,6 +521,7 @@ class MulticastTests(TestCase): +@@ -581,6 +581,7 @@ class MulticastTests(TestCase): skip = "This reactor does not support multicast" def setUp(self):