Compare commits
2 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
|
|
503594fd6f | ||
| 3495cb2ae8 |
50
py314.patch
50
py314.patch
@@ -1,50 +0,0 @@
|
|||||||
Index: twisted-25.5.0/src/twisted/internet/asyncioreactor.py
|
|
||||||
===================================================================
|
|
||||||
--- twisted-25.5.0.orig/src/twisted/internet/asyncioreactor.py
|
|
||||||
+++ twisted-25.5.0/src/twisted/internet/asyncioreactor.py
|
|
||||||
@@ -9,7 +9,7 @@ asyncio-based reactor implementation.
|
|
||||||
|
|
||||||
import errno
|
|
||||||
import sys
|
|
||||||
-from asyncio import AbstractEventLoop, get_event_loop
|
|
||||||
+from asyncio import AbstractEventLoop, get_running_loop, new_event_loop, set_event_loop
|
|
||||||
from typing import Dict, Optional, Type
|
|
||||||
|
|
||||||
from zope.interface import implementer
|
|
||||||
@@ -47,7 +47,11 @@ class AsyncioSelectorReactor(PosixReacto
|
|
||||||
|
|
||||||
def __init__(self, eventloop: Optional[AbstractEventLoop] = None):
|
|
||||||
if eventloop is None:
|
|
||||||
- _eventloop: AbstractEventLoop = get_event_loop()
|
|
||||||
+ try:
|
|
||||||
+ _eventloop: AbstractEventLoop = get_running_loop()
|
|
||||||
+ except RuntimeError:
|
|
||||||
+ _eventloop: AbstractEventLoop = new_event_loop()
|
|
||||||
+ set_event_loop(_eventloop)
|
|
||||||
else:
|
|
||||||
_eventloop = eventloop
|
|
||||||
|
|
||||||
Index: twisted-25.5.0/src/twisted/web/test/test_webclient.py
|
|
||||||
===================================================================
|
|
||||||
--- twisted-25.5.0.orig/src/twisted/web/test/test_webclient.py
|
|
||||||
+++ twisted-25.5.0/src/twisted/web/test/test_webclient.py
|
|
||||||
@@ -5,7 +5,8 @@
|
|
||||||
Tests L{twisted.web.client} helper APIs
|
|
||||||
"""
|
|
||||||
|
|
||||||
-
|
|
||||||
+import sys
|
|
||||||
+from unittest import SkipTest
|
|
||||||
from urllib.parse import urlparse
|
|
||||||
|
|
||||||
from twisted.trial import unittest
|
|
||||||
@@ -23,6 +24,9 @@ class URLJoinTests(unittest.TestCase):
|
|
||||||
resulting URL if neither the base nor the new path include a fragment
|
|
||||||
identifier.
|
|
||||||
"""
|
|
||||||
+ if sys.version_info[1] == 14:
|
|
||||||
+ raise SkipTest("https://github.com/twisted/twisted/issues/12427")
|
|
||||||
+
|
|
||||||
self.assertEqual(
|
|
||||||
client._urljoin(b"http://foo.com/bar", b"/quux"), b"http://foo.com/quux"
|
|
||||||
)
|
|
||||||
@@ -1,26 +1,9 @@
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Dec 29 09:46:30 UTC 2025 - Markéta Machová <mmachova@suse.com>
|
Thu Jan 8 09:57:04 UTC 2026 - Markéta Machová <mmachova@suse.com>
|
||||||
|
|
||||||
- Add createElement.patch to fix tests with fixed python interpreters
|
- Add createElement.patch to fix tests with fixed python interpreters
|
||||||
(bsc#1256325)
|
(bsc#1256325)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Fri Sep 26 09:06:02 UTC 2025 - Markéta Machová <mmachova@suse.com>
|
|
||||||
|
|
||||||
- Update to 25.5.0
|
|
||||||
* twisted.internet.interfaces.IReactorMulticast now accept IPv6
|
|
||||||
literals and allow for IPv6 multicast.
|
|
||||||
* TCP throughput when sending data is slightly faster.
|
|
||||||
* twisted.trial.unittest.TestCase.defer* methods were removed and
|
|
||||||
converted to private methods.
|
|
||||||
* Deprecations and removals in twisted.internet.defer
|
|
||||||
* twisted.conch.client.direct.SSHClientTransport.verifyHostKey no
|
|
||||||
longer crashes with an encoding error while attempting to verify
|
|
||||||
the peer's IP address.
|
|
||||||
* The twisted.web.websockets module has been added, adding a
|
|
||||||
websockets server and client based on the wsproto library.
|
|
||||||
- Add py314.patch to fix or skip tests failing with Python 3.14
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Aug 12 12:32:55 UTC 2025 - Markéta Machová <mmachova@suse.com>
|
Tue Aug 12 12:32:55 UTC 2025 - Markéta Machová <mmachova@suse.com>
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package python-Twisted
|
# spec file for package python-Twisted
|
||||||
#
|
#
|
||||||
# Copyright (c) 2025 SUSE LLC and contributors
|
# Copyright (c) 2025 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@@ -31,7 +31,7 @@
|
|||||||
%endif
|
%endif
|
||||||
%{?sle15_python_module_pythons}
|
%{?sle15_python_module_pythons}
|
||||||
Name: python-Twisted%{psuffix}
|
Name: python-Twisted%{psuffix}
|
||||||
Version: 25.5.0
|
Version: 24.10.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: An asynchronous networking framework written in Python
|
Summary: An asynchronous networking framework written in Python
|
||||||
License: MIT
|
License: MIT
|
||||||
@@ -49,10 +49,8 @@ Patch3: 1521_delegate_parseqs_stdlib_bpo42967.patch
|
|||||||
Patch5: no-cython_test_exception_raiser.patch
|
Patch5: no-cython_test_exception_raiser.patch
|
||||||
# PATCH-FIX-OPENSUSE remove-dependency-version-upper-bounds.patch boo#1190036 -- run with h2 >= 4.0.0 and priority >= 2.0
|
# 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
|
Patch6: remove-dependency-version-upper-bounds.patch
|
||||||
# PATCH-FIX-UPSTREAM https://github.com/twisted/twisted/issues/12430 Add support for Python 3.14
|
|
||||||
Patch7: py314.patch
|
|
||||||
# PATCH-FIX-UPSTREAM https://github.com/twisted/twisted/pull/12551 use createElement in the test rather than instantiating Element
|
# PATCH-FIX-UPSTREAM https://github.com/twisted/twisted/pull/12551 use createElement in the test rather than instantiating Element
|
||||||
Patch8: createElement.patch
|
Patch7: createElement.patch
|
||||||
BuildRequires: %{python_module hatch-fancy-pypi-readme}
|
BuildRequires: %{python_module hatch-fancy-pypi-readme}
|
||||||
BuildRequires: %{python_module hatchling}
|
BuildRequires: %{python_module hatchling}
|
||||||
BuildRequires: %{python_module incremental >= 24.7.0}
|
BuildRequires: %{python_module incremental >= 24.7.0}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Index: twisted-25.5.0/pyproject.toml
|
Index: twisted-24.10.0/pyproject.toml
|
||||||
===================================================================
|
===================================================================
|
||||||
--- twisted-25.5.0.orig/pyproject.toml
|
--- twisted-24.10.0.orig/pyproject.toml
|
||||||
+++ twisted-25.5.0/pyproject.toml
|
+++ twisted-24.10.0/pyproject.toml
|
||||||
@@ -97,8 +97,8 @@ serial = [
|
@@ -97,8 +97,8 @@ serial = [
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -12,4 +12,4 @@ Index: twisted-25.5.0/pyproject.toml
|
|||||||
+ "priority >= 1.1.0",
|
+ "priority >= 1.1.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
websocket = [
|
all-non-platform = [
|
||||||
|
|||||||
@@ -2,21 +2,21 @@
|
|||||||
src/twisted/test/test_udp.py | 3 ++-
|
src/twisted/test/test_udp.py | 3 ++-
|
||||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
Index: twisted-25.5.0/src/twisted/test/test_udp.py
|
Index: twisted-24.3.0/src/twisted/test/test_udp.py
|
||||||
===================================================================
|
===================================================================
|
||||||
--- twisted-25.5.0.orig/src/twisted/test/test_udp.py
|
--- twisted-24.3.0.orig/src/twisted/test/test_udp.py
|
||||||
+++ twisted-25.5.0/src/twisted/test/test_udp.py
|
+++ twisted-24.3.0/src/twisted/test/test_udp.py
|
||||||
@@ -22,7 +22,7 @@ from socket import (
|
@@ -8,7 +8,7 @@ Tests for implementations of L{IReactorU
|
||||||
inet_pton,
|
|
||||||
socket,
|
|
||||||
)
|
import os
|
||||||
-from unittest import skipIf
|
-from unittest import skipIf
|
||||||
+from unittest import skipIf, SkipTest
|
+from unittest import skipIf, SkipTest
|
||||||
|
|
||||||
from twisted.internet import defer, error, interfaces, protocol, reactor, udp
|
from twisted.internet import defer, error, interfaces, protocol, reactor, udp
|
||||||
from twisted.internet.address import IPv4Address, IPv6Address
|
from twisted.internet.defer import Deferred, gatherResults, maybeDeferred
|
||||||
@@ -638,6 +638,7 @@ class MulticastTests(TestCase):
|
@@ -578,6 +578,7 @@ class MulticastTests(TestCase):
|
||||||
wrongAddressFamily: str = "::1"
|
skip = "This reactor does not support multicast"
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
+ raise SkipTest("Multicast networking doesn't work with OBS")
|
+ raise SkipTest("Multicast networking doesn't work with OBS")
|
||||||
|
|||||||
BIN
twisted-24.10.0.tar.gz
LFS
Normal file
BIN
twisted-24.10.0.tar.gz
LFS
Normal file
Binary file not shown.
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:1deb272358cb6be1e3e8fc6f9c8b36f78eb0fa7c2233d2dbe11ec6fee04ea316
|
|
||||||
size 3545725
|
|
||||||
Reference in New Issue
Block a user