Commit Graph

  • 30b70de50d Accepting request 1199963 from devel:languages:python factory Ana Guerrero 2024-09-12 14:53:56 +0000
  • 81777f01f4 Accepting request 1199931 from home:glaubitz:branches:devel:languages:python Markéta Machová 2024-09-11 06:17:11 +0000
  • 25d3f2776e Accepting request 1199669 from devel:languages:python Ana Guerrero 2024-09-10 19:12:27 +0000
  • 1196ca397c - Cherry-pick upstream patch to add support for Python 3.13 * port-to-python313.patch Markéta Machová 2024-09-09 10:56:04 +0000
  • 9fbf3594c4 Accepting request 1138145 from devel:languages:python Ana Guerrero 2024-01-12 22:44:40 +0000
  • f649e6bd60 Accepting request 1138007 from home:bnavigator:branches:devel:languages:python Markéta Machová 2024-01-11 15:12:32 +0000
  • 8f9402fcc8 Accepting request 1136486 from devel:languages:python Ana Guerrero 2024-01-09 19:48:27 +0000
  • 66d4b43fa1 - require setuptools Dirk Mueller 2024-01-03 10:40:10 +0000
  • a5ca70a2ac Accepting request 1133678 from devel:languages:python Ana Guerrero 2023-12-17 20:29:07 +0000
  • 08a518ef1d - update to 3.0.2: * Packaging: Add a minimal `pyproject.toml` to sdists. * Packaging: Various updates to macOS wheels. * Fix a test case on Arm32. Note that this is not a supported platform (there is no CI for it) and support is best effort; Dirk Mueller 2023-12-17 01:46:08 +0000
  • 0b57f920b9 Accepting request 1129185 from devel:languages:python Ana Guerrero 2023-11-28 21:18:35 +0000
  • 4b955fc182 - update to 3.0.1: * Fix a potential crash on Python 3.8 at interpreter shutdown time. This was a regression from earlier 3.0.x releases. Dirk Mueller 2023-11-27 15:46:51 +0000
  • a3e20d620e Accepting request 1115111 from devel:languages:python Ana Guerrero 2023-10-05 18:02:47 +0000
  • faff34589b - Ignore some slow and flaky tests Daniel Garcia 2023-10-04 07:17:12 +0000
  • 1667d27fdb - Update to 3.0.0: * No changes from 3.0rc3 aside from the version number. Daniel Garcia 2023-10-04 06:45:32 +0000
  • bf5000bb93 Accepting request 1113760 from devel:languages:python Ana Guerrero 2023-09-29 19:13:07 +0000
  • 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 Dirk Mueller 2023-09-19 22:06:34 +0000
  • 8d32e7b726 Accepting request 1084762 from devel:languages:python Dominique Leuenberger 2023-05-19 09:55:05 +0000
  • 1211730c98 - 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 Dirk Mueller 2023-05-04 14:46:15 +0000
  • 815d2d64b6 Accepting request 1081482 from devel:languages:python Dominique Leuenberger 2023-04-22 19:57:35 +0000
  • e0dc7350cf Accepting request 1081426 from home:dirkmueller:acdc:as_python3_module Dirk Mueller 2023-04-21 13:19:08 +0000
  • ddf60cf7c2 Accepting request 1056133 from devel:languages:python Dominique Leuenberger 2023-01-10 13:58:51 +0000
  • 2983b265ea - Add sphinx-6.0.0.patch to make it work with new version of Sphinx. Daniel Garcia 2023-01-05 07:42:04 +0000
  • a811b69253 Accepting request 1056122 from devel:languages:python Daniel Garcia 2023-01-05 07:22:36 +0000
  • 7b7c2f8345 - Update to 2.0.1: * 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.0 (2022-10-31) * Nothing changed yet. - 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.0rc3 (2022-10-29) * Python 2: Fix a crash that could occur when raising an old-style instance object. - 2.0.0rc2 (2022-10-28) * Workaround a CPython 3.8 bug that could cause the interpreter to crash during an early phase of shutdown with the message "Fatal Python error: Python memory allocator called without holding the GI." This only impacted CPython 3.8a3 through CPython 3.9a5; the fix is only applied to CPython 3.8 releases (please don't use an early alpha release of CPython 3.9). - 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 Daniel Garcia 2023-01-04 11:25:57 +0000
  • 475da946ab Accepting request 1003047 from devel:languages:python Dominique Leuenberger 2022-09-15 20:57:30 +0000
  • d9107d3581 - update to 1.1.3: * Add support for Python 3.11. Dirk Mueller 2022-09-12 20:14:37 +0000
  • 97d77111f4 Accepting request 925731 from devel:languages:python Dominique Leuenberger 2021-10-20 18:23:26 +0000
  • 0031e4d6b3 - update to 1.1.2: - Fix a potential crash due to a reference counting error when Python subclasses of `greenlet.greenlet were deallocated. The crash became more common on Python 3.10; on earlier versions, silent memory corruption could result. - Fix a leak of a list object when the last reference to a greenlet was deleted from some other thread than the one to which it belonged. For this to work correctly, you must call a greenlet API like getcurrent() before the thread owning the greenlet exits: this is a long-standing limitation that can also lead to the leak of a thread's main greenlet if not called; we hope to lift this limitation. Note that in some cases this may also fix leaks of greenlet objects themselves. See issue 251 - Python 3.10: Tracing or profiling into a spawned greenlet didn't work as expected. See `issue 256 Dirk Mueller 2021-10-16 19:08:50 +0000
  • 2e54c2c677 Accepting request 915037 from devel:languages:python Dominique Leuenberger 2021-09-03 19:26:02 +0000
  • 5b350ff128 Accepting request 915023 from home:pgajdos:python Matej Cepl 2021-08-30 12:54:04 +0000
  • a892773d85 Accepting request 897851 from devel:languages:python Dominique Leuenberger 2021-06-11 20:30:19 +0000
  • 347d7c3a6a - update to 1.1.0: * Add support for Python 3.10. Pre-built binary wheels for 3.10 are not currently available for all platforms. The greenlet ABI is different on Python 3.10 from all previous versions, but as 3.10 was never supported before, and the ABI has not changed on other Python versions, this is not considered a reason to change greenlet's major version. Dirk Mueller 2021-06-06 12:38:50 +0000
  • 4161110e81 Accepting request 868479 from devel:languages:python Dominique Leuenberger 2021-02-16 21:33:44 +0000
  • acd5034be6 - update to 1.0.0: * Require setuptools to build from source. * Stop asking setuptools to build both .tar.gz and .zip sdists. PyPI has standardized on .tar.gz for all platforms. * Publish the change log to https://greenlet.readthedocs.io Dirk Mueller 2021-02-01 22:26:23 +0000
  • b621e56a30 Accepting request 838240 from devel:languages:python Dominique Leuenberger 2020-10-29 08:46:00 +0000
  • 236f62427d - update to 0.4.17: - Support for PEP 567 ContextVars Dirk Mueller 2020-09-28 10:56:30 +0000
  • fdd8e0d9a4 Accepting request 812725 from devel:languages:python Dominique Leuenberger 2020-06-11 12:44:59 +0000
  • f027d24c76 - update to 0.4.16: - Support for DEC Alpha architecture - Support for Python 3.9 - Support for Python 3.10a0 Dirk Mueller 2020-06-08 19:33:55 +0000
  • e19449235b Fix changes Matej Cepl 2018-12-22 13:39:56 +0000
  • 20e1d883fe - Fix BR to build again Matej Cepl 2018-12-06 16:43:22 +0000
  • 70d6633dbf Remove superfluous devel dependency for noarch package Matej Cepl 2018-12-04 13:31:12 +0000
  • a7844d4d6f Accepting request 636119 from devel:languages:python Dominique Leuenberger 2018-09-26 14:00:01 +0000
  • 4e11fa10b9 Accepting request 635935 from home:apersaud:branches:devel:languages:python Tomáš Chvátal 2018-09-17 09:20:20 +0000
  • d6a7e4e7d6 Accepting request 627924 from devel:languages:python Dominique Leuenberger 2018-08-10 07:47:10 +0000
  • fb67797bc6 Accepting request 627923 from home:TheBlackCat:branches:devel:languages:python Todd R 2018-08-07 15:29:44 +0000
  • 83f2483131 Accepting request 572027 from devel:languages:python Dominique Leuenberger 2018-02-02 21:23:26 +0000
  • 5e8d0b2102 - Add patch to fix build on ppc64le to not clobber r2 register: * greenlet-ppc64le.patch Tomáš Chvátal 2018-02-02 13:36:13 +0000
  • 1690d85586 Accepting request 489401 from devel:languages:python Dominique Leuenberger 2017-04-28 13:02:53 +0000
  • e9068dfa18 Accepting request 489400 from home:TheBlackCat:branches:devel:languages:python Todd R 2017-04-19 17:48:17 +0000
  • 51d4b5e111 Accepting request 424619 from devel:languages:python Dominique Leuenberger 2016-09-16 09:00:27 +0000
  • 69b3b5cebd Accepting request 424544 from home:tbechtold:branches:devel:languages:python Denisart Benjamin 2016-09-03 18:17:13 +0000
  • 867321b8a2 Accepting request 390472 from devel:languages:python Dominique Leuenberger 2016-04-22 14:25:34 +0000
  • 41ca1378b8 Accepting request 390353 from home:Simmphonie:python Dirk Mueller 2016-04-17 20:13:20 +0000
  • 4b8562b21f Accepting request 313186 from devel:languages:python Dominique Leuenberger 2015-06-24 18:50:26 +0000
  • 3c581346e2 Accepting request 313105 from home:tbechtold:branches:devel:languages:python Dirk Mueller 2015-06-23 06:22:57 +0000
  • a18aec18ba Accepting request 305747 from devel:languages:python Stephan Kulow 2015-05-10 08:46:28 +0000
  • 41ddf6532f Accepting request 305574 from home:benoit_monin:branches:devel:languages:python Jan Matejek 2015-05-07 11:58:25 +0000
  • 3cb78e603a Accepting request 263762 from devel:languages:python Dominique Leuenberger 2014-12-03 21:48:23 +0000
  • efeb6d5178 Accepting request 263166 from Cloud:OpenStack:Master Denisart Benjamin 2014-12-02 20:10:12 +0000
  • a9afed4e90 Accepting request 262192 from devel:languages:python Dominique Leuenberger 2014-11-19 19:26:51 +0000
  • 6f1db46cf8 Accepting request 262191 from home:TheBlackCat:branches:devel:languages:python Todd R 2014-11-18 14:06:57 +0000
  • 8726382096 Accepting request 259676 from devel:languages:python Stephan Kulow 2014-11-05 14:55:03 +0000
  • 86eb86c72c Accepting request 259568 from home:k0da:ppc Michal Čihař 2014-11-04 16:20:06 +0000
  • 5a722c2641 Accepting request 249313 from devel:languages:python Stephan Kulow 2014-09-17 15:25:24 +0000
  • b23701b912 Accepting request 249025 from Cloud:OpenStack:Master Jan Matejek 2014-09-15 14:08:42 +0000
  • 3cacd665cc Accepting request 244826 from devel:languages:python Ludwig Nussel 2014-08-16 13:37:55 +0000
  • d8d1abf2b9 Accepting request 244824 from home:Nijel:branches:devel:languages:python Michal Čihař 2014-08-15 12:06:41 +0000
  • 24a4161f99 Accepting request 214243 from devel:languages:python Stephan Kulow 2014-01-20 06:55:23 +0000
  • 6f9c19a92d OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-greenlet?expand=0&rev=17 Sascha Peilicke 2014-01-17 15:28:39 +0000
  • 8d8ac9ca52 - Update to version 0.4.2: + Add .travis.yml + Fix 'err' may be used uninitialized in this function + Check _MSC_VER for msvc specific code + Fix slp_switch on SPARC for multi-threaded environments + Add support for m68k Sascha Peilicke 2014-01-17 15:27:30 +0000
  • aa7229861a Accepting request 210811 from devel:languages:python Stephan Kulow 2013-12-15 09:09:25 +0000
  • dc9a391941 Accepting request 210802 from openSUSE:Factory:PowerLE Denisart Benjamin 2013-12-13 15:03:15 +0000
  • 510d4db539 Accepting request 204567 from devel:languages:python Tomáš Chvátal 2013-10-25 09:17:17 +0000
  • aef436890b - Require python-setuptools instead of distribute (upstreams merged) Sascha Peilicke 2013-10-24 11:06:16 +0000
  • 843b709da4 Accepting request 186374 from devel:languages:python Tomáš Chvátal 2013-08-13 11:20:41 +0000
  • 7004e96ef3 Accepting request 186373 from home:k0da:ppc Sascha Peilicke 2013-08-08 11:20:41 +0000
  • b5e6010974 - Drop python-greenlet-aarch64-support.diff Sascha Peilicke 2013-08-06 12:31:32 +0000
  • e39e653574 Accepting request 183765 from Cloud:OpenStack:Master Sascha Peilicke 2013-08-05 14:03:54 +0000
  • ab50b7e895 Accepting request 178950 from devel:languages:python Stephan Kulow 2013-06-18 08:36:21 +0000
  • 887d060850 Accepting request 178868 from home:dirkmueller:branches:devel:languages:python Sascha Peilicke 2013-06-14 10:53:27 +0000
  • afaaec4e13 Accepting request 175247 from devel:languages:python Stephan Kulow 2013-05-16 09:26:02 +0000
  • a1e4200c4c Accepting request 175017 from devel:ARM:AArch64:Factory Sascha Peilicke 2013-05-13 09:29:45 +0000
  • 639506ea46 Accepting request 157724 from devel:languages:python Stephan Kulow 2013-03-08 08:43:20 +0000
  • 03cffffa64 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-greenlet?expand=0&rev=8 Todd R 2013-01-02 18:03:01 +0000
  • 74d4cd0753 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-greenlet?expand=0&rev=7 Todd R 2013-01-02 18:02:11 +0000
  • f03f4f188f Accepting request 146432 from devel:languages:python Ismail Dönmez 2012-12-28 21:47:12 +0000
  • 2c4c5acf9d - The devel subpackage contains only headers and thus is noarch Sascha Peilicke 2012-12-19 15:51:06 +0000
  • 25f1f81287 Accepting request 142579 from devel:languages:python Stephan Kulow 2012-11-25 12:40:36 +0000
  • f3ee8baec8 - Update to version 0.4.0: + Greenlet has an instance dictionary now, which means it can be used for implementing greenlet local storage, etc. However, this might introduce incompatibility if subclasses have __dict__ in their __slots__. Classes like that will fail, because greenlet already has __dict__ out of the box. + Greenlet no longer leaks memory after thread termination, as long as terminated thread has no running greenlets left at the time. + Add support for debian sparc and openbsd5-sparc64 + Add support for ppc64 linux + Don't allow greenlets to be copied with copy.copy/deepcopy + Fix arm32/thumb support + Restore greenlet's parent after kill + Add experimental greenlet tracing - Changes from version 0.3.4: + Use plain distutils for install command, this fixes installation of the greenlet.h header. + Enhanced arm32 support + Fix support for Linux/S390 zSeries + Workaround compiler bug on RHEL 3 / CentOS 3 - Changes from version 0.3.3: + Use sphinx to build documentation and publish it on greenlet.rtfd.org + Prevent segfaults on openbsd 4/i386 + Workaround gcc-4.0 not allowing to clobber rbx + Enhance test infrastructure + Fix possible compilation problems when including greenlet.h in C++ mode + Make the greenlet module work on x64 windows + Add a test for greenlet C++ exceptions + Fix compilation on Solaris with SunStudio - Changes from version 0.3.2: Sascha Peilicke 2012-11-23 12:29:19 +0000
  • 0fa06d5c88 Accepting request 127087 from devel:languages:python Stephan Kulow 2012-07-04 11:56:26 +0000
  • dd66a1b06b Accepting request 126971 from home:k0da:ppc Todd R 2012-07-04 10:28:05 +0000
  • 34604376fc Accepting request 98600 from devel:languages:python Stephan Kulow 2012-01-04 06:30:29 +0000
  • 9a477dd2db Accepting request 98402 from home:namtrac:bugfix Sascha Peilicke 2012-01-03 10:18:16 +0000
  • 8bbd668131 Accepting request 84088 from devel:languages:python Sascha Peilicke 2011-09-26 08:15:33 +0000
  • 887feec87c - Spec file cleanup: * BuildRequire modern python-distribute instead of python-setuptools * No need for changing executable bits for benchmarks * Use SUSE version checks around specific macros * Only require %{name} = %{version} in devel package Sascha Peilicke 2011-09-21 09:38:24 +0000
  • 78de2ff214 Autobuild autoformatter for 67285 Marcus Rueckert 2011-05-30 14:44:15 +0000
  • 799f3a9ad9 Accepting request 67285 from devel:languages:python Marcus Rueckert 2011-05-30 14:44:06 +0000
  • fa16d9583a Accepting request 54437 from home:seife:openstack Cristian Rodríguez 2010-12-04 15:53:22 +0000