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

Django 4.2 Upgrade · Issue #32833 · openedx/edx-platform

 

Yes

Yes

Yes

 

ecommerce

engagement-revenue

3.2

Yes

DIY

[Ecommerce]: Django 4.2 Upgrade · Issue #205 · openedx/public-engineering

 

No

No

No

django-oscar upgrade: Cpappas/zubair django oscar upgrade by christopappas · Pull Request #4030 · openedx-unsupported/ecommerce

ecommerce-workers

engagement-revenue

3.2

No

DIY

[Ecommerce-worker]: Django 4.2 Upgrade · Issue #206 · openedx/public-engineering

 

No

No

No

 

credentials

aperture

4.2

Yes

Trust but verify

https://github.com/openedx/credentials/issues/2096

 

Yes

Yes

Yes

  • Mysql 8.0 upgrade on Prod pending

  • Translations failing with Django 4.2 upgrade

discovery

phoenix

4.2

Yes

Review Everything

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

 

Yes

Yes

Yes

MySQL 8.0 upgrade on prod
https://2u-internal.atlassian.net/browse/PSRE-2795

registrar

cosmonauts

4.2

Yes

Trust but verify

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

 

https://github.com/openedx/registrar/pull/550

 

portal-designer

cosmonauts

4.2

No

Trust but verify

Django 4.2 Upgrade · Issue #244 · edx/portal-designer

 

Yes

Yes

Yes

MySQL 8.0 upgrade pending on prod

insights

cosmonauts

4.2

Yes

Trust but verify

Django 4.2 Upgrade · Issue #1478 · openedx-unsupported/edx-analytics-dashboard

 

Add Django 4.2 in CI · Issue #1488 · openedx-unsupported/edx-analytics-dashboard

  • 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

https://github.com/openedx/edx-analytics-data-api/issues/650

 

https://github.com/openedx/edx-analytics-data-api/pull/671

Mysql 8.0 upgrade pending on prod
https://2u-internal.atlassian.net/browse/PSRE-2634

enterprise-catalog

enterprise-titans

4.2

Yes

Trust but verify

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

 

Yes

Yes

Yes

 

license-manager

enterprise-titans

4.2

Yes

Trust but verify

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

 

Yes

Yes

Yes

https://github.com/edx/edx-arch-experiments/issues/440

MySQL upgrade done

enterprise-access

enterprise-titans

4.2

Yes

Trust but verify

https://github.com/openedx/enterprise-access/issues/254

 

https://github.com/openedx/enterprise-access/pull/266
Only owning team can merge
merged

 

enterprise-subsidy

enterprise-titans

4.2

Yes

Trust but verify

https://github.com/openedx/enterprise-subsidy/issues/152

 

 

 

xqueue

 

Aurora

4.2

Yes

Trust but verify

https://github.com/openedx/xqueue/issues/897

 

MySQL upgrade pending on prod
https://2u-internal.atlassian.net/browse/PSRE-2799

notes

Aurora

4.2

Yes

Trust but verify

https://github.com/openedx/edx-notes-api/issues/342

 

https://github.com/openedx/edx-notes-api/pull/346

MySQL 8.0 upgrade pending on prod
https://2u-internal.atlassian.net/browse/PSRE-2804

openedxstats

openedx-axim

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

No

 

https://github.com/openedx/openedxstats/issues/223

 

No

NO

NO

This repo is going to be deprecated.

https://discuss.openedx.org/t/deprecation-openedxstats-and-openedx-census/10831

 

Explanation

  • Service Level - Needs to be filled by the owning teams considering the options provided in https://openedx.atlassian.net/wiki/spaces/AC/pages/2891841748 .

  • 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?

  •  

https://openedx.atlassian.net/wiki/spaces/AC/pages/2220032075

edX-specific IDAs

All edX-specific IDAs are tracked on the following 2U internal confluence document.
https://2u-internal.atlassian.net/wiki/spaces/AT/pages/585531826/Django+4.2+Upgrade+List+of+edX-specific+IDAs