Skip to content

Add new and removed fpf slots for the Verawood release - #1504

Open
sarina wants to merge 1 commit into
verawood/mktg-notesfrom
verawood/plugin-slots
Open

Add new and removed fpf slots for the Verawood release#1504
sarina wants to merge 1 commit into
verawood/mktg-notesfrom
verawood/plugin-slots

Conversation

@sarina

@sarina sarina commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Made a quick script to get at this information, and then adjusted by hand. Will improve the script once I have some feedback on whether or not it did the right thing :\

https://github.com/sarina/scripts/blob/main/diff-plugin-slots.py

Co-Authored-By: Claude noreply@anthropic.com


Stack created with GitHub Stacks CLIGive Feedback 💬

Co-Authored-By: Claude <noreply@anthropic.com>
@sarina
sarina requested a review from brian-smith-tcril July 31, 2026 03:22

This repository is new as of Verawood, and is enabled by default. It can be optionally disabled; see the :ref:`Verawood operator notes <Verawood operators>`.

**Added:**

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These URLs won't resolve properly until we actually make the release branch on this repo, see openedx/frontend-app-instructor-dashboard#226


**Added:**

- `CourseInfoSlot

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@brian-smith-tcril in the Ulmo notes, we used the fully-qualified names in these release notes, but I wasn't sure what to do here since there are two names now in frontend-base land. Which should I use? https://github.com/openedx/frontend-app-instructor-dashboard/tree/main/src/slots/CourseInfoSlot

Image

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd use the slot id (org.openedx.frontend.slot.header.primaryLinks.v1)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually this is kind of pointing to a bigger thing. There are slots that exist in frontend-base itself.

@brian-smith-tcril brian-smith-tcril left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall this is looking great! Couple comments about the "Updated" section in learning. One high-level question I have is if any header slot changes were looked at. We don't have named release branches for those so the comparison would have to go based on the versions installed by each MFE (ideally the same version across the board) in each release.

Comment on lines +82 to +85
- `NotificationTraySlot
<https://github.com/openedx/frontend-app-learning/tree/release/ulmo/src/plugin-slots/NotificationTraySlot>`_
is now `org.openedx.frontend.learning.upgrade_panel.v1
<https://github.com/openedx/frontend-app-learning/tree/release/verawood/src/widgets/upgrade>`_

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The old org.openedx.frontend.learning.notification_tray.v1 still exists as an alias. So NotificationTraySlot is deprecated but still exists for this release.

Comment on lines +86 to +89
- `NotificationsDiscussionsSidebarSlot
<https://github.com/openedx/frontend-app-learning/tree/release/ulmo/src/plugin-slots/NotificationsDiscussionsSidebarSlot>`_
is now `org.openedx.frontend.learning.right_sidebar.v1
<https://github.com/openedx/frontend-app-learning/tree/release/verawood/src/plugin-slots/RightSidebarSlot>`_

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The old ids still exist as aliases.

Sidenote: not sure where right_sidebar_slot came from as an alias in there. I don't think we had it in previous releases so we shouldn't have it in Verawood. This is mostly a note-to-self to make an issue to investigate/remove it.

Comment on lines +90 to +93
- `NotificationsDiscussionsSidebarTriggerSlot
<https://github.com/openedx/frontend-app-learning/tree/release/ulmo/src/plugin-slots/NotificationsDiscussionsSidebarTriggerSlot>`_
is now `org.openedx.frontend.learning.right_sidebar_trigger.v1
<https://github.com/openedx/frontend-app-learning/tree/release/verawood/src/plugin-slots/RightSidebarTriggerSlot>`_

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Old ids still there as aliases

Same sidenote as the previous one about an extra alias we probably shouldn't have (right_sidebar_trigger_slot).

Comment on lines +95 to +97
**Removed:**

- `NotificationWidgetSlot <https://github.com/openedx/frontend-app-learning/tree/release/ulmo/src/plugin-slots/NotificationWidgetSlot>`_

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This does appear to be removed. It's not clear from https://github.com/openedx/frontend-app-learning/blob/release/verawood/docs/decisions/0010-upgrade-widget-extraction.md what a site operator that was using that slot before is supposed to do now. Not something that needs to be addressed on this page but worth adding to the ADR.

React portal to ``document.body`` to ensure proper positioning and stacking
context.

**Updated:**

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think what I'd be looking for at a high level in this section would be:

  • What IDs are deprecated
    • When will the deprecated ID stop working? What should I change it to?
  • Will my existing plugins still work?
    • From what I can tell the shape of the slots didn't change, so existing plugins should still work.
  • How do I fix it if my plugin broke? What should I do instead?
    • ADR link should cover that.

@brian-smith-tcril

Copy link
Copy Markdown
Contributor

One more thing worth mentioning: the frontend-base versions of authn and learner-dashboard have frontend-base versions of the slots now. It might actually make sense to have a separate frontend-base slots doc and just link to that for the instructor dash part.

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