Django 4.2 Upgrade List of IDAs

IDA Name

Owning Squad

Django Version in Prod

Part of Open edX Release

Service Level

(owning squad perspective)

Ticket link

Dependencies Updated

 

Code Mods Applied

 

Test Config Updated

 

Deprecation Warnings Fixed

 

Blocker

IDA Name

Owning Squad

Django Version in Prod

Part of Open edX Release

Service Level

(owning squad perspective)

Ticket link

Dependencies Updated

 

Code Mods Applied

 

Test Config Updated

 

Deprecation Warnings Fixed

 

Blocker

edx-platform

arch-bom

4.2

Yes

DIY

https://github.com/openedx/edx-platform/issues/32833

 

Yes

Yes

Yes

 

ecommerce

engagement-revenue

3.2

Yes

DIY

https://github.com/openedx/public-engineering/issues/205

 

No

No

No

django-oscar upgrade:

ecommerce-workers

engagement-revenue

3.2

No

DIY

 

No

No

No

 

credentials

aperture

4.2

Yes

Trust but verify

 

Yes

Yes

Yes

  • Mysql 8.0 upgrade on Prod pending

  • Translations failing with Django 4.2 upgrade

discovery

phoenix

4.2

Yes

Review Everything

 

Yes

Yes

Yes

MySQL 8.0 upgrade on prod

registrar

cosmonauts

4.2

Yes

Trust but verify

 

  • MySQL 8.0 upgrade pending on prod

    • approved but need some testing

  • Test failure on django 4.2, asked help from owning team

 

portal-designer

cosmonauts

4.2

No

Trust but verify

 

Yes

Yes

Yes

MySQL 8.0 upgrade pending on prod

insights

cosmonauts

4.2

Yes

Trust but verify

 

  • MySQL 8.0 uprgade pending on prod

  • CI checks failing on master (resolved)

  • Dep: pinax-announcements doesn't support Django 4.2

    • Forked to fix the issue

analytics-api

cosmonauts

4.2

Yes

Trust but verify

 

Mysql 8.0 upgrade pending on prod

enterprise-catalog

enterprise-titans

4.2

Yes

Trust but verify

 

Yes

Yes

Yes

 

license-manager

enterprise-titans

4.2

Yes

Trust but verify

 

Yes

Yes

Yes



MySQL upgrade done

enterprise-access

enterprise-titans

4.2

Yes

Trust but verify

 


Only owning team can merge
merged

 

enterprise-subsidy

enterprise-titans

4.2

Yes

Trust but verify

 

 

 

xqueue

 

Aurora

4.2

Yes

Trust but verify

 

MySQL upgrade pending on prod

notes

Aurora

4.2

Yes

Trust but verify

 

MySQL 8.0 upgrade pending on prod

openedxstats

openedx-axim

3.2 on https://openedxstats.herokuapp.com/sites/current/ (not on prod or Edge by design)

No

 

 

No

NO

NO

This repo is going to be deprecated.

 

Explanation

  • Service Level - Needs to be filled by the owning teams considering the options provided in .

  • Code Mods Applied - We have scripts to automate fixes of newly deprecated Django code usage, have they been run in this repository yet?

  • Deprecation Warnings Fixed - Have all Django deprecation warnings for features removed by Django 3.2 been resolved?  Check the warnings produced when testing against 3.2, 4.0 and 4.1.

  • Dependencies Updated - How many of the service's dependencies which use Django have been upgraded to versions specifically tested against Django 4.2?  Some packages which haven't been tested will just work, but others may not. The totals here were copied from the Django 3.2 upgrade and may be somewhat inaccurate until they’re recounted.

  • Blocker - Which ticket (if any) is most important to resolve in order to make further progress on upgrading this service to Django 3.2?

  •  



edX-specific IDAs

All edX-specific IDAs are tracked on the following 2U internal confluence document.