Page MenuHomePhabricator

Upgrade TWL to Django 3.2
Open, Needs TriagePublic

Description

Problem

In order to use a JSONField for work on T277757, we need to upgrade to Django 3.1.

Solution

Upgrade to Django 3.1, and if possible, Django 3.2 which is the LTS version.

Event Timeline

jsn.sherman renamed this task from Upgrade TWL to Django 3.1 to Upgrade TWL to Django 3.2.Apr 21 2021, 2:28 PM
jsn.sherman claimed this task.
jsn.sherman moved this task from Done to In Progress on the The-Wikipedia-Library (Kanban) board.
ARamirez_WMF moved this task from In Progress to Ready on the The-Wikipedia-Library (Kanban) board.
ARamirez_WMF added a subscriber: jsn.sherman.

There are a few blockers here:

  1. Collections have some code that doesn't work with Django 3.2. Collections are going away, so we can just wait for that
  2. makemessages command no longer processes invalid locales specified using makemessages --locale option, when they contain hyphens ('-'). We'll need to checkin with translatewiki about that https://docs.djangoproject.com/en/3.2/releases/3.2/