Go to file
Dirk Mueller 682db7c4ad - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-greenlet?expand=0&rev=70
2023-09-19 22:06:34 +00:00
.gitattributes Accepting request 54437 from home:seife:openstack 2010-12-04 15:53:22 +00:00
.gitignore Accepting request 54437 from home:seife:openstack 2010-12-04 15:53:22 +00:00
greenlet-3.0.0rc3.tar.gz - update to 3.0.0~rc3: 2023-09-19 22:06:34 +00:00
python-greenlet-rpmlintrc - update to 1.0.0: 2021-02-01 22:26:23 +00:00
python-greenlet.changes - update to 3.0.0~rc3: 2023-09-19 22:06:34 +00:00
python-greenlet.spec - update to 3.0.0~rc3: 2023-09-19 22:06:34 +00:00