...
Strongly recommended and supported by tCRIL
We get on-call help from Kyle and Regis who are very interested in us adopting Tutor.
Consistent with most of the Open edX community
...
Creating a cloud-hosted devstack
Completed Work
Functional infrastructure for launching an EC2 instance running devstack
Remaining Work
Monitoring and automation to avoid unnecessary cost of cloud devstack instances that outlive their usefulness (some of this may be cribbed from existing code for sandbox management)
Pros:
Removes issues of 2U hosted macs having problems with sudo, etc
Allows for prebuilt AMI snapshots with complex data without having to wait for data provisioning at launch time
Potentially shareable, which makes Dev lives very easy
Could be used in conjunction with Tutor using same cloud-hosting tech
Cons
Incurs cloud hosting costs per instance deployed
That cost increases the need to throw away and rebuild dev environments, which can make it difficult to retain custom sets of test data until other tooling (like for OEP-37: Dev Data) matures
Another service which needs to be maintained (namely, the infrastructure for launching and managing these VMs)
Continuing incremental improvements to local devstack
Completed Work
Branch that solves the most acute pain points on Apple Silicon laptops
Remaining Work
Finish and merge the Apple Silicon fixes
Switch from Ansible-using images from the configuration repo to simpler images generated from Dockerfiles in each service repo - https://github.com/openedx/devstack/issues/943
Pros
People’s lives are made easier, work at 2U is sped up when Devstack works better/ isn’t broken
Cons
Duplicates effort from the Open edX community going into Tutor
Makes it harder to collaborate with Open edX developers who have already switched to Tutor (sometimes out of necessity)
Improving sandboxes for development
Completed Work
Remaining Work
Pros
Cons
Related projects
Dev Data (OEP-37)
Better base containers (OEP-45) - ArbiBOM is working on ithttps://open-edx-proposals.readthedocs.io/en/latest/best-practices/oep-0037-bp-test-data.html
https://open-edx-proposals.readthedocs.io/en/latest/architectural-decisions/oep-0045-arch-ops-and-config.html - Arbi-BOM is starting work on parts of this
Concerns
Staffing - What are the top priorities? What’s important enough to preempt other projects in progress?
...