Lightweight in-process concurrent programming

Edit Package python-greenlet

The greenlet package is a spin-off of Stackless, a version of CPython
that supports micro-threads called "tasklets". Tasklets run
pseudo-concurrently (typically in a single or a few OS-level threads)
and are synchronized with data exchanges on "channels".

Refresh
Refresh
Source Files
Filename Size Changed
greenlet-2.0.2.tar.gz 0000164980 161 KB
python-greenlet-rpmlintrc 0000000060 60 Bytes
python-greenlet.changes 0000015356 15 KB
python-greenlet.spec 0000002751 2.69 KB
Revision 42 (latest revision is 48)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1084762 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 42)
- 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
Comments 0
openSUSE Build Service is sponsored by