...
Time | Item | Who | Notes |
---|---|---|---|
10 mins | Status | Everyone | |
10 mins | Hackathon ideas | Everyone | |
30 mins | Roundtable: developer pain points | Everyone | When you're developing for the frontend, what frustrates you or slows you down the most? |
Notes
Pain points
- Checking in compiled files for the marketing site
- Acquia won't let us compile assets on their machines
- We can't have separate dev and prod configs, because people might check in development builds
- Release automation is v desirable
- There's a story for this!
Jira Legacy server System JIRA serverId 13fd1930-5608-3aac-a5dd-21b934d3a4b4 key LEARNER-621 - whichcountry blows up mktg build time
- To see ANY changes locally, devs need to wait 1-2 minutes (!!!!!!!!!!!!!!!!)
- update_assets
- Default command for compiling sass updates all themes
- Takes a long time to build on sandboxes
- compile_sass watches filesystem, but only the files it knows about. Doesn't update themes.
- How can one watcher manage files across all our Django apps?
- Top priority: sass watcher that understands themes, but still is fast
- Scope watcher to particular areas of the codebase?
- Target one file & one theme
- Discovery: will webpack make this faster/smarter?
- Jasmine tests
- Caching issues with webpack, tests need to be re-run - 20-30s delay
- Should just be able to rerun tests and not worry about rebuilding assets
- studio-frontend
- changing webpack config should restart webpack dev server (this is doable via webpack dev server plugins)
- Docker
- Still not especially clear the best way to use docker devstack
- Can we lean on docker hackers for a lunch & learn?
- pdb/pudb to get into running containers
- How to rebuild a container?
- make dev.reset (resets all repos back to master though)
- And when to rebuild a container?
- Read the Docker docs
Action Items
- Alasdair Swan (Deactivated): share the ticket around marketing site release automation
- Andy Armstrong (Deactivated): share update_assets cheat sheet
- Ari Rizzitano (Deactivated): ping docker folks around setting up lunch and learn