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-09-29 21:13:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-greenlet (Old)
and /work/SRC/openSUSE:Factory/.python-greenlet.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-greenlet"
Fri Sep 29 21:13:07 2023 rev:43 rq:1113760 version:3.0.0~rc3
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-greenlet/python-greenlet.changes
2023-05-19 11:55:24.883226537 +0200
+++
/work/SRC/openSUSE:Factory/.python-greenlet.new.28202/python-greenlet.changes
2023-09-29 21:13:53.138423605 +0200
@@ -1,0 +2,49 @@
+Tue Sep 19 22:04:57 UTC 2023 - Dirk Müller <[email protected]>
+
+- update to 3.0.0~rc3:
+ * Fix an intermittent error during process termination on some
+ platforms (GCC/Linux/libstdc++).
+ * Fix some potential bugs (assertion failures and memory leaks) in
+ previously-untested error handling code. In some cases, this means
+ that the process will execute a controlled ``abort()`` after severe
+ trouble when previously the process might have continued for some
+ time with a corrupt state. It is unlikely those errors occurred in
+ practice.
+ * Fix some assertion errors and potential bugs with re-entrant
+ switches.
+ * Fix a potential crash when certain compilers compile greenlet with
+ high levels of optimization. The symptom would be that switching to
+ a greenlet for the first time immediately crashes.
+ * Fix a potential crash when the callable object passed to the
+ greenlet constructor (or set as the ``greenlet.run`` attribute) has
+ a destructor attached to it that switches. Typically, triggering
+ this issue would require an unlikely subclass of
+ ``greenlet.greenlet``.
+ * Python 3.11+: Fix rare switching errors that could occur when a
+ garbage collection was triggered during the middle of a switch, and
+ Python-level code in ``__del__`` or weakref callbacks switched to a
+ different greenlet and ultimately switched back to the original
+ greenlet. This often manifested as a ``SystemError``: "switch
+ returned NULL without an exception set."
+ * Python 3.12: Fix walking the frame stack of suspended greenlets.
+ Previously accessing ``glet.gr_frame.f_back`` would crash due to
+ `changes in CPython's undocumented internal frame handling
+ * Make the platform-specific low-level C/assembly snippets stop using
+ the ``register`` storage class. Newer versions of standards remove
+ this storage class, and it has been generally ignored by many
+ compilers for some time. See `PR 347
+ <https://github.com/python-greenlet/greenlet/pull/347>`_ from Khem
+ Raj.
+ * Add initial support for Python 3.12. See `issue
+ <https://github.com/python-greenlet/greenlet/issues/323>`_ and `PR
+ <https://github.com/python-greenlet/greenlet/pull/327>`_; thanks go
+ to (at least) Michael Droettboom, Andreas Motl, Thomas A Caswell,
+ raphaelauv, Hugo van Kemenade, Mark Shannon, and Petr Viktorin.
+ * Remove support for end-of-life Python versions, including Python
+ 2.7, Python 3.5 and Python 3.6.
+ * Require a compiler that supports ``noinline`` directives. See
+ `issue 271
+ <https://github.com/python-greenlet/greenlet/issues/266>`_.
+ * Require a compiler that supports C++11.
+
+-------------------------------------------------------------------
Old:
----
greenlet-2.0.2.tar.gz
New:
----
greenlet-3.0.0rc3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-greenlet.spec ++++++
--- /var/tmp/diff_new_pack.m5Aeq8/_old 2023-09-29 21:13:54.162460552 +0200
+++ /var/tmp/diff_new_pack.m5Aeq8/_new 2023-09-29 21:13:54.166460697 +0200
@@ -19,13 +19,13 @@
%{?sle15_python_module_pythons}
Name: python-greenlet
-Version: 2.0.2
+Version: 3.0.0~rc3
Release: 0
Summary: Lightweight in-process concurrent programming
License: MIT
Group: Development/Libraries/Python
URL: https://github.com/python-greenlet/greenlet
-Source0:
https://files.pythonhosted.org/packages/source/g/greenlet/greenlet-%{version}.tar.gz
+Source0:
https://files.pythonhosted.org/packages/source/g/greenlet/greenlet-3.0.0rc3.tar.gz
Source9: python-greenlet-rpmlintrc
BuildRequires: %{python_module devel}
BuildRequires: %{python_module objgraph}
@@ -54,7 +54,7 @@
This package contains header files required for C modules development.
%prep
-%autosetup -p1 -n greenlet-%{version}
+%autosetup -p1 -n greenlet-3.0.0rc3
%build
export CFLAGS="%{optflags} -fno-tree-dominator-opts -fno-strict-aliasing"