XModule to XBlock Conversion
The goal of this project is to convert the XModules in edx-platform to XBlocks.
Unify Descriptor and Module into a single XBlock class
Remove XModule from the inheritance chain
Ensure that the OLX serialization/deserialization does not change during the transition.
Any straightforward backwards compatibility code that is no longer needed can be removed but more complex changes will be done later.
See also https://openedx.atlassian.net/wiki/spaces/COMM/pages/1545076807 .
Status: DONE (2021-03-15)
16 Total - 16 Done - 0 In Progress - 0 Not Started
Chapter | Conditional | Course | CustomTag | Library | Error | Poll | Randomize | SplitTest | Annotatable | WordCloud | Hidden | Raw | TranslateCustomTag | LTI | Sequence |
---|
Detailed Progress
XModule | PR | Status |
chapter = xmodule.seq_module:SectionDescriptor | Done | |
conditional = xmodule.conditional_module:ConditionalDescriptor | Done | |
course = xmodule.course_module:CourseDescriptor | Done | |
customtag = xmodule.template_module:CustomTagDescriptor |
| Done |
library_content = xmodule.library_content_module:LibraryContentDescriptor | Done | |
error = xmodule.error_module:ErrorDescriptor | Done | |
poll_question = xmodule.poll_module:PollDescriptor | Done | |
randomize = xmodule.randomize_module:RandomizeDescriptor | Done | |
split_test = xmodule.split_test_module:SplitTestDescriptor | Done | |
annotatable = xmodule.annotatable_module:AnnotatableDescriptor | Done | |
word_cloud = xmodule.word_cloud_module:WordCloudDescriptor | Done | |
hidden = xmodule.hidden_module:HiddenDescriptor | Done | |
custom_tag_template = xmodule.raw_module:RawDescriptor raw = xmodule.raw_module:RawDescriptor | Done | |
{book, discuss, image, slides, videodev} = xmodule.backcompat_module:TranslateCustomTagDescriptor | Done | |
lti = xmodule.lti_module:LTIDescriptor | Done | |
problemset = xmodule.seq_module:SequenceDescriptor | Done |