Wikimedia Release Engineering Team/SSD Sync Up/2019-03-05

= 2019-03-05 =

Last Time: 2019-02-26

TEC3: Pipeline

 * 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

 * TEC1 for CI WG outcome implementation
 * TEC3: Pipeline compatibilty rewrite for future CI changes

TEC12: Developer Tooling/Productivity

 * 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

 * 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

 * 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/