Wikimedia Release Engineering Team/Local Dev/Roadmap
Appearance
Proposed Roadmap for the container based Local Development environment
[edit]Publish the first version of mw-cli, with the following docker-compose features
[edit]- start
- stop
- status
- destroy (removes the containers)
- clean (removes mw cache)
- .env file manipulation
- stores location of docker-compose file, allows overrides
- replace the `/docker/install.sh` command with a command executed from the host for installation
Add DB support to mw-cli
[edit]- Interactive prompt to choose from:
* Mysql * MySQL with replication * Sqlite * PostgreSQL
Add tests for mw-cli
[edit]Make it easier to run tests against services using mw-cli
[edit]- Also use Fresh?
Make it easier to enable/disable services and extensions for mw via mw-cli
[edit]Add kubernetes environment interaction features to mw-cli
[edit]- start minikube
- deploy charts from local-charts or deployment-charts
- delete deployment
- stop minikube
- delete minikube
Add ability to interact with phabricator and code review APIs
[edit]- See phab tasks
- Comment on phab tasks
- See phab task for current patch
- ...