-
Notifications
You must be signed in to change notification settings - Fork 444
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Python 3.11/3.12 upgrade #1004
Comments
@DawoudSheraz We discussed in Lahore that upgrading Python to 3.12 in the Dockerfiles is top priority for Redwood, whereas testing the actual plugin code with 3.12 is not important for Redwood. Could you update the ticket description with that? |
Updated. We have CI checks PRs up for most of the repos, so that is sort-of already done. For dockerfile changes, the changes have been categorized into "Dependent on Upstream" and "Independent of Upstream". For dependents, the issues/failures are being added to the related issues. We are opening PRs in upstreams where needed for 3.12 compatibilties. But for most parts, we are also monitoring 3.12 upgrades in upstream using openedx/public-engineering#234 |
All the tasks have been completed, closing this issue. |
Open edX Redwood release planned for June this year will be upgrading from Python 3.8 to Python 3.11 (for edx-platform) and Python 3.12 (for other services). That means the tutor core and its plugins need to be upgraded to support the new Python version. The Python upgrade is focused on two areas:
The service upgrade is under progress (openedx/public-engineering#228). In the meantime, the upgrade can be done for tutor core itself. This task/issue will act as an epic for the underlying upgrade tasks.
General Guidelines
tutor local launch
master
(similar to Tutor claims to support Python 3.12, but apparently doesn't (if plugins are involved) #966).This means the set of changes would need to be compatible with Py 3.8 as well (atleast until the redwood is not released). However, Dockerfile changes would go into nightly.
Action Items
Tutor Codebase Upgrade Status
Depend on Upstream changes
Independent of An Upstream
tutor-android - tutor-android codebase Python 3.12 upgrade tutor-android#19The text was updated successfully, but these errors were encountered: