Skip to content

Conversation

kdmccormick
Copy link
Member

@kdmccormick kdmccormick commented Oct 6, 2025

Description

The announcements editor was never ported to frontend-app-authoring, and
the announcements display was never ported to frontend-app-learner-dashboard.
This announcements feature is rarely used, undocumented, non-a11y-friendly, and
there were no volunteers to port it to the new frontends. It is the last
remaining part of the legacy Studio "Maintenance" dashboard. So, we are
removing it.

Removed:

  • Studio Maintenance dashboard legacy frontend
  • Studio Edit Announcements legacy frontend
  • The snippet of legacy learner dashboard which renders announcements
  • openedx/features/announcements djangoapp
  • The ENABLE_ANNOUNCEMENTS feature flag

Not removed:

  • The announcements_announcement table from openedx/features/announcements . The table is most likely very small, as it is only populated by administrators. Removing it would be more labor for us and more risk of toil for operators than is worthwhile.

Supporting info

For details, rationale, and screenshots of what's removed, see the DEPR:

Testing

  • log into Studio and make sure the home page isn't not broken
  • navigate to CMS_ROOT/maintenance and ensure that it 404s

Merge deadline

ASAP, as this helps unblock the archival of studio-frontend

Other info

Blocked by:

@kdmccormick kdmccormick marked this pull request as ready for review October 6, 2025 18:47
@kdmccormick kdmccormick requested a review from a team as a code owner October 6, 2025 18:47
@kdmccormick
Copy link
Member Author

@saraburns1 I think it pinged you for review as a false-positive ( as part of the "quick start" flow https://docs.openedx.org/en/latest/developers/quickstarts/first_openedx_pr.html ), feel free to disregard

@kdmccormick kdmccormick requested a review from feanil October 6, 2025 18:49
The announcements editor was never ported to frontend-app-authoring, and
the announcements display was never ported to frontend-app-learner-dashboard.
This announcements feature is rarely used, undocumented, non-a11y-friendly, and
there were no volunteers to port it to the new frontends. It is the last
remaining part of the legacy Studio "Maintenance" dashboard. So, we are
removing it.

Note that this commit does not include a migration for the announcements
Django app. So, announcements_announcement table will not be deleted.
Given the small expected size of any past-authored announcements, we are
not worried about leaving them in the database perpetually.

Part of: openedx#36263
@kdmccormick kdmccormick force-pushed the kdmccormick/depr-maintenance branch from de5ffbe to 0af641a Compare October 6, 2025 19:47
@kdmccormick kdmccormick removed the request for review from a team October 7, 2025 19:26
@kdmccormick kdmccormick merged commit 20bc711 into openedx:master Oct 10, 2025
65 checks passed
@kdmccormick kdmccormick deleted the kdmccormick/depr-maintenance branch October 10, 2025 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants