Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-greenlet for openSUSE:Factory 
checked in at 2025-05-13 20:12:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-greenlet (Old)
 and      /work/SRC/openSUSE:Factory/.python-greenlet.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-greenlet"

Tue May 13 20:12:39 2025 rev:53 rq:1276883 version:3.2.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-greenlet/python-greenlet.changes  
2025-04-30 19:02:58.194793368 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-greenlet.new.30101/python-greenlet.changes   
    2025-05-13 20:12:57.301687167 +0200
@@ -1,0 +2,8 @@
+Mon May 12 12:16:08 UTC 2025 - John Paul Adrian Glaubitz 
<adrian.glaub...@suse.com>
+
+- Update to 3.2.2
+  * Make greenlet build and run on Python 3.14 beta 1. It will not run
+    on earlier versions of 3.14; it should run on subsequent versions.
+    See PR 445.
+
+-------------------------------------------------------------------

Old:
----
  greenlet-3.2.1.tar.gz

New:
----
  greenlet-3.2.2.tar.gz

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

Other differences:
------------------
++++++ python-greenlet.spec ++++++
--- /var/tmp/diff_new_pack.KzYrB6/_old  2025-05-13 20:12:57.777707146 +0200
+++ /var/tmp/diff_new_pack.KzYrB6/_new  2025-05-13 20:12:57.777707146 +0200
@@ -22,7 +22,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-greenlet
-Version:        3.2.1
+Version:        3.2.2
 Release:        0
 Summary:        Lightweight in-process concurrent programming
 License:        MIT

++++++ greenlet-3.2.1.tar.gz -> greenlet-3.2.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/greenlet-3.2.1/.github/workflows/tests.yml 
new/greenlet-3.2.2/.github/workflows/tests.yml
--- old/greenlet-3.2.1/.github/workflows/tests.yml      2025-04-22 
16:38:54.000000000 +0200
+++ new/greenlet-3.2.2/.github/workflows/tests.yml      2025-05-09 
16:43:02.000000000 +0200
@@ -22,7 +22,7 @@
     runs-on: ${{ matrix.os }}
     strategy:
       matrix:
-        python-version: [3.9, "3.10", "3.11", "3.12", "3.13", "3.14.0-alpha.7"]
+        python-version: [3.9, "3.10", "3.11", "3.12", "3.13", "3.14.0-beta.1"]
         # Recall the macOS builds upload built wheels so all supported versions
         # need to run on mac.
         os: [ubuntu-latest, macos-latest]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/greenlet-3.2.1/.gitignore 
