Start the Zoom recording!
Overview: rewriting static asset build for edx-platform to get rid of the python involved and have it all be front-end tooling
What does it mean to process static assets?
Build. Turn scss into css, run webpack
Collect. Copy all built assets to a folder
Watch. Run a daemon to look at built assets and rebuild if things change (only for dev env)
Making the collection step simpler:
Before: certain xblocks generated scss and we used those as input to the lms and studio scss. That meant there were intermingled stylesheets
Current: writing GH actions
Ideally, no one notices except maybe that something is faster
We don’t want to click through and look at every asset because literally no one has time for that
Instead: look at output processes from old and new. Generate sha1s for each created file, and compare the list of shas.
Spent a lot of time in edx-sandbox world (really would be much smoother if aligned more closely with tutor/community use), no improvements made, just challenges.
Cycle time is very long.
Sandboxes are important for a lot of developer use cases, especially around QA
Opportunities for overcoming the many and varied challenges?
bind-mount has been hard to work on because of inertia required, but I do have a personal goal around it, and will be picking it back up soon.
Each challenge should have a follow up action.
If you have an idea for follow up actions, add it.
Or if you aren’t sure, leave it blank.
We’ll discuss all actions either way.
Typically, when we cut the open release branch, there is a 2 month window before the release
There’s usually a lot of backporting in those 2 months
We could use GH actions to help automate the backporting process. Is this devex or BTR?
- Meeting captain: Transpose action items into the “Action Item” section below.
Suggested Action Items
- Kyle McCormick Rebecca Graber send out agenda ahead of time next time
- Ghassan Maslamani will add ( the github-action for cherry-pick proposal for cherry-picking commits/branch) on the next BTR agenda
At somepoint of time
- Ghassan Maslamani will share a blog post about using Mac mini to deploy Open edX instance from home/on premsis
Look at the board