Python 3.8’s end-of-life is October 2024. This is between the Redwood (Jun 2024) and Sumac (Dec 2024) releases.
So, before the Redwood cutoff (late April 2024), the new Maintenance Working Group will make sure that the core of Open edX and its most widely-used extensions are compatible with Python 3.11, Python 3.12 or both. This includes the following deployable applications:
- edx-platform (LMS and CMS)
- edx-platform’s codejail sandbox
- credentials
- edx-notes-api
- course-discovery
- xqueue
- xqueue-watcher
However, there are some applications that the Maintenance WG does not have time to upgrade:
- ecommerce
- ecommerce-worker
- license-manager
- enterprise-catalog
- enterprise-access
- enterprise-subsidy
- all deprecated analytics repositories (edx-analytics-pipeline, edx-analytics-dashboard, edx-analytics-data-api)
- any other deployable application that is not tagged for Redwood
If you have time to upgrade these services to work with Python 3.11 or Python 3.12, you are more than welcome to, and Maintenance WG is happy to support you. However, without any volunteers, we do not currently have any plans to upgrade them. This means that these nine applications will use an end-of-life Python version in Redwood unless someone steps up.