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 2023-05-19 11:55:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-greenlet (Old)
 and      /work/SRC/openSUSE:Factory/.python-greenlet.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-greenlet"

Fri May 19 11:55:05 2023 rev:42 rq:1084762 version:2.0.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-greenlet/python-greenlet.changes  
2023-04-22 21:58:14.740421974 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-greenlet.new.1533/python-greenlet.changes    
    2023-05-19 11:55:24.883226537 +0200
@@ -1,0 +2,46 @@
+Thu May  4 14:37:30 UTC 2023 - Dirk Müller <[email protected]>
+
+- update to 2.0.2:
+  * Fix calling ``greenlet.settrace()`` with the same tracer
+    object that was currently active.
+  * Various compilation and standards conformance fixes.
+   * Python 3.11: Fix a memory leak. See issue 328 and gevent issue 1924.
+- 2.0.0.post0 (2022-11-03)
+   * Add Programming Language :: Python :: 3.11 to the PyPI classifier
+     metadata.
+- 2.0.0rc5 (2022-10-31)
+   * Linux: Fix another group of rare crashes that could occur when shutting
+     down an interpeter running multiple threads. See issue 325.
+- 2.0.0rc4 (2022-10-30)
+   * Linux: Fix a rare crash that could occur when shutting down an interpreter
+     running multiple threads, when some of those threads are in greenlets
+     making calls to functions that release the GIL.
+- 2.0.0rc1 (2022-10-27)
+   * Deal gracefully with greenlet switches that occur while deferred
+     deallocation of objects is happening using CPython's "trash can"
+     mechanism. Previously, if a large nested container held items that
+     switched greenlets during delayed deallocation, and that second greenlet
+     also invoked the trash can, CPython's internal state could become corrupt.
+     This was visible as an assertion error in debug builds. Now, the relevant
+     internal state is saved and restored during greenlet switches. See also
+     gevent issue 1909.
+   * Rename the C API function PyGreenlet_GET_PARENT to PyGreenlet_GetParent
+     for consistency. The old name remains available as a deprecated alias.
+- 2.0.0a1 (2022-01-20)
+   * Drop support for very old versions of GCC and MSVC.
+     Compilation now requires a compiler that either supports C++11 or has some
+     other intrinsic way to create thread local variables; for older GCC, clang
+     and SunStudio we use __thread, while for older MSVC we use
+     __declspec(thread).
+   * This version of greenlet is known to compile and pass tests on CPython
+     3.11.0a4. Earlier or later 3.11 releases may or may not work. See PR 280.
+     Special thanks to Brandt Bucher and the CPython developers.
+   * Fix several leaks that could occur when using greenlets from multiple
+     threads. For example, it is no longer necessary to call getcurrent()
+     before exiting a thread to allow its main greenlet to be cleaned up. See
+     issue 252.
+   * Fix the C API PyGreenlet_Throw to perform the same error checking that the
+     Python API greenlet.throw() does. Previously, it did no error checking.
+- drop sphinx-6.0.0.patch (upstream)
+
+-------------------------------------------------------------------

Old:
----
  greenlet-1.1.3.tar.gz
  sphinx-6.0.0.patch

New:
----
  greenlet-2.0.2.tar.gz

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

Other differences:
------------------
++++++ python-greenlet.spec ++++++
--- /var/tmp/diff_new_pack.K8jZEc/_old  2023-05-19 11:55:25.459229833 +0200
+++ /var/tmp/diff_new_pack.K8jZEc/_new  2023-05-19 11:55:25.463229856 +0200
@@ -19,7 +19,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-greenlet
-Version:        1.1.3
+Version:        2.0.2
 Release:        0
 Summary:        Lightweight in-process concurrent programming
 License:        MIT
@@ -27,10 +27,11 @@
 URL:            https://github.com/python-greenlet/greenlet
 Source0:        
https://files.pythonhosted.org/packages/source/g/greenlet/greenlet-%{version}.tar.gz
 Source9:        python-greenlet-rpmlintrc
-# PATCH-FIX-OPENSUSE sphinx-6.0.0.patch
-Patch0:         sphinx-6.0.0.patch
 BuildRequires:  %{python_module devel}
-BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module objgraph}
+BuildRequires:  %{python_module pip}
+BuildRequires:  %{python_module psutil}
+BuildRequires:  %{python_module wheel}
 BuildRequires:  c++_compiler
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
@@ -57,13 +58,13 @@
 
 %build
 export CFLAGS="%{optflags} -fno-tree-dominator-opts -fno-strict-aliasing"
-%python_build
+%pyproject_wheel
 
 export PYTHONPATH=$PWD/src
 cd docs && make html && rm _build/html/.buildinfo
 
 %install
-%python_install
+%pyproject_install
 %python_expand %fdupes %{buildroot}%{$python_sitearch}
 
 %check

++++++ greenlet-1.1.3.tar.gz -> greenlet-2.0.2.tar.gz ++++++
++++ 14486 lines of diff (skipped)

Reply via email to