Versions Compared

Key

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

...

The Development Environment (DevEnv) working group was created in February 2022 with the initial purpose of facilitating the adoption of the Tutor development environment across OCM. Tutor is the current standard environment for OpenEdx Open edX deployment and is becoming widely used in the OpenEdx Open edX community for development as well. The latest releases were created without any devstack-compatible images, so anyone developing off the release branches (as opposed to master) cannot use devstack at all. See https://openedx.atlassian.net/wiki/spaces/COMM/pages/3324149773/Development+Environment+DevEnv+Working+Group#Why-Tutor%3F for more information on the initial choice to move to Tutor.

...

  • Fast to install

  • Easy to maintain and/or regenerate

  • Usable by the broader OpenEdX Open edX community

  • Reasonably consistent with main production environments

  • Easy to understand

  • Easy to troubleshoot problems

  • Well-documented

...

  • Strongly recommended and supported by tCRIL

  • Consistent with most of the OpenEdX Open edX community

Cons

  • Tutor is not fully optimized for development and still suffers from some slowness and missing features

    • For example, the default of rebuilding the image every time you want to run the service is very slow, especially as it for some reason it needs to collect assets every time

  • High activation energy cost to switching the entire OCM organization off devstack

...