Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-persistent for 
openSUSE:Factory checked in at 2023-08-16 14:16:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-persistent (Old)
 and      /work/SRC/openSUSE:Factory/.python-persistent.new.11712 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-persistent"

Wed Aug 16 14:16:32 2023 rev:15 rq:1104003 version:5.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-persistent/python-persistent.changes      
2023-06-12 15:24:58.666528898 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-persistent.new.11712/python-persistent.changes
   2023-08-16 14:16:44.634830808 +0200
@@ -1,0 +2,5 @@
+Mon Aug 14 21:52:43 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- add python312.patch to build with python 3.12 
+
+-------------------------------------------------------------------

New:
----
  python312.patch

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

Other differences:
------------------
++++++ python-persistent.spec ++++++
--- /var/tmp/diff_new_pack.wRMjSC/_old  2023-08-16 14:16:45.334835240 +0200
+++ /var/tmp/diff_new_pack.wRMjSC/_new  2023-08-16 14:16:45.342835290 +0200
@@ -25,6 +25,7 @@
 License:        ZPL-2.1
 URL:            https://github.com/zopefoundation/persistent
 Source:         
https://files.pythonhosted.org/packages/source/p/persistent/persistent-%{version}.tar.gz
+Patch1:         python312.patch
 BuildRequires:  %{python_module cffi}
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module manuel}
@@ -51,7 +52,7 @@
 This package contains the files needed for binding the %{name} C module.
 
 %prep
-%setup -q -n persistent-%{version}
+%autosetup -p1 -n persistent-%{version}
 rm -rf persistent.egg-info
 # this two tests fail persistently (pun intended): disable them here allows to 
build with 15.4 as well
 sed -i 's|test__p_repr_exception|tst__p_repr_exception|' 
src/persistent/tests/test_persistence.py

++++++ python312.patch ++++++
>From 2195d2edd96ad209568cbaa8499eb87c2fb8fc4e Mon Sep 17 00:00:00 2001
From: Michael Howitz <m...@gocept.com>
Date: Thu, 30 Mar 2023 08:34:00 +0200
Subject: [PATCH] Add preliminary support for Python 3.12a6.

---
 .github/workflows/tests.yml              | 34 +++++++++++++++++++++---
 .manylinux-install.sh                    | 11 ++++++--
 .meta.toml                               |  4 +--
 CHANGES.rst                              |  2 +-
 appveyor.yml                             |  3 +++
 setup.cfg                                |  2 +-
 src/persistent/tests/test_persistence.py |  5 ----
 src/persistent/tests/test_picklecache.py |  5 ----
 tox.ini                                  |  5 +++-
 9 files changed, 50 insertions(+), 21 deletions(-)

Index: persistent-5.0/.manylinux-install.sh
===================================================================
--- persistent-5.0.orig/.manylinux-install.sh
+++ persistent-5.0/.manylinux-install.sh
@@ -28,6 +28,7 @@ yum -y install libffi-devel
 
 tox_env_map() {
     case $1 in
+        *"cp312"*) echo 'py312';;
         *"cp37"*) echo 'py37';;
         *"cp38"*) echo 'py38';;
         *"cp39"*) echo 'py39';;
@@ -40,13 +41,19 @@ tox_env_map() {
 # Compile wheels
 for PYBIN in /opt/python/*/bin; do
     if \
+       [[ "${PYBIN}" == *"cp312"* ]] || \
        [[ "${PYBIN}" == *"cp311"* ]] || \
        [[ "${PYBIN}" == *"cp37"* ]] || \
        [[ "${PYBIN}" == *"cp38"* ]] || \
        [[ "${PYBIN}" == *"cp39"* ]] || \
        [[ "${PYBIN}" == *"cp310"* ]] ; then
-        "${PYBIN}/pip" install -e /io/
-        "${PYBIN}/pip" wheel /io/ -w wheelhouse/
+        if [[ "${PYBIN}" == *"cp312"* ]] ; then
+            "${PYBIN}/pip" install --pre -e /io/
+            "${PYBIN}/pip" wheel /io/ --pre -w wheelhouse/
+        else
+            "${PYBIN}/pip" install -e /io/
+            "${PYBIN}/pip" wheel /io/ -w wheelhouse/
+        fi
         if [ `uname -m` == 'aarch64' ]; then
           cd /io/
           ${PYBIN}/pip install tox
Index: persistent-5.0/setup.cfg
===================================================================
--- persistent-5.0.orig/setup.cfg
+++ persistent-5.0/setup.cfg
@@ -19,7 +19,7 @@ ignore =
 force_single_line = True
 combine_as_imports = True
 sections = FUTURE,STDLIB,THIRDPARTY,ZOPE,FIRSTPARTY,LOCALFOLDER
-known_third_party = six, docutils, pkg_resources
+known_third_party = six, docutils, pkg_resources, pytz
 known_zope = 
 known_first_party = 
 default_section = ZOPE
Index: persistent-5.0/src/persistent/tests/test_persistence.py
===================================================================
--- persistent-5.0.orig/src/persistent/tests/test_persistence.py
+++ persistent-5.0/src/persistent/tests/test_persistence.py
@@ -29,11 +29,6 @@ from collections import UserDict as Iter
 
 class _Persistent_Base:
 
-    # py2/3 compat
-    assertRaisesRegex = getattr(unittest.TestCase,
-                                'assertRaisesRegex',
-                                unittest.TestCase.assertRaisesRegexp)
-
     def _getTargetClass(self):
         # concrete testcase classes must override
         raise NotImplementedError()
Index: persistent-5.0/src/persistent/tests/test_picklecache.py
===================================================================
--- persistent-5.0.orig/src/persistent/tests/test_picklecache.py
+++ persistent-5.0/src/persistent/tests/test_picklecache.py
@@ -60,11 +60,6 @@ def _len(seq):
 
 class PickleCacheTestMixin:
 
-    # py2/3 compat
-    assertRaisesRegex = getattr(unittest.TestCase,
-                                'assertRaisesRegex',
-                                unittest.TestCase.assertRaisesRegexp)
-
     def _getTargetClass(self):
         from persistent.picklecache import PickleCachePy as BasePickleCache
         class PickleCache(BasePickleCache):

Reply via email to