Jump to content

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]