Additional Project Details | This project continues ModuleStore simplification and also addresses a class of bug discovered when completing BD-13. Specifically, this project removes block-specific handling when initializing the XBlock runtime for a given user. This means: The code is much simpler, particularly prepare_runtime_for_user , and it aligns to new developer expectations of how this method should work. We create and initialize far fewer runtime service objects, leading to CPU and some memory savings. We are no longer vulnerable to the kind of regression that we ran into at the end of BD-13.
|
---|