You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Earliest Open edX Named Release Without This Functionality
Teak - 2025-04
Rationale
This technology should be removed because it is fully replaced by the authoring MFE. Keeping the html files and rendering code for the legacy pages increases code debt as it will obsolete.
All of the removed html code will be replaced by code in the frontend-app-authoring repo. Below is a page by page breakdown with their primary code folder
There are additional folders inside frontend-app-learning that are being used as replacements.
Deprecation
No response
Migration
No response
Additional Info
Additional clean up will be needed when v2 libraries are fully rolled out. Currently import.hmtl, export.html, and container.html are used for libraries.
Task List
Course home
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Course outline
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Unit/container page
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Course updates
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Course pages
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Course assets and files
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Course videos
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Schedule and details
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Grading
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Course team
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Group configurations
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Advanced Settings
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Certificates
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Import
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Export
Remove waffle flag
Replace waffle flag dependent redirect with redirect as default
Remove associated html file
Remove associated js factories
Checklist
Remove associated html file
Remove associated js factories
Accessibility
Remove associated html file
Remove associated js factories
The text was updated successfully, but these errors were encountered:
Fantastic! Thank you for making this and for enumerating all the parts of it.
The React Unit editor is still in the progress, so I propose that we take it out of the scope of this deprecation, and use this ticket to track it separately:
Tangentially, for anyone else reading this ticket: please be aware that we have separate deprecation tickets to track the removal of the legacy component editors:
Proposal Date
2025-01-14
Target Ticket Acceptance Date
2025-01-28
Earliest Open edX Named Release Without This Functionality
Teak - 2025-04
Rationale
This technology should be removed because it is fully replaced by the authoring MFE. Keeping the html files and rendering code for the legacy pages increases code debt as it will obsolete.
Removal
General removal
cms/djangoapps/contentstore/toggles.py
, delete lines 238-554cms/djangoapps/contentstore/rest_api/v1/serializers/course_waffle_flags.py
cms/djangoapps/contentstore/rest_api/v1/views/course_waffle_flags.py
cms/djangoapps/contentstore/rest_api/v1/views/tests/test_course_waffle_flags.py
cms/djangoapps/contentstore/utils.py
, delete lines 290-429 and 444-506Page specific removal
*For each of the pages' html files, the imported js factory should also be deleted
Course home
cms/djangoapps/contentstore/views/course.py
, delete line 660 and 662-664Course outline
cms/djangoapps/contentstore/views/course.py
, delete line 743 and 745-753Unit page
cms/djangoapps.contentstore/views/component.py
, update line 154 toCourse updates
Course pages
cms/djangoapps/contentstore/rest_api/v0/views/tabs.py
, delete lines 82-83, 90, and 99cms/djangoapps/contentstore/views/tabs.py
, delete line 68 and 70-81cms/djangoapps/contentstore/views/course.py
, delete line 1477 and 1479-1480Course assets and files
cms/djangoapps/contentstore/asset_storage_handlers.py
, delete lines 174-176 and 178-186Course videos
cms/djangoapps/contentstore/video_storage_handlers.py
, delete lines 742 and 744-748Schedule and details
cms/djangoapps/contentstore/contentstore/views/course.py
, delete line 1172 and 1174-1175Grading
cms/djangoapps/contentstore/views/course.py
, delete line 1215 and 1217-1218Course team
cms/djangoapps/contentstore/views/user.py
, delete line 61 and 63Group configurations
cms/djangoapps/contentstore/views/course.py
, delete line 1644 and 1646-1647Advanced Settings
cms/djangoapps/contentstore/views/course.py
, delete line 1312 and 1314-1329Certificates
cms/djangoapps/contentstore/views/certificates.py
, delete line 397 and 399-400Import
cms/djangoapps.contentstore/views/import_export.py
, update line 100 toExport
cms/djangoapps.contentstore/views/import_export.py
, update line 349 toChecklist
Accessibility
Replacement
All of the removed html code will be replaced by code in the frontend-app-authoring repo. Below is a page by page breakdown with their primary code folder
There are additional folders inside
frontend-app-learning
that are being used as replacements.Deprecation
No response
Migration
No response
Additional Info
Additional clean up will be needed when v2 libraries are fully rolled out. Currently
import.hmtl
,export.html
, andcontainer.html
are used for libraries.Task List
Course home
Course outline
Unit/container page
Course updates
Course pages
Course assets and files
Course videos
Schedule and details
Grading
Course team
Group configurations
Advanced Settings
Certificates
Import
Export
Checklist
Accessibility
The text was updated successfully, but these errors were encountered: