Jump to content

Wikimedia Release Engineering Team/Goals/201516Year

From mediawiki.org

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.

Q1

[edit]

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 - Yes Done
  • subset of jobs run in disposable instances - task T109914 - Yes Done
Operations / WMF Labs EOQ Yes Done
FOCUS

Improve deployment tooling

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

Services / Operations

EOQ Incomplete Partially done
FOCUS

Migrate Gerrit to Differential

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

Q2

[edit]

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 - Yes Done
(small) Operations / DevRel EOQ N Not done
FOCUS

Release MediaWiki 1.26

WMF Engineering

MW Technical Community

Mid-Nov Yes Done

Q3

[edit]

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 - Yes 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

Q4

[edit]

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
  • Yes Done - Initial documentation and workflow explanation - task T117058
  • Yes Done - Phase 1 repository migration - task T130418
  • Yes 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. Yes Done
End to End test language expansion
  • Yes Done - Evaluate available JavaScript end-to-end testing frameworks. - task T108874
  • Prototype new JS framework. - task T131121
  • Yes Done - Send out user satisfaction survey. - task T131123
  • none
  • Dan
  • Zeljko
EOQ Nothing for this quarter N Not done