Wikimedia Release Engineering Team/Checkin archive/2021-03-24

= 2021-03-24 =

Vacations/Important dates

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


 * 18-19 Mar: Mukunda out.


 * 26 Mar->2 Apr: Dancy out
 * 29 Mar: US staff with reqs


 * 01-02 Apr: Dancy out; Dan too!
 * 02-05 Apr: Lars out (Easter; public holiday)
 * 12 Apr: US staff with reqs
 * 14-16 Apr: Brennen out
 * 22 Apr: Earth Day -- US staff with reqs
 * 23 Apr: dancy out


 * 08-29 May: Dan out for a few weeks of paternity leave


 * 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


 * 16 Nov - wmf.18 - Ahmon + Antoine
 * 23 Nov - wmf.19 - No Train - Thanksgiving Thurs/Fri https://phabricator.wikimedia.org/T263185
 * 30 Nov - wmf.20 - Antoine + Mukunda
 * 7 Dec - wmf.21 - Mukunda + Dan
 * 14 Dec - wmf.22 - Dan + Jeena
 * 21 Dec - wmf.23 - No Train
 * 28 Dec - wmf.24 - No Train
 * 4 Jan - wmf.25 - Jeena + Lars Antoine
 * NB: Lars is only back from holiday on Thursday Jan 7
 * 11 Jan - wmf.26 - Lars + Jeena
 * 18 Jan - wmf.27 - Brennen + Lars (Monday is a holiday)
 * 25 Jan - wmf.28 - Ahmon + Brennen
 * 1 Feb - wmf.29 - Antoine + Ahmon
 * 8 Feb - wmf.30 - Mukunda + Antoine
 * 15 Feb - wmf.31 - Dan + Mukunda (Monday is a holiday)
 * 22 Feb - wmf.32 - Jeena + Dan
 * 1 Mar - wmf.33 - Lars + Jeena
 * 8 Mar - wmf.34 - Brennen + Lars
 * 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.39 - Jeena + Dan
 * 19 Apr - wmf.40 - Lars + Jeena
 * 26 Apr - wmf.41 - Brennen + Lars
 * 3 May - wmf.?? - Ahmon + Brennen

Status

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

SoS

 * 2019-08-14 onwards: Zeljko 🎸 🎷 \o/
 * 2020-08-26 onwards: Deb is in charge/SoS is async
 * 2020-11-25: Brennen
 * 2020-12-02: Ahmon
 * 2020-12-09: Tyler
 * 2020-12-16: Antoine
 * 2021-01-06: Tyler
 * 2021-01-13: Text only update
 * 2021-01-20: Mukunda
 * 2021-01-27: Text only update
 * 2021-02-03: Thcipriani
 * 2021-02-10: Thcipriani
 * 2021-02-24: Thcipriani
 * 2021-03-24: James

Outgoing

 * Blocked by:
 * Blocking:
 * Thank Yous
 * Legoktm for all kinds of assistance, on mw-on-k8s
 * Updates:
 * [All] Deployments/Covid-19 https://wikitech.wikimedia.org/wiki/Deployments/Covid-19
 * Train Health
 * Last week: 1.36.0-wmf.36 T274940
 * This week: 1.36.0-wmf.37 T278343
 * This week: 1.36.0-wmf.38 T278344
 * This week: 1.36.0-wmf.37 T278343
 * This week: 1.36.0-wmf.38 T278344

Callouts

 * Developer satisfaction survey closes today!

Team Business

 * M8s IC meeting happened this week
 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/MediaWiki_on_Kubernetes/Meeting_notes/2021-03-24

Incoming/Needs attention
https://phabricator.wikimedia.org/T277507 https://phabricator.wikimedia.org/T118212
 * Dan: anti. Not doing anything with the branch until Tuesday
 * Brennen: In favor of not having things go out right away
 * Lars: Automate to testwikis
 * Action: Thcipriani: to decline

