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
The extracted blocks will need to use the pure XBlock API rather than by cheating with edx-platform's remnant XModule-esque APIs. This will force us to improve several aspects of the XBlock API which are currently lacking for custom XBlocks.
We need to remove XBlock frontends from edx-platform in order to complete the MFE conversion process and remove edx-platform's outdated, hard-to-maintain legacy frontend tooling.
This will help simplify the relationship between LMS and CMS.
The extracted blocks will be easier to maintain and test in isolation.
We are fixing bugs and generating documentation along the way.
I'm curious, is there any desire to move extract other core XBlock types as well? Specifically, I'm thinking things like:
HTML Block
Video Block
Problem Block
We've run into places where we had wanted to add/extend behavior and were limited by the fact that these were too tightly integrated into platform to neatly override them. I've also done some thinking here so happy to help with scoping / discovery on that work.
Is this the right place for https://github.com/openedx/xblocks-core work as well? Should the issue description get updated to explain contrib vs core, or is that elsewhere?
Activity
irtazaakram commentedon Jun 27, 2024
We will now move these xblocks to single repo as discussed here openedx/axim-engineering#1169
Repo: https://github.com/openedx/xblocks-contrib
nsprenkle commentedon Aug 6, 2024
I'm curious, is there any desire to move extract other core XBlock types as well? Specifically, I'm thinking things like:
We've run into places where we had wanted to add/extend behavior and were limited by the fact that these were too tightly integrated into platform to neatly override them. I've also done some thinking here so happy to help with scoping / discovery on that work.
farhan commentedon Aug 7, 2024
@nsprenkle Thanks for expressing the interest.
I've updated the story description to include more details. Any contributions or insights you can provide would be greatly appreciated.
refactor: Convert builtin blocks' sass variables to css variables (#3…
24 remaining items
parent 42afa1b
fix: add resourcetemplate to xblock_mixins (openedx#37184)
chore: add aximprovements team to CODEOWNERS for xmodule
Adds aximprovements team to the code owners of xmodule (#37531)
Adds aximprovements team to the code owners of xmodule (openedx#37531)
[-]edx-platform XBlock Extraction[/-][+][epic] edx-platform XBlock Extraction[/+]robrap commentedon Sep 2, 2026
xblocks-corewill be updated, and legacy xblocks will get no new features?Thank you.