Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Figure out a way to apply theme changes without requiring a full container rebuild #420

Closed
jmakowski1123 opened this issue Aug 15, 2022 · 2 comments
Assignees
Labels
epic Large unit of work, consisting of multiple tasks

Comments

@jmakowski1123
Copy link

jmakowski1123 commented Aug 15, 2022

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

@jmakowski1123 jmakowski1123 moved this to Backlog (in tentative prioritized order) in Frontend Working Group Aug 15, 2022
@jmakowski1123 jmakowski1123 moved this to Backlog in Open edX Roadmap Sep 20, 2022
@arbrandes arbrandes added the epic Large unit of work, consisting of multiple tasks label Oct 6, 2022
@arbrandes arbrandes moved this from Needs refinement to In progress in Frontend Working Group Oct 18, 2022
@arbrandes arbrandes moved this from Backlog to In Progress in Open edX Roadmap Oct 18, 2022
@arbrandes arbrandes self-assigned this Oct 18, 2022
@arbrandes
Copy link
Contributor

The solution is likely to come about as a part of openedx/open-edx-proposals#410.

@arbrandes arbrandes moved this from In progress to Backlog in Frontend Working Group Jan 30, 2023
@arbrandes arbrandes moved this from In Progress to Backlog in Open edX Roadmap Jan 30, 2023
@arbrandes
Copy link
Contributor

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.

@github-project-automation github-project-automation bot moved this from Backlog to Done in Axim Engineering Tasks Nov 18, 2024
@github-project-automation github-project-automation bot moved this from Backlog to Closed in Frontend Working Group Nov 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Large unit of work, consisting of multiple tasks
Projects
Status: Done
Status: Closed
Development

No branches or pull requests

2 participants