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)