Wikimedia Release Engineering Team/Checkin archive/20180409

2018-04-09

Vacations/Important dates

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • Apr 3-13: Greg vacation
  • Apr 11: Dan
  • April 16 (Mon): WMF Holiday
  • Apr 17: Dan
  • May 1: Željko (Holidays in Croatia - Labor Day / May Day), Antoine ditto
  • May 8: Antoine
  • May 7-14: Dan (Barcelona)
  • May 14-17: Team offsite in Barcelona
  • May 18-21: Wikimedia Hackathon in Barcelona
  • May 21 (Mon): Tech-Mgt F2F
  • May 31: Željko (Holidays in Croatia - Corpus Christi)

Rotating positions

Train

Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-fmcvjrkfvvzz3gxavs3a&statuses=open%28%29&group=none&order=newest#R
  • Feb 19 - wmf.22 - Mukunda
  • Feb 26 - wmf.23 - Tyler
  • Mar 05 - wmf.24 - Tyler
  • Mar 12 - wmf.25 - Chad
  • Mar 19 - wmf.26 - Chad
  • Mar 26 - wmf.27 - Mukunda
  • Apr 02 - wmf.28 - Mukunda
  • Apr 09 - wmf.29 - Tyler <----
  • Apr 16 - wmf.30 - Tyler
  • Apr 23 - 1.32.0-wmf.1 - Chad
  • Apr 30 - wmf.2 - Chad

SoS

  • Feb 19 - Chad
  • Feb 26 - Mukunda
  • Mar 05 - Mukunda
  • Mar 12 - Tyler
  • Mar 19 - Tyler
  • Mar 26 - Chad
  • Apr 02 - Chad
  • Apr 09 - Mukunda <----
  • Apr 16 - Mukunda
  • Apr 23 - Tyler
  • Apr 30 - Tyler

Team Business

Updates

Staging: https://docs.google.com/document/d/1CT_pKjwiDmFhZZ9LW9mz0z434-wgr3NFdapUPWUvMNA/edit

  • Continue to discuss/comment/etc please!


Scrum of Scrums

Greg to copy to etherpad after meeting: https://etherpad.wikimedia.org/p/Scrum-of-Scrums

This week

Release Engineering

  • Blocking
  • Blocked
  • Updates

Last week

Release Engineering

  • Blocking
  • Blocked
  • Updates
    • Train status
    • Pencils down on MW 1.31.0

Train status and happenings

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Roles#Train_Conductor
  • 1.31.0-wmf.28: Finally stabilized with most logspam quieted.
  • Still open:
   ** https://phabricator.wikimedia.org/T191634
   ** Still a few DBReplicationWaitError exceptions happening to keep an eye on.
   ** https://phabricator.wikimedia.org/T190960

Past week status updates

All of it in table form: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Goals/201718Q4

Quaterly Goals for Q4

Program 1: Outcome 5: Objective 1: Maintain existing shared Continuous Integration infrastructure

Migrate away from Nodepool - T190097
Migrate MediaWiki PHPUnit tests to Shipyard (docker-based CI) (~40% of Nodepool usage) - T183512
Add Composer support to Blubber - T186547
Add Python/Tox support to Blubber - T186545
Add Ruby/Gem/Bundler/Rake support to Blubber - T188950


Program 3: Outcome 1: Objective 2: Identify and find stewards for high-priority/high use code segment orphans

Broad role out of Code Stewardship model.
Update Maintainers/Developers page with currently known Code Stewards.
Use Code Stewardship review process to address gaps.
Deploy dashboard of Code Stewardship Coverage
  • updated developers/maintainers page with information from current stewardship reviews


Program 3: Outcome2: Objective 2: Define and implement a process to regularly address technical debt across the Foundation

Roll out of technical debt reduction approaches.
Identify early adopter engineering teams to test approaches.
  • no activity

Program 6: Outcome 2: Objective 2: Prove viability of testing staged service containers alongside MediaWiki extension containers

Add Composer support to Blubber - T186547
Small, standalone, MediaWiki containers built using Blubber
Limited scope with: Debian Stretch, php7, composer dependencies, Mariadb, Apache (or last two with standalone containers)
Build MW base containers upon branch cut at master branch point from core
Build ext specific containers using MW image as base



Quaterly non-goal "Work"

Program 1: Outcome 1: Objective 1: Scap (Tech Debt Sprint FY201718-Q2)

workboard


Program 1: Outcome 5: Objective 1: Maintain existing shared Continuous Integration infrastructure


Program 1: Outcome 6: Milestone 1: Maintain Gerrit


Program 1: Outcome 6: Milestone 2: Maintain Phabricator

Streamline logspam workflows by adding some integration with phabricator
Store git-lfs (and other phab uploads) in swift: T182085


Other work


Standup!

Antoine

  • What I plan to do this week
    • Quibble job for CI!
    • Write a use case story for Zuul upstream
  • What I'm blocked on
    • Various tests breaks on REL branches
  • Other?
    • Brown dwarf


Chad

  • What I plan to do this week
  • What I'm blocked on
  • Other?


Dan


Greg

  • What I plan to do this week
  • What I'm blocked on
  • Other?


Jean-Rene

  • What I plan to do this week
    • stewardship dashboard
    • code/component activity metrics
  • What I'm blocked on
  • Other?


Mukunda

  • What I plan to do this week
    • git-lfs/swift
    • phabricator deployment wednesday
  • What I'm blocked on
    • N/A
  • Other?


Tyler


Zeljko

  • What I plan to do this week
    • T179190 Run Selenium Cucumber tests in CI
      • T190710 Minerva Ruby and Node.js browser tests running side by side
    • T179188 Video recording for Selenium tests in Node.js
  • What I'm blocked on
  • Other?

Grooming

Team Kanban Board Review and Triage


Once / month-ish review of backlog(s)


Kanban stats

Burnup chart
Category:Release Engineering Team checkin archive
Category:Release Engineering Team checkin archive