Wikimedia Release Engineering Team/Project/Planning

This is a high level and 'living' overview of the work the Wikimedia Foundation's Release Engineering Team plans to do (and has done). Treat anything in the future as planned but not guaranteed.

1617Q1 Q2 Q3 Q4 1718Q1 Q2 Q3 Q4
Deployment tooling
Move MW to scap3 QG: Long Lived Branches QG: Use a unified git repo for MW deploys QG: Build fanout support in scap3 QG: Migrate to scap3 natively
CI Infrastructure
Maintenance Migration of jobs to nodepool Migration of jobs to nodepool (MW PHP) Migration of jobs to nodepool (misc)
Move to contint1001 Setup warm spare (contint2001) (potential to take until Q4)
Create "ci-staging" test env Investigate upgrade to Jenkins 2.0
Modernize tooling QG: Assess current state, plan for future QG: Gather requirements for new CI system
Evaluate containerized CI builds using Kubernetes
Phabricator
Maintenance QG: upgrade dbs to jessie QG: Search improvements
Improvements Setup warm spare (phab2001) (potential to take until Q4)
Gerrit
Maintenance QG: Move off of ytterbium Setup warm spare (gerrit2001)
Beta Cluster
Maintenance QG: upgrade dbs to jessie
"One-offs"
Reduce Technical Debt QG: Perform TechDebt analysis (Follow-ups included in other projects as appropriate)
MW Third-party releases QG: 1.28 QG: 1.29 QG: 1.30 QG: 1.31

Key: "QG" = "Quarterly Goal", otherwise it is just planned work that is not an official Quarterly Goal.

See also edit