Wikimedia Release Engineering Team/Checkin archive/20200212

= 2020-02-12 =

Vacations/Important dates

 * https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
 * How to do it


 * [some dates TBC]: Antoine not available


 * 17 February (Presidents' Day): Staff with reqs
 * these seem to always only be US staff
 * correct, non-US (SafeGuard) staff have their own local holidays, please add those to this list! :)
 * It depends on your country; some staff have all US plus all local.


 * 9 March (US DST switchover + 1 day): Staff with reqs
 * 30 March-3 April: Greg (Spring Break)


 * 5-10 April: Tech Mgt F2F in Berlin (Greg, Tyler, Gilles, Jean-Rene)
 * 10-13 April (Easter): Lars
 * 24 April (Not-Easter): Staff with reqs


 * 1 May (May Day): Lars
 * 9–11 May: Wikimedia Hackathon 2020 (Tirana, Albania) - TBD
 * 15 May: Jeena
 * 17-22 May: EngProd offsite (Lisbon, Portugal) - Everyone
 * 21 May (Ascencion Day): Lars
 * 25 May (Memorial Day): Staff with reqs

Train

 * Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/query/s3KW8bpsXhYF/#R
 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Important_dates


 * 20 Jan - wmf.16 - Brennen + Mukunda
 * 27 Jan - wmf.17 - No Train or any other deploys (Wikimedia Foundation all-staff)
 * 3 Feb - wmf.18 - Mukunda + Dan


 * 10 Feb - wmf.19 - Dan + James
 * 17 Feb - wmf.20 - James + Jeena
 * 24 Feb - wmf.21 - Jeena + Lars
 * 2 Mar - wmf.22 - Lars + Brennen
 * 9 Mar - wmf.23 - No Train or any other deploys (Data center switchover)
 * 16 Mar - wmf.24 - Antoine + Mukunda
 * 23 Mar - wmf.25 - Mukunda + Dan
 * 30 Mar - wmf.26 - Dan + Jeena
 * 6 Apr - wmf.27 - Jeena + James
 * 13 Apr - 1.36.0-wmf.1 - James + Lars
 * 20 Apr - wmf.2 - Lars + Brennen

SoS

 * Aug 14 onward: Zeljko 🎸 🎷 \o/

Incoming/Needs attention
From 2/5 ^ thcipriani + Dan to pair next week
 * Gerrit branch cleanup/scap clean cleanup https://phabricator.wikimedia.org/T244368

From 2/12
 * Fix or delete integration-config-qa https://phabricator.wikimedia.org/T245037
 * If anyone is up for some git archeological work ^

Book club

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Book_club
 * https://etherpad.wikimedia.org/p/engprod-bookclub-2019-02-25

Monthly reflection on accomplishments - February '20 edition

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
 * Add as you have them!


 * Production releases of Parsoid/PHP now also go through final pre-production tests

Annual Planning for July 2019–June 2020
If at first you don't plan, plan and plan again


 * Initiative: Modernize Testing and Deployment Pipeline
 * Key Deliverable: Strengthen next generation testing and deployment pipeline to support more services, code health indicators, and local development.
 * Program1:
 * All applicable new and existing services (and partially MediaWiki) exist in the Deployment Pipeline
 * Team(s): Engineering Productivity, SRE/Service Operations, Core Platform
 * Program2:
 * Actionable code health metrics are provided for code stewards
 * Team: Engineering Productivity
 * Program3:
 * Provide a standardized local MediaWiki development environment
 * Team: Engineering Productivity
 * Program4:
 * Create a mobile phone performance testing lab
 * Team: Performance (maybe OIT, we are still dicussing)

New way of expressing "core" work (maintenance) as ERF (Excellence and Resilience Framework), which will have OKRs too.
 * For us, we'll be all under the Software ERF; this will cover gerrit, Phabricator, legacy CI, train deployments, …

ACTION: Everyone tell Tyler in 1:1s what they need from other teams and budgets

Incoming from last week (aka this morning)

 * Blocked by:
 * Analytics: The manual analytics-refinery-release and analytics-refinery-update-jars Jenkins jobs need to be ported from bare-metal Jessie into Docker (or just dropped) https://phabricator.wikimedia.org/T210271
 * Anti-Harassment Tools - [Regression 1.35.0-wmf.19] i/p/IndexPager.php:* PHP Warning: implode: Invalid arguments passed https://phabricator.wikimedia.org/T244937
 * Blocking:
 * SRE on Looking for scap reviewers for syslog support https://gerrit.wikimedia.org/r/c/mediawiki/tools/scap/+/563468
 * German Technical Wishlist (Release Engineering/SRE (?)) - Issues with logging into beta wikipedia cause failures of daily selenium tests of TwoColEditConflct extension: https://phabricator.wikimedia.org/T243123
 * Updates:
 * Train Health
 * Last week: 1.35.0-wmf.18 - T233866
 * This week: 1.35.0-wmf.19 - T233867
 * Anti-Harassment Tools - [Regression 1.35.0-wmf.19] i/p/IndexPager.php:* PHP Warning: implode: Invalid arguments passed https://phabricator.wikimedia.org/T244937
 * Next week: 1.35.0-wmf.20 - T233868

