Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

TimeItemWhoNotes
10 minsStatusEveryone
10 minsHackathon ideasEveryone
30 minsRoundtable: developer pain pointsEveryoneWhen 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 (sad)
    • 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
      serverSystem JIRA
      serverId13fd1930-5608-3aac-a5dd-21b934d3a4b4
      keyLEARNER-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 (question)

Action Items