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

[Course-discovery]: Django 4.2 Upgrade #207

Closed
8 tasks
UsamaSadiq opened this issue Jul 25, 2023 · 3 comments
Closed
8 tasks

[Course-discovery]: Django 4.2 Upgrade #207

UsamaSadiq opened this issue Jul 25, 2023 · 3 comments
Assignees
Labels
help wanted Ready to be picked up by anyone in the community maintenance Routine upkeep necessary for the health of the platform

Comments

@UsamaSadiq
Copy link
Member

UsamaSadiq commented Jul 25, 2023

Description

Under the effort of Django 4.2 Upgrade, complete all of the following steps to complete the upgrade.

  • Update tox & Github action workflow using modernisers to add support for Django 4.2
  • Remove any versions of Django earlier than 4.2 from tox.ini, and GitHub Actions workflows.
  • Remove any versions of Python earlier than 3.8 from tox.ini, and GitHub Actions workflows.
  • Override the pinned Django<3.2 constraint in the common_constraints to Django<4.0 to override the global Django constraint.
  • Add a local constraint of Django<5.0 and run make upgrade to update all dependencies for Django 4.2.
  • Run and verify all tests are passing in the CI for both Django 4.2.
  • Run available code-mods to fix the failing tests.
  • Update the repo support field in the IDA Upgrade Sheet.
@UsamaSadiq UsamaSadiq added help wanted Ready to be picked up by anyone in the community maintenance Routine upkeep necessary for the health of the platform labels Jul 25, 2023
@UsamaSadiq UsamaSadiq moved this to Todo in Maintenance Jul 25, 2023
@iamsobanjaved iamsobanjaved moved this to Blocked in Arbi-BOM Sep 4, 2023
@irtazaakram irtazaakram self-assigned this Sep 12, 2023
@gsueros
Copy link

gsueros commented Sep 12, 2023

Hi @irtazaakram , I was currently working on this issue, but sorry I didn't assign it to me and just created a pull request here openedx/course-discovery#4088.

@irtazaakram irtazaakram assigned gsueros and unassigned irtazaakram Sep 13, 2023
@UsamaSadiq
Copy link
Member Author

Hi @gsueros I've updated the issue description according to our internal discussion. We are no longer planning to provide backward compatibility with Django 3.2 so you can follow the instructions and remove the Django 3.2 related envs as well.

@UsamaSadiq UsamaSadiq moved this from Todo to In Progress in Maintenance Sep 20, 2023
@iamsobanjaved iamsobanjaved moved this from Blocked to Todo in Arbi-BOM Sep 22, 2023
@gsueros
Copy link

gsueros commented Sep 22, 2023

PR in progress for Django 4.2 upgrade openedx/course-discovery#4088

@UsamaSadiq UsamaSadiq moved this from Todo to In Progress in Arbi-BOM Sep 25, 2023
@UsamaSadiq UsamaSadiq moved this from In Progress to Owner Review in Arbi-BOM Sep 27, 2023
@github-project-automation github-project-automation bot moved this from In Progress to Done in Maintenance Oct 23, 2023
@github-project-automation github-project-automation bot moved this from Owner Review to Done in Arbi-BOM Oct 23, 2023
@jristau1984 jristau1984 moved this from Done to Done - Long Term Storage in Arbi-BOM Sep 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Ready to be picked up by anyone in the community maintenance Routine upkeep necessary for the health of the platform
Projects
Archived in project
Development

No branches or pull requests

4 participants