Wikimedia Release Engineering Team/Project/Differential Migration

Goal
To increase developer output by speeding up development and deployment feedback loops.

Dependencies

 * TechOps - Puppet merges
 * ArchCom - RFC shepherding

Summary table
Goal not in a specific quarter: Conclude RFC process -

Q0

 * Build glue from Differential to Gearman to Nodepool - ✅
 * Document workflow and creation of CI jobs in Differential -

Q1

 * Phase 2 repo migration -
 * puppet & dns
 * random other stuff that's not used much
 * Update Code Review related documentation on wiki pages from Gerrit to Differential - task T207

Q2

 * Phase 3 repository migration -

Movement
This project will enable us to increase developer efficiency by consolidating our code-review and project management tools into Phabricator.

Foundation
Additionally, this will reduce the maintenance overhead that is incurred by having separate code-review and project management tools.

KPI

 * Q0: By the end of Q2 we plan to have a system in place to manage Differential and Nodepool/Continuous Integration interaction, from the baseline of no system in place.
 * Q1: 0% of WMF deployed repositories (but not MediaWiki and Extensions) are managed in Gerrit.
 * Q2: 0% of WMF deployed repositories are managed in Gerrit.