The new mechanism for marking that a unit has discussions is to use the discussion_enabled flag instead of adding a discussion block. This change adds code that is run during the course rerun process to mark any existing units that have a discussion block as discussible using the new mechanism. It doesn't touch the existing discussion blocks. If the new discussions configuration experience is globally enabled, this will also switch from the legacy provider to the new provider. It analyses the course for any discussion blocks that have been added to graded subsections, and if that is the case, it also automatically enables discussions in graded subsections (which are otherwise disabled for new courses by default).
CMS
===
This directory contains code relating to the Open edX Content Management System ("CMS"). It allows learning content to be created, edited, versioned, and eventually published to the `Open edX Learning Mangement System <../lms>`_ ("LMS"). The main user-facing application that CMS powers is the `Open edX Studio <https://edx.readthedocs.io/projects/open-edx-building-and-running-a-course/en/latest/getting_started/CA_get_started_Studio.html#>`_
See also
--------
* `CMS vs Studio terminology <../docs/decisions/0013-cms-vs-studio.rst>`_
* `CMS vs LMS boundaries <../docs/decisions/0005-studio-lms-subdomain-boundaries.rst>`_