Wikimedia Release Engineering Team/Project/Differential Migration

From mediawiki.org

Goal[edit]

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

Dependencies[edit]

  • TechOps - Puppet merges
  • ArchCom - RFC shepherding

Milestones[edit]

Summary table[edit]

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

Detailed[edit]

Q0[edit]

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

Q1[edit]

  • Phase 2 repo migration - task T130420 To do 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 To do

Q2[edit]

Impact[edit]

Movement[edit]

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

Foundation[edit]

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

KPI[edit]

  • 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 also[edit]