Wikimedia Release Engineering Team/Checkin archive/2021-05-26

= 2021-05-26 =

Vacations/Important dates

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


 * 3 May: Jeena out
 * 3 May - June 4: Dan out for a month of paternity leave
 * 7 May: Dancy out, Brennen out, Greg
 * 13 May: Antoine (Ascension day) + Friday 14 May
 * 13 May: Lars (Ascension day) (not taking May 14th off)
 * 21 May: Tyler Camping could have gone better


 * 24 May: Antoine (Pentecost)
 * 28 May: global holiday
 * 31 May: Memorial day -- US staff with reqs, and everyone else, per Grant on Slack


 * 1-3 Jun: EngProd Virtual Offsite https://docs.google.com/document/d/1EYuJODG4aBKY9_Y8idqZw3jUFdz7BFvdGDyhnhnZb10/edit
 * Tuesday: 1/2 Team; 1/2 Big group
 * Wednesday: Small Group Time
 * Thursday: Fun time
 * Early June, indeterminate: Brennen on babysitting duty
 * 15-17 Jun: All Hands
 * 18 Jun: Juneteenth -- US staff with reqs
 * 21-25 Jun: (whole week) Tyler -> Grand Canyon
 * 22-26 Jun: Dancy in the woods
 * 24-26 Jun (ish): Brennen → Kansas
 * 28 Jun: DC Switchover (tentative)


 * 5-9 July: Special Holiday


 * I made this: https://wikitech.wikimedia.org/wiki/Deployments/Yearly_calendar

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
 * https://train-blockers.toolforge.org/


 * 15 Mar - wmf.35 - Ahmon + Brennen
 * 22 Mar - wmf.36 - Antoine + Ahmon
 * 29 Mar - wmf.37 - Mukunda + Antoine (Monday is a holiday)
 * 5 Apr - wmf.38 - Dan + Mukunda
 * 12 Apr - wmf.1 - Jeena + Dan
 * 26 Apr - wmf.3 - Lars + Jeena
 * 3 May - wmf.4 - Brennen + Lars (Ahmon to handle day of the 4th)
 * 10 May - wmf.5 - Ahmon + Brennen
 * 17 May - wmf.6 - Antoine + Ahmon


 * 24 May - wmf.7 - Mukunda + Antoine (Friday is a holiday, Monday is holiday in France)
 * 31 May - wmf.8 - Jeena + Mukunda (Monday is a holiday) NEED TO CANCEL FOR OFFSITE
 * 2021-05-31 No Train 2021—engprod offsite???
 * 7 Jun - wmf.9 - Jeena + Mukunda
 * 14 Jun - No train (WMF All-Hands)
 * 21 Jun - wmf.11 - Dan + Jeena
 * 28 Jun - wmf.12 - Lars + Dan
 * 5 Jul - No train (WMF holiday)
 * 12 Jul - wmf.14 - Brennen + Lars
 * 19 Jul - wmf.15 - Ahmon + Brennen
 * 26 Jul - wmf.16 - Antoine + Ahmon
 * 2 Aug - wmf.17 - Mukunda + Antoine
 * 9 Aug - wmf.18 - Dan + Mukunda
 * 16 Aug - wmf.19 - …
 * 23 Aug - wmf.20 - …
 * 30 Aug - wmf.21 - …
 * 6 Sep - wmf.22 - …
 * 13 Sep - wmf.23 - …


 * 20 Sep - wmf.1 - …
 * 27 Sep - wmf.2 - …

Train update email

 * Train update: https://etherpad.wikimedia.org/p/RelEngTeam-Trainupdate-email
 * printf '{\n"ids": [\n281145\n]\n}' | arc call-conduit maniphest.gettasktransactions | jq -r '.response' | awk -F':' '/PHID-TASK/ {print $1}' | uniq -c | wc -l
 * 2021-05-17: Jeena
 * 2021-05-24: Brennen

Status

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

SoS

 * 2021-02-24: Thcipriani
 * 2021-03-24: James
 * 2021-03-31: Thcipriani
 * 2021-04-07: Thcipriani
 * 2021-04-14: Thcipriani
 * 2021-04-21: Thcipriani
 * 2021-04-28: James
 * 2021-05-05: James
 * 2021-05-12: James
 * 2021-05-19: No SoS this week
 * 2021-05-26: Thcipriani

Outgoing (for next week)

 * Blocked by:
 * Blocking:
 * Thank Yous:
 * Thank you to Zabe for lots of quick fixes for train blockers.
 * Thank you to James Forrester for code reviews.
 * Updates:
 * [All] Deployments/Covid-19 https://wikitech.wikimedia.org/wiki/Deployments/Covid-19
 * Train Health
 * Last week: 1.37.0-wmf.6 T281147
 * This week: 1.37.0-wmf.7 T281148
 * Next week: no train
 * This week: 1.37.0-wmf.7 T281148
 * Next week: no train

Callouts

 * Deployment training! https://wikitech.wikimedia.org/wiki/Deployments/Training

Incoming

 * To Antoine "hashar" Musso for quickly fixing: https://phabricator.wikimedia.org/T283665 that was failing ULS patches from being merged

