Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Page Properties

Funded Project ID

FC-0026

Provider

OpenCraft

Axim Contact(s)

Dave Ormsbee

Expected Completion Date

July September 1, 2023

Status

CompleteWrapping up

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.

GitHub

https://github.com/openedx/edx-platform/pulls?q=FC-0026+

...