Wikimedia Release Engineering Team/Goals/201516Year

This is the 201516 Fiscal Year overview for the WMF Release Engineering team. See all of WMF Engineering at Wikimedia Engineering/2015-16 Q1 Goals.

All tracked in: #releng-201516-q1 - More details at Wikimedia Release Engineering Team/Goals/201516Q1

Objective Key result Dependency ETA Status
STRENGTHEN

Isolate our Continuous Integration instances

  • boot instances from OpenStack API - task T109913 -   Done
  • subset of jobs run in disposable instances - task T109914 -   Done
Operations / WMF Labs EOQ   Done
FOCUS

Improve deployment tooling

  • Implement the needed features in scap for RESTBase deploys - task T113119 -   Done

Services / Operations

EOQ   Partially done
FOCUS

Migrate Gerrit to Differential

  • Allow repository cloning from Phabricator - task T128 -   Partially done
  • Prototype integration with our Continuous Integration infrastructure - task T103127 -   Partially done
(small) Operations EOQ   Partially done

All tracked in: #releng-201516-q2 - More details at Wikimedia_Release_Engineering_Team/Goals/201516Q2

Key Performance Indicators

Objective Key result Dependency ETA Status
STRENGTHEN

Reduce CI wait time

Wait time KPI

Operations / WMF Labs EOQ  N Not done
FOCUS

Reduce number of deploy tools from 3 to 2

  • Migrate all Service team owned services and MW deploys to scap3 - task T109926

Services / Operations

EOQ  N Not done
FOCUS

Retire Gerrit and Gitblit in favor of Phabricator

  • Decommission Gitblit - task T111465 -  N Not done
  • Code review RFC: creation, publication, discussion, feedback etc - task T114311 -   Done
(small) Operations / DevRel EOQ  N Not done
FOCUS

Release MediaWiki 1.26

WMF Engineering

MW Technical Community

Mid-Nov   Done

All tracked in: #releng-201516-q3 - More details at Wikimedia Release Engineering Team/Goals/201516Q3

Key Performance Indicators

Objective Key result Dependency ETA Status
STRENGTHEN

Consolidate deploy tools

Operations EOQ  N Not done
FOCUS

Retire Gerrit in favor of Phabricator

  • Integrate Differential with our Continuous Integration infrastructure - task T31
  • Shepherd the RFC - task T119908
  • Discuss at WikiDev16 - task T114320 -   Done
  • Stretch: Garner early adopter projects (goal: 1 project per WMF "team")
WMF Engineering

MW Tech community

EOQ  N Not done
STRENGTHEN

Reduce CI wait time

Wait time KPI

Operations (minimal) EOQ  N Not done

All tracked in: #releng-201516-q4 - More details at Wikimedia Release Engineering Team/Goals/201516Q4

Objective Key result Dependency Team members ETA Metric Status
Consolidate deploy tools / Train 2.0
  • Migrate remaining services to scap3
  • Services team
  • Any teams that have deployed services
  • Chad
  • Dan
  • Mukunda
  • Tyler
EOQ The number of services using scap3  N Not done
Retire Gerrit in favor of Differential
  •   Done - Initial documentation and workflow explanation - task T117058
  •   Done - Phase 1 repository migration - task T130418
  •   Done - Spec out needed glue for Differential to Gearman to Nodepool - task T130949
  • WMF Engineering
  • MW Tech community
  • Chad
  • Mukunda
  • Antoine
EOQ The number of repositories actively using Differential instead of Gerrit.   Done
End to End test language expansion
  •   Done - Evaluate available JavaScript end-to-end testing frameworks. - task T108874
  • Prototype new JS framework. - task T131121
  •   Done - Send out user satisfaction survey. - task T131123
  • none
  • Dan
  • Zeljko
EOQ Nothing for this quarter  N Not done