new/greenlet-3.2.2/.gitignore
--- old/greenlet-3.2.1/.gitignore       1970-01-01 01:00:00.000000000 +0100
+++ new/greenlet-3.2.2/.gitignore       2023-01-26 18:52:57.000000000 +0100
@@ -0,0 +1,14 @@
+*.so
+*.pyd
+*.pyc
+*.pyo
+build/
+dist/
+.tox/
+wheelhouse/
+greenlet.egg-info/
+/docs/_build
+__pycache__/
+/.ropeproject/
+/MANIFEST
+benchmarks/*.json
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/greenlet-3.2.1/CHANGES.rst 
new/greenlet-3.2.2/CHANGES.rst
--- old/greenlet-3.2.1/CHANGES.rst      2025-04-22 16:39:14.000000000 +0200
+++ new/greenlet-3.2.2/CHANGES.rst      2025-05-09 21:46:40.000000000 +0200
@@ -2,6 +2,14 @@
  Changes
 =========
 
+3.2.2 (2025-05-09)
+==================
+
+- Make greenlet build and run on Python 3.14 beta 1. It will not run
+  on earlier versions of 3.14; it should run on subsequent versions.
+  See `PR 445 <https://github.com/python-greenlet/greenlet/pull/445>`_.
+
+
 3.2.1 (2025-04-22)
 ==================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/greenlet-3.2.1/PKG-INFO new/greenlet-3.2.2/PKG-INFO
--- old/greenlet-3.2.1/PKG-INFO 2025-04-22 16:39:29.194077500 +0200
+++ new/greenlet-3.2.2/PKG-INFO 2025-05-09 21:46:46.323004500 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: greenlet
-Version: 3.2.1
+Version: 3.2.2
 Summary: Lightweight in-process concurrent programming
 Home-page: https://greenlet.readthedocs.io/
 Author: Alexey Borzenkov
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/greenlet-3.2.1/src/greenlet/TGreenlet.hpp 
new/greenlet-3.2.2/src/greenlet/TGreenlet.hpp
--- old/greenlet-3.2.1/src/greenlet/TGreenlet.hpp       2025-04-22 
16:38:54.000000000 +0200
+++ new/greenlet-3.2.2/src/greenlet/TGreenlet.hpp       2025-05-09 
16:43:02.000000000 +0200
@@ -110,7 +110,9 @@
         _PyCFrame* cframe;
         int use_tracing;
 #endif
-#if GREENLET_PY312
+#if GREENLET_PY314
+        int py_recursion_depth;
+#elif GREENLET_PY312
         int py_recursion_depth;
         int c_recursion_depth;
 #else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/greenlet-3.2.1/src/greenlet/TPythonState.cpp 
new/greenlet-3.2.2/src/greenlet/TPythonState.cpp
--- old/greenlet-3.2.1/src/greenlet/TPythonState.cpp    2025-04-22 
16:38:54.000000000 +0200
+++ new/greenlet-3.2.2/src/greenlet/TPythonState.cpp    2025-05-09 
16:43:02.000000000 +0200
@@ -12,7 +12,9 @@
     ,cframe(nullptr)
     ,use_tracing(0)
 #endif
-#if GREENLET_PY312
+#if GREENLET_PY314
+    ,py_recursion_depth(0)
+#elif GREENLET_PY312
     ,py_recursion_depth(0)
     ,c_recursion_depth(0)
 #else
@@ -132,7 +134,9 @@
   #endif
 #endif // GREENLET_USE_CFRAME
 #if GREENLET_PY311
-  #if GREENLET_PY312
+  #if GREENLET_PY314
+    this->py_recursion_depth = tstate->py_recursion_limit - 
tstate->py_recursion_remaining;
+  #elif GREENLET_PY312
     this->py_recursion_depth = tstate->py_recursion_limit - 
tstate->py_recursion_remaining;
     this->c_recursion_depth = Py_C_RECURSION_LIMIT - 
tstate->c_recursion_remaining;
   #else // not 312
@@ -207,7 +211,10 @@
   #endif
 #endif // GREENLET_USE_CFRAME
 #if GREENLET_PY311
-  #if GREENLET_PY312
+  #if GREENLET_PY314
+    tstate->py_recursion_remaining = tstate->py_recursion_limit - 
this->py_recursion_depth;
+    this->unexpose_frames();
+  #elif GREENLET_PY312
     tstate->py_recursion_remaining = tstate->py_recursion_limit - 
this->py_recursion_depth;
     tstate->c_recursion_remaining = Py_C_RECURSION_LIMIT - 
this->c_recursion_depth;
     this->unexpose_frames();
@@ -253,7 +260,9 @@
 void PythonState::set_initial_state(const PyThreadState* const tstate) noexcept
 {
     this->_top_frame = nullptr;
-#if GREENLET_PY312
+#if GREENLET_PY314
+    this->py_recursion_depth = tstate->py_recursion_limit - 
tstate->py_recursion_remaining;
+#elif GREENLET_PY312
     this->py_recursion_depth = tstate->py_recursion_limit - 
tstate->py_recursion_remaining;
     // XXX: TODO: Comment from a reviewer:
     //     Should this be ``Py_C_RECURSION_LIMIT - 
tstate->c_recursion_remaining``?
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/greenlet-3.2.1/src/greenlet/__init__.py 
new/greenlet-3.2.2/src/greenlet/__init__.py
--- old/greenlet-3.2.1/src/greenlet/__init__.py 2025-04-22 16:39:14.000000000 
+0200
+++ new/greenlet-3.2.2/src/greenlet/__init__.py 2025-05-09 21:46:40.000000000 
+0200
@@ -25,7 +25,7 @@
 ###
 # Metadata
 ###
-__version__ = '3.2.1'
+__version__ = '3.2.2'
 from ._greenlet import _C_API # pylint:disable=no-name-in-module
 
 ###
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/greenlet-3.2.1/src/greenlet.egg-info/PKG-INFO 
new/greenlet-3.2.2/src/greenlet.egg-info/PKG-INFO
--- old/greenlet-3.2.1/src/greenlet.egg-info/PKG-INFO   2025-04-22 
16:39:28.000000000 +0200
+++ new/greenlet-3.2.2/src/greenlet.egg-info/PKG-INFO   2025-05-09 
21:46:45.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: greenlet
-Version: 3.2.1
+Version: 3.2.2
 Summary: Lightweight in-process concurrent programming
 Home-page: https://greenlet.readthedocs.io/
 Author: Alexey Borzenkov
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/greenlet-3.2.1/src/greenlet.egg-info/SOURCES.txt 
new/greenlet-3.2.2/src/greenlet.egg-info/SOURCES.txt
--- old/greenlet-3.2.1/src/greenlet.egg-info/SOURCES.txt        2025-04-22 
16:39:29.000000000 +0200
+++ new/greenlet-3.2.2/src/greenlet.egg-info/SOURCES.txt        2025-05-09 
21:46:46.000000000 +0200
@@ -1,4 +1,5 @@
 .clang-format
+.gitignore
 .pylintrc
 .readthedocs.yml
 AUTHORS

Reply via email to