Breaking protocol from what is written on the documentation, Python 3.12 does not offer many substantial changes, so I'll greenlight the operation to upgrade to Python 3.12. But there are many that should be noted before the upgrade can happen:
For some libs, they need to be built from source. So here are the major packages needed:
gcc
libsystemd-dev
And waiting on wheels:
hiredis-py
cysystemd
These libraries are blocking the potential release of 3.12 support:
[x] discord.py (Confirmed by Greg that there are not much major changes, but waiting on these issues to be resolved below)
Task Description
Breaking protocol from what is written on the documentation, Python 3.12 does not offer many substantial changes, so I'll greenlight the operation to upgrade to Python 3.12. But there are many that should be noted before the upgrade can happen:
For some libs, they need to be built from source. So here are the major packages needed:
And waiting on wheels:
These libraries are blocking the potential release of 3.12 support:
https://github.com/nodejs/llhttp/issues/249(Regression tests released under llhttp v9.1.3)https://github.com/aio-libs/aiohttp/issues/7639(Resolved)ciso8601(Replace with stdlib implementation + polyfillbackports.datetime_fromisoformat
for pre-3.11)