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
Theme changes occur often enough and for enough instances that for many Open edX providers, this can become cost-prohibitive in terms of CPU time. (In one specific case: “1000 hours of compute time in an m5.large machine for building all of them”).
Product/Platform Value
This furthers adoption, as it reduces the friction for providers that require custom theming, by reducing the need to rebuild images. And in addition to reducing the number of builds, this has the potential to reduce build time. It would also remove the blocker for multi-tenancy sites to upgrade beyond Koa.
Acceptance Criteria
A theming system where artifacts were built, and possibly hosted, separately would solve the problem.
Related or in-progress work
OpenCraft has begun preliminary work via these two co-dependent ADRs:
This is actually going to come about as a feature of Paragon Design Tokens, which will let people pull in stylesheets on demand at runtime. Since that's already in progress, I think we can close this.
Problem
Theme changes occur often enough and for enough instances that for many Open edX providers, this can become cost-prohibitive in terms of CPU time. (In one specific case: “1000 hours of compute time in an m5.large machine for building all of them”).
Product/Platform Value
This furthers adoption, as it reduces the friction for providers that require custom theming, by reducing the need to rebuild images. And in addition to reducing the number of builds, this has the potential to reduce build time. It would also remove the blocker for multi-tenancy sites to upgrade beyond Koa.
Acceptance Criteria
A theming system where artifacts were built, and possibly hosted, separately would solve the problem.
Related or in-progress work
OpenCraft has begun preliminary work via these two co-dependent ADRs:
Contingencies
#418
The text was updated successfully, but these errors were encountered: