Wikimedia Release Engineering Team/Project/Differential Migration

GoalEdit

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

DependenciesEdit

  • TechOps - Puppet merges
  • ArchCom - RFC shepherding

MilestonesEdit

Summary tableEdit

Q0 Q1 Q2
  • Build glue from Differential to G1.rman to Nodepool - task T130950
  • Document workflow and creation of CI jobs in Differential - task T130952
  • Phase 2 repo migration - task T130420
  • Update Code Review related documentation on wiki pages from Gerrit to Differential - task T207
Phase 3 repository migration - task T130421

Goal not in a specific quarter: Conclude RFC process - task T119908

DetailedEdit

Q0Edit

  • Build glue from Differential to Gearman to Nodepool - task T130950   Done
  • Document workflow and creation of CI jobs in Differential - task T130952   To do

Q1Edit

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

Q2Edit

ImpactEdit

MovementEdit

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

FoundationEdit

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

KPIEdit

  • 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.

See alsoEdit