openedx / openedx/openedx-platform
[epic] edx-platform XBlock Extraction
Open
@farhan is already working on this.
Since Feb 14, 2025.
epic
- Dominant language
- Python
- Stars
- 8.2k
- Forks
- 4.4k
- Avg merge
- 6d 18h
- Merged PRs (30d)
- 42
Description
In this epic we will extract out all the xblocks which exist in openedx-platform here
We have created a new repo where all these xblocks will reside sharing the common requirements file and release process.
Here is the core architecture PR for this repo
More details here: https://openedx.atlassian.net/wiki/spaces/AC/pages/4243030019/edx-platform+XBlock+extraction
Rationale
- 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.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.