2022-06-01 DevEnv Meeting notes

 Date

Jun 1, 2022

 Participants

  • @Rebecca Graber (Deactivated)

  • @Zach Hancock (Deactivated)

  • @John Nagro (Deactivated)

  • @Jeremy Bowman (Deactivated)

  • @Kyle McCormick

  • @Connor Haugh (Deactivated)

 

 Goals

  • Share updates, remove blockers

Item

Notes

Item

Notes

Kyle is here. Hi Kyle!

Tutor DevEnv Adoption • overhangio

https://github.com/overhangio/2u-tutor-adoption/issues

Time tracking

@Rebecca Graber (Deactivated) will nag people more about filling out the spreadsheet.

Updates

@Rebecca Graber (Deactivated) is having a lot of Docker problems in the effort to work with edx-platform plugins

@Zach Hancock (Deactivated)

Has started the what squads need space. How are we communicating this out?

Should we present this somewhere (all-hands? email? dev?)

@Connor Haugh (Deactivated) and Zach tried to get some words from the content theme but there was low turnout

@Connor Haugh (Deactivated) working on reducing duplicative work. Common set of IDAs/plugins … somewhere? How do we determine what those are? In particular, can we only bind-mount the services we are actively working on and use images (or stage) for everything else?

Tutor OOTB runs off the images, devstack defaults to local code

There’s a new mount command! Becca is excite and has questions. Possibly deprecating the .override file. The mount command is a flag on the run command

It’s easy to list plugins, could we list mounts in a similar way?

Generally coalescing around a 2u plugin as an “opinionated rig”

eg: feat: initial devdata plugin setup by rgraber · Pull Request #14 · edx/devenv-wg

@John Nagro (Deactivated) focusing on onboarding and devs who are getting new hardware. Many work to support M1s

Experimented with a hosted devstack AMI! Supports pycharm and vscode remote development, matches local ports as expected, but way faster. Valuable model even once we are transitioned on to Tutor

Planning on investigating how to host Tutor once we have it working for a few 2u dev workflows

@Jeremy Bowman (Deactivated) put in the notes for what Arbi-BOM and Arch-BOM needs. The Big One is using edx-platform plugins. Basically we need to be able to install local packages.

@Kyle McCormick working with Regis on Tutor proper. Working through a pretty large backlog (see the Hello Kyle section of the notes).
Focus on improving command line interface.
Tutor dev and local automatically stop each other

New plugin interface! Based on actions and filters. Very cool. Still subject to growth.

Phase 2 will be much more reactive to needs raised by us and the community

Regis has opened up a maintainer program for Tutor plugins

ARM64 plugin for Tutor, made by Braden: GitHub - open-craft/tutor-contrib-arm64: An unofficial plugin and docker images to make it easier to run Tutor on ARM64 systems . May become an official plugin eventually.

Q&A

Q: What should we be monitoring for the latest of tutor?

A: tutor changelog. Also, Regis and Kyle are fans of using the forum. Topics tagged tutor

Q: How many different orgs are using Tutor for development ? Is there anyone else 2u might want to talk to?
A: @Kyle McCormick will try to find out
Possibly some people at OpenCraft, eduNEXT

Further discussion

Decisions

  •