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

3.2

1.Hands off

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

11/51

No

No

No

 

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

Update Django to 3.2, remove or update package constraints by symbolist · Pull Request #128 · openedx-unsupported/blockstore 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

17/30

Yes

Yes

Yes

 

analytics-api

content-cosmonauts

3.2

4.DIY

https://openedx.atlassian.net/browse/MST-877

13/25

Yes

Yes

N/a

Follow up (not a blocker) - @Jeremy Bowman (Deactivated) 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