Book club/Lunch and Learn

 * https://www.mediawiki.org/wiki/Wikimedia_Engineering_Productivity_Team/Book_club
 * https://www.mediawiki.org/wiki/Wikimedia_Engineering_Productivity_Team/Lunch_and_learn
 * https://www.mediawiki.org/wiki/Wikimedia_Engineering_Productivity_Team/Read_papers_and_talk
 * Last week:
 * Counting (no knowledge of mathematics required) by Dom
 * This week
 * Lars on train summarizing, journalling, and backup tech
 * http://git.liw.fi/wmf-talks/tree/2021-05-24-backup-tech.md

Monthly reflection on accomplishments - May '21 edition

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


 * Quibble 0.0.47
 * Jenkins upgrade to latest LTS
 * Released new upstream Jenkins Gearman plugin
 * Wikitech Gerrit docs updated
 * data³ used successfully to extract train blocker stats from Phabricator
 * Added transaction metadata to Phabricator task transactions api so that tools can get more detailed transaction details required for the train blockers analysis.
 * Quibble weekly meetings
 * gitlab.wikimedia.org is running (still needs cas registration)
 * Documented the process for adding languages to phabricator, as well as maintaining the translation strings from translatewiki. All of this is now documented in the README for the phabricator translation repo. That change can be seen here: https://phabricator.wikimedia.org/rPHTR0de9c13ef996326a99d6320f4c26669901f3aff4

Ahmon

 * Updates:
 * 20th wedding anniversary today
 * Happy anniversary!
 * Hyvää hääpäivää!
 * Joyeux Anniversaire!
 * Building prototype .gitlab.yml for multiversion mediawiki image build and deployment.
 * WIP: Witness my flailing
 * https://gitlab.com/dancysoft/gl-test
 * https://gitlab.com/dancysoft/gl-test/-/pipelines
 * Blocked by:
 * nil
 * Blocking:
 * nothing, hopefully

Antoine

 * Updates:
 * Quibble weekly meetings are back (with Adam Wight, Addshore, Kostah at 9am UTC)
 * Gerrit going to Java 11 soonish
 * Have to setup meetings with Ahmon/Brennen to do gerrit plugins dance/upgrades
 * Some oddity a potential race condition with Docker
 * Filed a tracking tasks for running docker-compose / docker in vm etc (mwcli / traindev) https://phabricator.wikimedia.org/T283724 No idea about it.


 * Blocked by:
 * Blocking:
 * Blocking:

Brennen

 * Blocked by:
 * CAS configuration (but appropriate people have been told)
 * Blocking:
 * Local development xdebug issues, probably.
 * Updates:
 * https://gitlab.wikimedia.org/ is running as of half an hour ago
 * https://phabricator.wikimedia.org/T279545#7116705
 * Some interviewing for remaining GitLab ServiceOps position
 * Some fiddling with Xdebug installation in mediawiki-docker

Dan (out)

 * Blocked by:
 * Blocking:
 * Updates:
 * Updates:
 * Updates:

Jeena

 * Blocked by:
 * Blocking:
 * Updates:
 * working with brennen on xdebug in mediawiki-docker
 * planning for preview environment
 * reviewing mediawiki-docker-dev patches for mw-cli
 * planning for preview environment
 * reviewing mediawiki-docker-dev patches for mw-cli

Lars

 * Blocked by:
 * nope
 * Blocking:
 * nope?
 * Updates:
 * Too much IRC drama and meta drama this week and last
 * Lunch & learn cubed (train summarizing; journalling; backup tech)
 * Deployment Working Group doc review
 * https://docs.google.com/document/d/1GXC_Bf9iAvme58euBLQSMMxl1_ojbr32bjcHH6q1wKE/edit#
 * Pondered backport automation
 * Day length is now 16 hours here, and still getting longer

Mukunda

 * Blocked by:
 * n/a
 * Blocking:
 * n/a
 * Updates:
 * Train this week. So far everything is calm, no blockers but we are only on group0 so far.
 * data³ is coming along nicely.
 * Sucessfully extracted train blockers metrics from Phabricat or task transactions in a clean and reusable way.
 * Should be able to easily extend the technique to other metrics that involve analyzing phabricator task transactions. This is precisely what I had in mind and it's working out nicely.
 * Attempted to increase the url length limit on phabricator's apac he config. Turns out you can't lengthen the limit, apache only allows the limit to be shortened by config.
 * I guess the only remaining options are:
 * form post (not ideal for various reasons, may not be possible)
 * truncate the stack trace in phatality (probably )
 * Documented the process for adding languages to phabricator, as well as maintaining the translation strings from translatewiki. All of this is now documented in the README for the phabricator translation repo. That change can be seen here: https://phabricator.wikimedia.org/rPHTR0de9c13ef996326a99d6320f4c26669901f3aff4

Tyler

 * Blocked by:
 * Blocking:
 * Updates:
 * Dev sat
 * Talking to wmcs
 * travel
 * using mukunda's train blocker data
 * travel
 * using mukunda's train blocker data