• In progress
  • 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