2023-01-24 DevExp Meetup Notes

Jan 24, 2023

Recording

Please be advised: DevExp Working Group meetings are recorded.

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

Participants

Meeting captain: @Kyle McCormick

Notetaker: @Rebecca Graber (Deactivated)

@Connor Haugh

@Jeremy Bowman (Deactivated)

@Farhaan Bukhsh

@Maria Fernanda Magallanes Z

 

 

Discussion topics

Item

Notes

Item

Notes

Demos

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

Challenges

  • 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

    • Very high latency in PR reviews across team boundaries

    • Working on process improvements involving to raise visibility (rough sketch in )

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

Successes

  • DevExp wins!

  • Kyle

    • We are all here to help make some successes in the future.

    • Propose a tutor-related tlka for the conference

  • Your Name

    • Your Item of Success to Share

  • Jeremy Bowman

    • Finished discovery on engineering metrics to track as we make DevExp improvements

    • Sketch of plan at

  • Mafer

    • Propose a talk for the conference that I hope is helpful to use Tutor env and improve dev experience.

 

Suggested Action Items

0-2 minutes:

Last Time:

This Time:

@Rebecca Graber (Deactivated) will record Kafka plugin demo

 

Look at the board