2023-01-24 DevExp Meetup Notes

Jan 24, 2023


Please be advised: DevExp Working Group meetings are recorded.

Link: https://tcril-org.zoom.us/rec/share/FpWuR5JxpQLz1dFyMYxmG-F-yCrO6TaEBanV-0Aw9Vjcxs8ckd6wbULNh0IW6ZOS.a2WPldZW6bVpBcZU


Meeting captain: @Kyle McCormick

Notetaker: @Rebecca Graber

@Connor Haugh

@Jeremy Bowman

@Farhaan Bukhsh

@Maria Fernanda Magallanes Z



Discussion topics






Q&A: What dev env(s) are you and your org using?

  • 2u - mostly still on devstack

    • some running devstack on ec2 instances

      • Now required for new hires because M1 macs don’t play well with devstack

      • anecdotally faster than devstack and easier to get going (no provisioning!)

        • db comes pre-provisioned as well as part of the AMI

    • trying out Tutor but have hit a few blockers, some of which have been resolved

      • Because very few people are fully switched over the value proposition is still not clear

  • OpenCraft

    • Trying to shift to Tutor but also hitting roadblocks so often reverting to devstack

      • @Farhaan Bukhsh at least is not yet able to fully justify the time investment to switching, but is starting to experiment with Tutor

    • Tutor is slowly becoming the default

  • eduNEXT

    • Using both Tutor and devstack

    • Just last week moved to use Tutor with k8s

      • One group produced the image with Tutor, one group created the k8s/argoCD structure, another group of consultants who use devstack

        • They like direct manipulation available with devstack and so use Tutor images with devstack around it

    • MaFer is able to use Tutor pretty solidly

  • tCRIL

    • Also both Tutor and devstack

    • A lot of developers work exclusively on edx-platform, so they use Tutor

    • People who work on multiple services (like B


Cross Pollination

  • Tools/features/opportunities

  • Tips and tricks

  • Roadmap news


  • 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.

  • Your Name

    • Your Item of Challenge to Share

    • Idea for Follow Up Action

  • Connor

    • Attempting to use tutor for tutor dev and devstack for feature development on the same machine

      • +1 from Becca

    • Idea for Follow Up Action: using hosted devstack now, which frees up my local machine to run tutor

  • Kyle

    • Many edx-platform frontend frameworks are still way out of date: in particular, libsass and paragon. This was hard for me because it means that we can’t use newer Sass compilation tools (node-sass or dart-sass) which would simplify our asset pipeline.

    • Some simplifications to Tutor’s tutor.hooks API coming soon – goal is less confusion between different ways of calling the API ("cli:jobs" vs. CLI_JOBS, etc)

  • Jeremy Bowman

  • Becca

    • Tutor slows down my machine dramatically

    • Copyfrom is also pretty slow and makes manipulating the environment hard

    • Possible solution/diagnostic: use the docker command from make stats in devstack

      • @Kyle McCormick Docker stats command?


Meeting captain: Transpose action items into the “Action Item” section below.


  • DevExp wins!


Suggested Action Items

0-2 minutes:

Last Time:

This Time:

@Rebecca Graber will record Kafka plugin demo


Look at the board