Wikimedia Release Engineering Team/Goals/201617Year

201617-Q1 edit

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

Objective Key result Dependency Team members ETA Status KPI (if applicable)
Phase out Ubuntu Precise
  •  N Not done - Replace primary production Continuous Integration host (gallium) - task T95757
  •   Done - Upgrade Phabricator database servers to Maria10/Jessie - task T138460
  •   Done - Upgrade Beta Cluster database servers to Maria10/Jessie - task T138778
  •   Done - Move Gerrit off of ytterbium - task T125018
  • Operations
  • Gallium
    • Lead: Antoine
    • Tyler
    • Zeljko
  • Phabricator
    • Lead: Mukunda
  • Beta Cluster
    • Lead: Dan
    • Mukunda
  • Gerrit
    • Lead: Chad
EOQ   Partially done Three fewer production Ubuntu Precise production machines (and two fewer Beta Cluster hosts).
Reduce Technical Debt
  • Perform a technical debt analysis of software and services maintained by WMF Release Engineering - task T138225
  • None
  • Lead: Greg
  • Everyone
EOQ   Done By the end of Q1 WMF Release Engineering will have a prioritized list of technical debt work that should be done. This will allow us to prioritize this work accordingly alongside our other user-requested work in the future.
Streamline deployments

(Train 2.0)

Stretch goal
  • Convert our production deployment strategy to use long-lived branches - task T89945
 
  • TechOps for any needed caching changes.
  • MediaWiki expertise for the needed changes to MW internals.
  • Lead: Mukunda
  • Chad
  • Tyler
EOQ  N Not done By the end of Q1 deployments will be made from long-lived branches versus week-specific ones.


201617-Q2 edit

All tracked in: #releng-201617-q2 - More details at Wikimedia Release Engineering Team/Goals/201617Q2

Objective Key result Dependency Team members ETA Status KPI (if applicable)
Address Technical Debt Continuous Integration
  • Perform an assessment of the current state of CI and outline a plan a future composition without disrupting expected services and performance. - task T153155
Ops (advice)
  • Antoine (lead)
  • Chad
  • Dan
  • Mukunda
  • Tyler
EOQ   Done
Deployment tooling (Train 2.0)
  • Migrate MediaWiki deploys to scap3 (part 1)
    • Use a unified git repo for MW deploys - task T147478
    • Assess new directory structure and how it will interplay with MW
    • Stretch goal: Replace rsync with git syncing
Ops (puppet)
  • Chad
  • Dan
  • Mukunda
  • Tyler (lead)
EOQ   Done
Release MediaWiki 1.28 A quality MediaWiki 1.28 is successfully released - task T148087
  • Wikimedia / MediaWiki dev community
  • Chad (lead)
  • Tyler
End of November   Done


201617-Q3 edit

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

See also Wikimedia Release Engineering Team/Project/Planning for more items that are not quarterly goals.

Objective Key result Dependency Team members ETA Status Tech Goal Quad.
Train 2.0
  • Move MW+Extension deploys to scap3 - task T114313 (part 2)
    • Build fanout support in scap3 - task T121276
    • Assess impact of moving to `scap deploy` for all parts
  • Operations
  • Chad (Lead)
  • Tyler
  • Mukunda
  • Dan
EOQ   Done C: Tech feature

A: Annual goal

Continuous Integration Infrastructure modernization (i.e., Deployment Pipeline)
  • WMF Labs
  • Operations
  • Tyler (Lead)
  • Antoine
  • Dan
EOQ  N Not done B: Customer goal

C: Tech feature

Phabricator Improvements Re-evaluate and improve search functionality in Phabricator - task T146843
  • (Minimal) Discovery
  • Mukunda (Lead)
  • Chad
EOQ   Done D: Tech Debt


201617-Q4 edit

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

Objective Key result Dependency Team members ETA Tech Goal Quad. Status
Streamlined Services Delivery
  • Build a runnable image from tested and confirmed code that is suitable for promotion.
    • define 'tested and confirmed' / determine the entry-point for building a container
    • generate or consume a docker file for building
    • build image, upload and  tag it in docker registry
  • Ops:
    • Docker registry
    • k8s staging cluster to run images  built via the above/our goal
  • Antoine
  • Dan
  • Tyler (Lead)
EOQ   Done
Train 2.0
  • Move MW+Extension deploys to scap3 - task T114313 (part 3)
    • Integrate scap with etcd/pybal to automatically depool and repool servers - task T104352
  • Ops (maybe)
  • Chad
  • Mukunda (Lead)
EOQ  N Not done
Release MediaWiki 1.29 A quality MediaWiki 1.29 is successfully released - task T153271
  • Wikimedia / MediaWiki dev community
  • Chad
  • Tyler (lead)
End of May  N Not done