Django 3.2 Upgrade List of IDAs

IDA Name

Owning Squad

Django Version in Prod

(3.2 by 10/15)

Ticket link

Dependencies Updated

8/23 - latest update of numbers below

Code Mods Applied

(by 8/31)

Test Config Updated

(by 8/31)

Deprecation Warnings Fixed

(by 8/31)

Blocker

IDA Name

Owning Squad

Django Version in Prod

(3.2 by 10/15)

Ticket link

Dependencies Updated

8/23 - latest update of numbers below

Code Mods Applied

(by 8/31)

Test Config Updated

(by 8/31)

Deprecation Warnings Fixed

(by 8/31)

Blocker

edx-platform

arch-bom

3.2

1.Hands off

 

52/93

Yes

No

No

Deployed 10/14/2021

ecommerce

engagement-revenue

2.2

1.Hands off

https://openedx.atlassian.net/browse/BOM-2656

11/51

No

No

No

Arbi-Bom will start after edx-platform is done.

django-oscar is the first known blocker. New version is not supporting mysql.

Current version of django-oscar in the ecommerce project is 2.0.4. Django 3.2 support isn’t available until django-oscar 3.1.

ecommerce-workers

engagement-revenue

3.2

1.Hands off

https://openedx.atlassian.net/browse/BOM-2640

3/7

Yes

 

Yes

 

Yes

 

credentials

aperture

3.2

2.Trust but verify

https://openedx.atlassian.net/browse/BOM-2641

22/36

Yes

Yes

Yes

 

demographics

aperture

3.2

2.Trust but verify

https://openedx.atlassian.net/browse/BOM-2642

https://openedx.atlassian.net/browse/BOM-2787

16/24

Yes

Yes

Yes

 

blockstore

platform-tnl

3.2

1.Hands off

https://openedx.atlassian.net/browse/BOM-2643

9/19

No

No

No

https://github.com/edx/blockstore/pull/128 deployed Friday morning, monitoring on prod.

discovery

engagement-vanguards

3.2

3.Review everything

https://openedx.atlassian.net/browse/BOM-2644

29/61

Yes

Yes

Yes

Deployed 10/15/2021

registrar

content-cosmonauts

3.2

3.Review everything

https://openedx.atlassian.net/browse/BOM-2645

20/30

Yes

Yes

Yes

 

portal-designer

content-cosmonauts

3.2

3.Review everything

https://openedx.atlassian.net/browse/BOM-2646

https://openedx.atlassian.net/browse/BOM-2788

19/28

Yes

Yes

Yes

 

insights

content-cosmonauts

3.2

4.DIY

https://openedx.atlassian.net/browse/MST-878?atlOrigin=eyJpIjoiNzBlNDU3NWRmNTI1NGQyOGI2Y2Q0YjgxNGVlYzFjODEiLCJwIjoiamlyYS1zbGFjay1pbnQifQ

17/30

Yes

Yes

Yes

 

analytics-api

content-cosmonauts

3.2

4.DIY

https://openedx.atlassian.net/browse/MST-877?atlOrigin=eyJpIjoiNzhjN2ZiODJiNDIyNDExOTljMGYxNDBjNjAxYWRmMWQiLCJwIjoiamlyYS1zbGFjay1pbnQifQ

13/25

Yes

Yes

N/a

Follow up (not a blocker) - @Jeremy Bowman to talk to the owning squad about CI configuration.

enterprise-catalog

enterprise-titans

3.2

3.Review everything

https://openedx.atlassian.net/browse/BOM-2649

https://openedx.atlassian.net/browse/BOM-2789

11/33

Yes

Yes

Yes

 

license-manager

enterprise-titans

3.2

3.Review everything

https://openedx.atlassian.net/browse/BOM-2650

20/32

Yes

Yes

Yes

 

xqueue

platform-tnl

3.2

1.Hands off

https://openedx.atlassian.net/browse/BOM-2651

2/4

Yes

Yes

Yes

 

notes

SRE

3.2

1.Hands off

https://openedx.atlassian.net/browse/BOM-2652

10/18

Yes

Yes

Yes

 

openedxstats

openedx-ce

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

3.Review everything

https://openedx.atlassian.net/browse/BOM-2653

4/8

Yes

Yes

Yes

 

taxonomy-connector

enterprise-markhors

3.2

4.DIY

https://openedx.atlassian.net/browse/ENT-4699

9/13

Yes

Yes

Yes

Deployed

video-encode-manager

(private, not part of Open edX release)

incident-management

3.2

4.DIY

https://openedx.atlassian.net/browse/PROD-2441

16/27

Yes or N/A

Yes or N/A

Yes or N/A

N/A

 

Explanation

  • 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 2.2, 3.0, and 3.1.

  • Dependencies Updated - How many of the service's dependencies which use Django have been upgraded to versions specifically tested against Django 3.2?  Some packages which haven't been tested will just work, but others may not. The totals here were copied from the Django 2.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?

Dependencieshttps://openedx.atlassian.net/browse/PROD-2441

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

https://openedx.atlassian.net/wiki/spaces/AC/pages/1704591765/Django%2B3.2