Date
21 Sep 2017
Goals
Quick rundown of hackathon ideas
Roundtable discussion of developer pain points
Discussion items
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!
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