openedx / edx-platform

The Open edX LMS & Studio, powering education sites around the world!
https://openedx.org
GNU Affero General Public License v3.0
7.35k stars 3.85k forks source link

[DEPR]: old Learner Course Dashboard #35326

Open deborahgu opened 1 month ago

deborahgu commented 1 month ago

Proposal Date

2024-08-19

Target Ticket Acceptance Date

2024-09-19

Earliest Open edX Named Release Without This Functionality

Teak - 2025-04

Rationale

Since the Quince release, using the new learner dashboard MFE has been the default behavior for everyone.

Removal

⚠️The developer doing this removal should be careful; this list might not be comprehensive of everything, and it's possible new code relies on legacy paths. Verify the list, and if anything is not removable at this time, create tickets for follow-up work and comment appropriately in the code.

It is possible that code, tests, stylesheets, or themes in other locations will become defunct as part of this deprecation, but it is the responsibility of the removing developer to find each of these and verify that it isn't used elsewhere (eg. in learner_home).

There are also files in https://github.com/openedx/edx-platform/tree/master/lms/static/js/learner_dashboard -- anything used for the program dash rendering should be left alone.

Replacement

The existing learner dashboard MFE.

As part of this work, all non-Program Dash code should be removed from https://github.com/openedx/edx-platform/tree/master/lms/djangoapps/learner_dashboard if any is left, and a README should be added saying that this app is just the program dash now. (Possibly partly copied from https://github.com/openedx/edx-platform/blob/master/lms/djangoapps/learner_dashboard/PROGRAMS.rst).

Deprecation

No response

Migration

No response

Additional Info

⚠️This is the old learner course dashboard only, not the program dashboard.

Task List

No response

Agrendalath commented 1 week ago

@deborahgu, there seems to be no alternative to the search functionality from the legacy dashboard. Shouldn't it be possible to gain feature parity before the old dashboard is removed?