-
Notifications
You must be signed in to change notification settings - Fork 257
Description
Hi,
The stable branch of greenlet (greenlet 1.x) is currently not compatible with Python 3.11. The compatibility was added in the master branch, in the released greenlet 2.0.0 alpha 2. Problem: it's an alpha version, I would prefer to not use it in production.
In Fedora, we are working on replacing Python 3.10 with Python 3.11, and we would like to use greenlet 2.0. It would make me more comfortable if this branch would reach at least the beta phase. Is there a schedule for that? Can I help you?
It seems like gevent and eventlet just works with Python 3.11 beta1 and greenlet 2.0.0a2. There are compiler warnings #301 but Python 3.11 got fixed and the fix will be part of Python 3.11 beta2 scheduled next week.
Links about past issues.
-
Nov 2021
- pyperformance issue with greenlet: pyperformance doesn't work on the current Python 3.11 dev version: fail to install greenlet python/pyperformance#113
-
December 2021
- (1) First greenlet issue about Python 3.11: C extensions can't swap out live frames in CPython 3.11 #281
- First greenlet fix for Python 3.11: 8d59c51 -- PR: Restore compatibility with Python 3.11 #280
-
January 2022
- (2) Second greenlet issue with Python 3.11: Compatibility with Python3.11 (again) #288
-
March 2022
- My greenlet fix for Python 3.11 alpha 6: 3cbbfd4 -- PR: Update for Python 3.11 alpha 6 #294
- greenlet 2.0.0a2 release
- pyperformance now uses greenlet 2.0.0a2: python/pyperformance@a591fb4
-
April 2022
- (3) Third greenlet issue with Python 3.11 (C++ compiler warning): py311 issues with const correctness #301 -- fixed in future Python 3.11 beta 2 (scheduled next week)
Both greenlet commtis are part of released greenlet 2.0.0a2.