Callouts

 * Release Engineering - Train blocked - Anti-Harassment Tools - [Regression 1.35.0-wmf.19] i/p/IndexPager.php:* PHP Warning: implode: Invalid arguments passed https://phabricator.wikimedia.org/T244937
 * SRE for Release engineering on Looking for scap reviewers for syslog support https://gerrit.wikimedia.org/r/c/mediawiki/tools/scap/+/563468

Outgoing next week

 * Blocked by:
 * Blocking:
 * Updates:
 * Train Health
 * Last week: 1.35.0-wmf.19 - T233867
 * This week: 1.35.0-wmf.20 - T233868
 * Next week: 1.35.0-wmf.21 - [[phab:T233869]

Train status and happenings

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Roles#Train_Conductor

Standup!

 * Make sure your tasks are correct on our workboard!
 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Bug_triage

Our Workboards

 * Unfortunate Wasteland of Sadness (Release Engineering Team): https://phabricator.wikimedia.org/project/board/20/
 * Kanban-ish (Release Engineering Team TODO): https://phabricator.wikimedia.org/project/board/4104/
 * Current work (Release Engineering Team TODO (2020-01 to 2020-03 (Q3))): https://phabricator.wikimedia.org/project/view/4437/
 * "Current viewer" owned: https://phabricator.wikimedia.org/project/board/4437/query/assigned/?order=priority

Last week

 * Best thing
 * Worst thing
 * Worst thing

What's on your workboard

 * https://phabricator.wikimedia.org/project/board/4437/?filter=nwFFWMci0N9z&order=priority

Last week

 * Best thing
 * Phabricator pairing and glimpses into other teams' workings
 * Worst thing
 * ADHD and ambient train anxiety

What's on your workboard

 * https://phabricator.wikimedia.org/project/board/4437/?filter=uRCGEVb0IxE9&order=priority
 * https://phabricator.wikimedia.org/project/board/4463/

Last week

 * Best thing
 * Witnessing the remediation of wmf.18 by all our skilled folks, Mukunda et al.
 * Worst thing
 * Witnessing wmf.18 blowing up the world and feeling powerless to do anything about it.

What's on your workboard

 * https://phabricator.wikimedia.org/project/board/4437/?filter=ZMRlYSTUJ1uG&order=priority

Last week

 * Best thing
 * Not sure
 * Worst thing
 * I'm on Slack now (that's where tech mgt has an annual planning co-ord channel)
 * Second worst: https://office.wikimedia.org/wiki/Annual_planning/FY20-21_Annual_plan_planning_manual#Phase_I_deadline_on_Feb_26th

What's on your workboard

 * https://phabricator.wikimedia.org/project/board/4437/?filter=xJCE2T4qffHM&order=priority
 * https://phabricator.wikimedia.org/project/view/1436/

Last week

 * Best thing
 * Getting tests for Parsoid/PHP deployments done.
 * Worst thing
 * Travel disruption for people who were still in the office (HK/China; UK).

What's on your workboard

 * https://phabricator.wikimedia.org/project/board/4437/?filter=ywo92pzN36XN&order=priority

Last week

 * Best thing
 * I'm excited to go to Portugal!
 * Worst thing
 * ¯\_(ツ)_/¯

What's on your workboard

 * https://phabricator.wikimedia.org/project/board/4437/?filter=J72JaCYtpq4t&order=priority

Last week

 * Best thing
 * Bought toys, and then more toys
 * Worst thing
 * Will need to buy even more toys to make first toy a nice toy (I probably can't be trusted with a credit card)

What's on your workboard

 * https://phabricator.wikimedia.org/project/board/4437/?filter=fSx2fy0m2NNS&order=priority

Last week

 * Best thing
 * No more train for a while (for me)
 * Nobody yelled at me for the two worst things, this time.
 * lots of good discussion about how to improve / eliminate the train.
 * Worst thing
 * Two incidents in one train:
 * https://wikitech.wikimedia.org/wiki/Incident_documentation/20200206-mediawiki
 * https://wikitech.wikimedia.org/wiki/Incident_documentation/20200207-wikidata

What's on your workboard

 * https://phabricator.wikimedia.org/project/board/4437/?filter=yLH4WqzsWa.w&order=priority

Last week

 * Best thing
 * Mental reset day
 * Worst thing
 * Planning to plan

What's on your workboard

 * https://phabricator.wikimedia.org/project/board/4437/?filter=WfsTgMQcAW9I&order=priority

Last week

 * Best thing
 * Seen a movie with my wife. 🍿
 * Worst thing
 * Family sick. 🤕

What's on your workboard

 * https://phabricator.wikimedia.org/project/view/1938/

What's on no-one's workboard

 * https://phabricator.wikimedia.org/project/board/4437/?order=priority&filter=FbiTHsu1qnIn