Skip to content

[DEPR]: Deprecation of Prerequisites and OCW Links sections #37022

@PKulkoRaccoonGang

Description

@PKulkoRaccoonGang

RFC Start Date

2025-07-15

Target Plan Accepted Date

2025-08-15

Target Transition Unblocked Date

Estimated July 2025

Earliest Breaking Changes Unblocked Date

Ulmo - 2025-10

Rationale

The legacy templates for the "About the Course" page currently feature dedicated sections in the sidebar for prerequisites and ocw_links. However, these fields are not supported by any corresponding backend logic. This means there's no system in place to provide data for them, rendering them consistently empty on the frontend. Consequently, they remain unused and offer no functional value to the course "About" page. Therefore, removing these dormant elements from the course_about.html template will streamline the codebase and ensure that our templates accurately reflect the platform's active functionalities.

Description

This change involves the removal of the prerequisites and ocw_links sections from the sidebar within the legacy course_about.html template. These sections are currently not supported by any backend logic and thus remain unused and empty on the frontend.

For the new Micro-Frontend (MFE) Catalog, these specific legacy sections will not be directly replaced. Instead, the MFE architecture for the course sidebar is being designed with frontend plugin slots. This strategic approach will allow consumers to extend the sidebar with custom and relevant content as needed, offering a more flexible and modern solution for displaying additional information.

Image

Operators will not need to perform any specific transition steps related to these removed sections, as they are non-functional in the current legacy template. The new MFE Catalog's plugin architecture will provide the mechanism for adding new sidebar content when the MFE is implemented.

Task List

No response

Metadata

Metadata

Labels

deprProposal for deprecation & removal per OEP-21

Type

Projects

Status

Draft

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions