Why are we writing this?
To lay out our options and the pro/cons of various approaches
To not lose sight of the forest through the trees: to make sure we know our goal and paths
Goals/Values
An Open edX installation method optimized for development
Fast to install
Easy to maintain and/or regenerate
Usable on local machines or the cloud
Lowering the barrier to entry on contributing to the Open edX platform
Reasonably consistent with main production environments
Easy to understand
Easy to troubleshoot problems
Well documented
“User stories” (easy or difficult)
a new developer sits down and in 30m(?) can start working on a task
Current options being explored
pros/cons
what it would take to bring this option to fruition
Poking away at current devstack
Hosted devstack
Tutor
Sandboxes as dev environments
Other (parallel) approaches common to all things
Dev Data (OEP-37)
Better base containers (OEP-45) - ArbiBOM is working on it, which is nifty
Concerns
Staffing - what are the top priorities? What’s important enough to preempt other projects in progress?