Instead of using groups, use traffic ratios, e.g. 1.36.0-wmf.35: 90% 1.36.0-wmf.36: 10%


 * Ahmon: during train log triage meeting, it was mentioned that it would be nice to have enwiki tested earlier in the week. Proposal: instead of groups we move towards percentages. enwiki gets exposure right away (would hopefully bubble up quickly). Iterate with fixes until we hit 100%. Wikiversions, instead of looking up wikis, could use a random number to make a balance
 * Mukunda: some servers have 1 version, some servers have another, depend on load balancer
 * Greg: servers as a proxy for percentages?
 * Mukunda: multiversion is touchy, but it might be a good thing to kill off
 * Brennen: great idea, would have to surface externally
 * TODO: Ahmon to file task

Train Go/No Go: https://docs.google.com/document/d/1GXC_Bf9iAvme58euBLQSMMxl1_ojbr32bjcHH6q1wKE/edit#
 * Brennen: weekly cadence still?
 * Lars: Timezones may be a problem

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
 * Feb 15th Mar 1st: Lars -- David Allen's Getting Things Done (GTD)
 * http://git.liw.fi/wmf-talks/tree/gtd.md
 * March 22nd: Jeena Suggestion: Falling Down: A guide
 * [...] Brennen: nebulous Zettelkasten rant what is this?!
 * Zettelkasten is a note taking system

Monthly reflection on accomplishments - Mar '21 edition

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


 * PipelineLib fully working on releases-jenkins.wikimedia.org
 * Credentials added to pipelinelib

Ahmon

 * Updates:
 * Working on including security patches in m8s production image \o/
 * Blocked by:
 * none
 * Blocking:
 * none, hopefully

Antoine

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

Brennen

 * Blocked by:
 * (thrashing)
 * Blocking:
 * Probably.
 * Updates:
 * Getting S&F contractors resources for testing ansible, documenting how they can use Horizon and such
 * Interviewing (paired with Ahmon) for SRE positions
 * Running a deployment training this week
 * Asking awkward but pointless political questions in meetings
 * Might rewrite this in Python at some point: https://gerrit.wikimedia.org/r/c/mediawiki/tools/release/+/673184
 * Train docs
 * Stubbing out portal and such under this namespace: https://wikitech.wikimedia.org/wiki/Release_Engineering/Drafts

Dan

 * Blocked by:
 * Nada!
 * Blocking:
 * Nada!
 * Updates:
 * New PipelineLib feature for copying file artifacts out of run containers for use in subsequent stages. Needs a documentation update.
 * Working with Ahmon and Jeena on getting security patches and private settings into the image. We're close!

Jeena

 * Blocked by:
 * Blocking:
 * Updates:
 * Worked on fixing some issues in rdf-streaming-updater ci/helm chart
 * Working with Dan and Ahmon on mw-on-k8s
 * Working on running tests for mediawiki-cli in CI using qemu vm like the fresh-tests so we can run docker
 * Working with Dan and Ahmon on mw-on-k8s
 * Working on running tests for mediawiki-cli in CI using qemu vm like the fresh-tests so we can run docker

Lars

 * Blocked by:
 * nada?
 * Blocking:
 * nein?
 * Updates:
 * Making progress on "scap apply-patches".
 * T269153
 * Should have something up for review tomorrow.
 * Finland seems to be going into a fairly hard lockdown.

Mukunda

 * Blocked by:
 * Need an SRE to be around to deploy phatality.
 * Blocking:
 * Updates:
 * I was out for the end of last week. Had a nice two days in Hot Springs, Arkansas. (nice)
 * Trying to get out a phatality upgrade this week
 * Updated phab reports with new css from timo. (Not yet deployed but it looks nice https://phabricator.wikimedia.org/T276513 )  +1 That's a lot better
 * Met with Naïké to discuss further needs of the platform team for phabricator reports and custom fields.
 * Multiple additional meetings scheduled
 * Multiple additional meetings scheduled

Tyler

 * Blocked by:
 * Nothing
 * Blocking:
 * Updates:
 * Talking to WMCS about GitLab runners, "local" dev
 * Deployment training starting this week -- 2 windows
 * Limited rollout, then broader announcement
 * Limited rollout, then broader announcement