Wikimedia Release Engineering Team/SSD Sync Up/2019-03-05
2019-03-05
editLast Time: 2019-02-26
Q4 Goals (2019-04-01--2019-07-01)
editTEC3: Pipeline
edit- Conversion of services to use pipeline https://phabricator.wikimedia.org/T198901
- ORES (finish)
- tilerator
- kartotherian
- proton
- recommendation-api
- eventstreams (or does eventgate replace this?)
- restbase?
- Is this harder than we initially think?
- TODO: Tyler consult with SRE on this.
TEC1: Reliability
edit- TEC1 for CI WG outcome implementation
- TEC3: Pipeline compatibilty rewrite for future CI changes
TEC12: Developer Tooling/Productivity
edit- Running PHPUnit tests within the local development environment (local-charts or decendents)
- Standardized Docker images used for local development
- Services: parsoid and restbase base images
- "Official" Docker base image for (local development of) MediaWiki
- Documentation for New Developers™ for how to use local charts/developer tooling
- Stretch goal: MariaDB base image for local development of MediaWiki
Goals
edit- TEC3 .pipeline/config.yaml finalization
- TEC3 move ORES, (and other service TBD with SRE), through pipeline
- TEC3 pipeline compatibility for TEC1 changes
- TEC1 for CI WG outcome implementation
- TEC12: "Official" Docker base image for local development of MediaWiki
- Sub/Stretch: MediaWiki localdevelopment MariaDB image to supplant the one available from DockerHub
- TEC12: Documentation for developer tooling for New Developers™
Helpful? Links
edit- Cassandra deployment on Kubernetes Cluster
- https://github.com/IBM/Scalable-Cassandra-deployment-on-Kubernetes
- "Cassandra is very particular about how its nodes are managed and very resource-demanding, so handling it in Kubernetes is not trivial." - https://www.reddit.com/r/kubernetes/comments/8v3kqc/anyone_have_put_cassandra_on_kubernetes/