Skip to content
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

Update all Python Libraries to Test on Python 3.11 and 3.12 #233

Closed
1 task
Tracked by #228 ...
feanil opened this issue Feb 8, 2024 · 5 comments
Closed
1 task
Tracked by #228 ...

Update all Python Libraries to Test on Python 3.11 and 3.12 #233

feanil opened this issue Feb 8, 2024 · 5 comments

Comments

@feanil
Copy link

feanil commented Feb 8, 2024

Tasks

  1. awais786
@awais786
Copy link

awais786 commented Feb 12, 2024

@feanil Here is the list of all openedx packages.

For running multiple python versions for testing and fix warnings/code changes individual sub-tickets require here ?

@awais786
Copy link

I tried to run edx-platform against all python versions 3.9, 3.10 and 3.11. I am doing this using github hosted runner.

Python 3.9 = openedx/edx-platform#34196
python 3.10 = openedx/edx-platform#34201
python 3.11 = openedx/edx-platform#34202

This was referenced Feb 23, 2024
@UsamaSadiq
Copy link
Member

FYI @feanil
These upgrade PRs have been created for the community using automated bulk repo update job & modernizer scripts. I've linked them all to this issue to keep track of all the PRs.

For following repos, the bulk job failed to create PRs after making the changes [may have been permissions issues] so these repos will need to be either updated through the bulk repo update job in openedx/.github repo or community will need to create PRs manually in these repos.

- codejail-includes
- pinax-announcements
- bok-choy
- olxcleaner
- blockstore
- codejail

@awais786
Copy link

awais786 commented Mar 13, 2024

IDA's
edx/portal-designer#302
openedx/xqueue#923
openedx/credentials#2389

Packages

  1. feat: add python 3.11 support django-pyfs#181

  2. feat: add python 3.11 support TinCanPython#24

  3. feat: add python 3.11 support django-user-tasks#335

  4. build: adding python 3.11 support edx-search#145

  5. feat: add python 3.11 support django-pyfs#181

  6. feat: add python 3.11 support staff_graded-xblock#229

  7. build: adding 311 support. edx-django-utils#384

  8. [xqueue-watcher] add python 3.11 and 3.12 support xqueue-watcher#110

  9. feat: adding python3.11 and 3.12 support edx-submissions#227

  10. feat: add python 3.11 support RecommenderXBlock#80

  11. build: running tests using python 3.11 auth-backends#297

  12. feat: add python 3.11 and 3.12 support edx-django-release-util#63

  13. feat: add python 3.11 support edx-cookiecutters#439

  14. feat: add python 3.12 support django-config-models#333

  15. feat: add python 3.11 and 3.12 support web-fragments#183

  16. feat: adding python3.11 and 3.12 support. super-csv#169

  17. build: adding python 3.11 and 3.12 support. edx-celeryutils#267

  18. feat: add python 3.11 support i18n-tools#142

  19. Python support 3.11 and 3.12 api-doc-tools#259

  20. feat: Adding python 3.11/3.12 support. Removed django32 support. edx-organizations#360

  21. feat: add python 3.11 and 3.12 support edx-toggles#343

  22. feat: add python 3.11 and 3.12 support edx-rest-api-client#323

  23. Python support 3.11 and 3.12 code-annotations#101

  24. Add support for python 3.11 edx-when#234

  25. feat: add python311 support edx-enterprise#2033

  26. feat: add python 3.11 support xblock-lti-consumer#450

  27. feat: add python 3.11 support event-tracking#265

  28. feat: add python 3.11 support xblock-free-text-response#162

  29. feat: add python 3.11 support xblock-submit-and-compare#150

  30. feat: add python 3.11 support xblock-image-modal#154

  31. feat: add python 3.11 support user-util#23

  32. feat: add python 3.11 support xblock-sql-grader#146

  33. feat: add python 3.12support xqueue#923

  34. feat: Adding python3.11 support. openedx-filters#156

  35. feat: add python 3.11 and 3.12 support xblock-google-drive#79

  36. feat: add python 3.11 support xblock-qualtrics-survey#126

  37. feat: Adding python3.11 support. edx/edx-name-affirmation#182

  38. feat: Adding python3.11 support. edx/token-utils#85

  39. feat: add python 3.11 support cc2olx#181

  40. feat: add python 3.11 support django-require#9

  41. feat: add python 3.11 support schoolyourself-xblock#102

  42. feat: add python 3.11 support pytest-repo-health#269

  43. feat: add python 3.11 support openedx-unsupported/django-lang-pref-middleware#230

  44. feat: add python 3.12 support openedx-unsupported/testeng-ci#406

  45. feat!: Upgrading to use python 3.11 edx/edx-name-affirmation#189

@feanil
Copy link
Author

feanil commented Jun 26, 2024

All libraries that are critical to the Open edX release have been updated and for the rest, we'll do them as people have capacity/need given our lower maintenance capacity.

@feanil feanil closed this as completed Jun 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants