Accepting request 1188992 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1188992 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Deprecated?expand=0&rev=11
This commit is contained in:
commit
dcd619f592
42
fix-python3.13-ftbfs.patch
Normal file
42
fix-python3.13-ftbfs.patch
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
From 3b1aec9b8ff43f81cf7df9be92d0d383d759792e Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
|
||||||
|
Date: Fri, 28 Jun 2024 07:52:59 +0200
|
||||||
|
Subject: [PATCH] Update class method deprecation warnings for Python 3.13
|
||||||
|
|
||||||
|
Update the version range for modified deprecation warnings that was
|
||||||
|
introduced in efb3e60623e1dda88c2725a93223d290924e8666, since Python
|
||||||
|
3.13 reverted the change originally introduced in 3.9 and is back to
|
||||||
|
the old messages. This fixes tests with Python 3.13.
|
||||||
|
|
||||||
|
See also https://github.com/GrahamDumpleton/wrapt/pull/260.
|
||||||
|
---
|
||||||
|
tests/test_deprecated.py | 2 +-
|
||||||
|
tests/test_sphinx.py | 2 +-
|
||||||
|
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/tests/test_deprecated.py b/tests/test_deprecated.py
|
||||||
|
index 0e467ae..c39229b 100644
|
||||||
|
--- a/tests/test_deprecated.py
|
||||||
|
+++ b/tests/test_deprecated.py
|
||||||
|
@@ -191,7 +191,7 @@ def test_classic_deprecated_class_method__warns(classic_deprecated_class_method)
|
||||||
|
assert len(warns) == 1
|
||||||
|
warn = warns[0]
|
||||||
|
assert issubclass(warn.category, DeprecationWarning)
|
||||||
|
- if sys.version_info >= (3, 9):
|
||||||
|
+ if (3, 9) <= sys.version_info < (3, 13):
|
||||||
|
assert "deprecated class method" in str(warn.message)
|
||||||
|
else:
|
||||||
|
assert "deprecated function (or staticmethod)" in str(warn.message)
|
||||||
|
diff --git a/tests/test_sphinx.py b/tests/test_sphinx.py
|
||||||
|
index a1d7753..8cf8e95 100644
|
||||||
|
--- a/tests/test_sphinx.py
|
||||||
|
+++ b/tests/test_sphinx.py
|
||||||
|
@@ -301,7 +301,7 @@ def test_sphinx_deprecated_class_method__warns(sphinx_deprecated_class_method):
|
||||||
|
assert len(warns) == 1
|
||||||
|
warn = warns[0]
|
||||||
|
assert issubclass(warn.category, DeprecationWarning)
|
||||||
|
- if sys.version_info >= (3, 9):
|
||||||
|
+ if (3, 9) <= sys.version_info < (3, 13):
|
||||||
|
assert "deprecated class method" in str(warn.message)
|
||||||
|
else:
|
||||||
|
assert "deprecated function (or staticmethod)" in str(warn.message)
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 22 09:42:29 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
||||||
|
|
||||||
|
- Cherry-pick upstream patch to fix build with Python 3.13
|
||||||
|
* fix-python3.13-ftbfs.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon May 29 16:00:37 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
Mon May 29 16:00:37 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package python-Deprecated
|
# spec file for package python-Deprecated
|
||||||
#
|
#
|
||||||
# Copyright (c) 2023 SUSE LLC
|
# Copyright (c) 2024 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
|
||||||
@ -26,6 +26,8 @@ License: MIT
|
|||||||
Group: Development/Languages/Python
|
Group: Development/Languages/Python
|
||||||
URL: https://github.com/tantale/deprecated
|
URL: https://github.com/tantale/deprecated
|
||||||
Source: https://files.pythonhosted.org/packages/source/D/Deprecated/Deprecated-%{version}.tar.gz
|
Source: https://files.pythonhosted.org/packages/source/D/Deprecated/Deprecated-%{version}.tar.gz
|
||||||
|
# PATCH-FIX-UPSTREAM - gh#tantale/deprecated/73 - Update class method deprecation warnings for Python 3.13
|
||||||
|
Patch: https://github.com/tantale/deprecated/pull/73.patch#/fix-python3.13-ftbfs.patch
|
||||||
BuildRequires: %{python_module pytest}
|
BuildRequires: %{python_module pytest}
|
||||||
BuildRequires: %{python_module setuptools}
|
BuildRequires: %{python_module setuptools}
|
||||||
BuildRequires: %{python_module wrapt >= 1.10}
|
BuildRequires: %{python_module wrapt >= 1.10}
|
||||||
@ -42,6 +44,7 @@ you can use the ``@deprecated`` decorator.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n Deprecated-%{version}
|
%setup -q -n Deprecated-%{version}
|
||||||
|
%patch -P0 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%python_build
|
%python_build
|
||||||
|
Loading…
x
Reference in New Issue
Block a user