Wikimedia Release Engineering Team/Checkin archive/2023-08-23

= =


 * Last time

🎉  Delayed announcement: Jeena's back, and she's a senior software engineer

🏆 Wins

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
 * Aug '23 edition


 * Developer Satisfaction Survey got presented
 * Gerrit repo archiving script for GitLab migrations \o/
 * Dan's back!
 * Gerritlab adoption
 * JWT auth changes
 * T272693 - reviewed non-standard phabricator policies
 * Downstream phabricator patches for php8 + logspam
 * Upstream phorge patches for logspam
 * Overwrote feed transaction default query in conduit (T344232#9092848)


 * Scap3 can now be configured to disable the service on secondary hosts: https://phabricator.wikimedia.org/T343447
 * Kokkuri is now using the new gitlab id tokens: https://phabricator.wikimedia.org/T337474
 * We're on Phorge (assuming it sticks)
 * Gitlab CI-built kask container image deployed today.  (https://phabricator.wikimedia.org/T335691)
 * Gitlab local hacks in progress
 * Ahmon passed his CKA! Read Kubernetes in action
 * Merged 3 fixes to Phorge upstream for phab logspam

Last week
The six questions I answer week-by-week about our work. This is pretty much all CTPO/VP/Director-types see for what we're doing. If there are specific things to call out here, let's do.

Note: marking as "At risk" based on metrics, Gerrit repositories updated within the past year increased by 1 over the week.


 * Progress update on the hypothesis for the week
 * T300819 – More work on stacked patch sets – initial feedback from SREs trying it out. We also have been added as owners upstream, so we're free to make changes
 * T335691 Migrate mediawiki/services/kask to GitLab – image is built, tested, and in the registry. After the new chart is deployed, it can be archived.
 * T337474 Replace deprecated GitLab Environment variable – our mechanism for pushing images into our docker registry is now forward compatible with new GitLab versions! Merged this week.
 * T337570 GitLab to render links to Phab – Some progress here this week. Dan found a workaround for us just today. Needs to be discussed with SRE. This could be a huge win if we determine it works for our needs.
 * Sync trusted users from Gerrit to GitLab – We added all trusted users to our GitLab test instance
 * Any new metrics related to the hypothesis
 * Repositories on Gerrit increased (2023 last week → 2024 this week)
 * Any emerging blockers or risks
 * Unclear who merges or deploys changes for Kask (913949, 913950)—reached out to Eric Evans, will reach out to others
 * Any unresolved dependencies - do you depend on another team that hasn’t already given you what you need? Are you on the hook to give another team something you aren’t able to give right now?
 * No
 * Have there been any new learnings from the hypothesis?
 * No
 * Are you working on anything else outside of this hypothesis? If so, what?
 * Hiring kickoff for our backfill next week
 * Trained a new deployer
 * Trained many people(!) on doing log triage
 * MediaWiki version 1.41.0-wmf.22
 * 643 Patches ▁▂▂▁█ in 103 repos by 92 authors
 * 0 Rollbacks ▁▁██▁ (due to Tuesday blocker)
 * 1 Days of delay ▁▁▁▁█
 * 4 Blockers ▆▁▄█▄

Next week
Progress update on the hypothesis for the week

Any new metrics related to the hypothesis

Any emerging blockers or risks
 * Gerrit 3.5 series is EOL (need to do the 3.6 > 3.7 > 3.8 upgrades)

Any unresolved dependencies - do you depend on another team that hasn’t already given you what you need? Are you on the hook to give another team something you aren’t able to give right now?

Have there been any new learnings from the hypothesis?

Are you working on anything else outside of this hypothesis? If so, what?
 * Migrated our Phabricator installation to Phorge as an upstream, now working on bugfixes and features there.
 * Concurrently running Selenium tests end up captured in the same video causing confusion (you see action from another test) https://phabricator.wikimedia.org/T344754 Have MediaWiki test suite to create a second database (that is for https://gerrit.wikimedia.org/r/c/mediawiki/core/+/950029/ ). A proposal to Quibble is https://gerrit.wikimedia.org/r/c/integration/quibble/+/949986 but I'd like to avoid adding things to it
 * Zuul migration from Buster to Bullseye

🌻 Open source/Upstream contributions

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Upstream


 * https://github.com/yaoyuannnn/gerritlab/pulls?q=is%3Apr+is%3Aclosed

Code review

 * +1'd gerrit changes
 * (filed as: https://phabricator.wikimedia.org/T344361 )

Gerrit Access requests

 * Gerrit access requests
 * AK: Aug20: https://phabricator.wikimedia.org/T339098 has been there for 2 months. Can someone explain why? Because Tyler is bad at things. - Ah! :)

Private repo requests
https://phabricator.wikimedia.org/search/query/E7t2_WXX01bB/#R

Gerrit repo requests

 * https://www.mediawiki.org/wiki/Gerrit/New_repositories/Requests

GitLab Access requests

 * Accounts and auth -
 * GitLab access requests

High priority tasks

 * UBN! + High: https://phabricator.wikimedia.org/maniphest/query/PkxR1BXrbbU4/#R
 * New in inbox: https://phabricator.wikimedia.org/maniphest/query/7vRDrcVnt8OI/#R

📅 Vacations/Important dates

 * https://office.wikimedia.org/wiki/HR_Corner/Holiday_List#2023
 * https://wikitech.wikimedia.org/wiki/Deployments/Yearly_calendar
 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off


 * 09 Wed: International Day of the World's Indigenous Peoples, US staff with reqs
 * 11 Fri: Brennen out for Folks Fest (?)
 * 7-11 Mon-Fri: Dan out for family vacation
 * 31 Mon Jul – 21 Mon Aug – Antoine
 * 23 Fri Jun–18 Fri Aug: Jeena → Mongolia :D :D :D


 * 24 Aug–04 Sep: Brennen (🔥)
 * 27AugSun – 31AugThu: Andre


 * 26 Aug–05 Sep: Brennen (🔥)
 * 13 Weds–17 Sun: Brennen → KS (approximate)


 * 2-16 Oct: Jaime

Future

 * 15Jan - 15Mar: Andre

🔥🚂 Train

 * https://tools.wmflabs.org/versions/
 * https://train-blockers.toolforge.org/
 * https://wikitech.wikimedia.org/wiki/Deployments/Yearly_calendar


 * 2 Jan - wmf.17 - Dan + Antoine (Jaime out)
 * 9 Jan - wmf.18 - Jeena + Dan (Jaime out)
 * 16 Jan - wmf.19 - Jaime + Jeena
 * 23 Jan - wmf.20 - Brennen + Jaime
 * 30 Jan - wmf.21 - Ahmon + Brennen
 * 6 Feb - wmf.22 - Chad + Ahmon
 * 13 Feb - wmf.23 – Dan + Chad
 * 20 Feb - wmf.24 – Antoine + Dan
 * 27 Feb - wmf.25 – Jaime + Antoine
 * 6 Mar – wmf.26 – Jeena + Jaime
 * 13 Mar – wmf.27 – Brennen + Jeena
 * 20 Mar – wmf.1 – Ahmon + Brennen
 * 27 Mar – wmf.2 – Chad Dan + Ahmon
 * 3 Apr – wmf.3 – Antoine + Dan
 * 10 Apr – wmf.4 – Chad + Antoine
 * 17 Apr – wmf.5 – Jaime + Chad
 * 24 Apr – wmf.6 – Jeena + Jaime
 * 1 May – wmf.7 – Brennen + Jeena
 * 8 May – wmf.8 – Antoine + Brennen (Ahmon out + Antoine Out 8th)
 * 15 May – wmf.9 – Ahmon + Antoine (Dan out + Chad out)
 * 22 May – wmf.10 – Chad + Ahmon (Dan out + Jeena out 26th)
 * 29 May – wmf.11 – Dan + Chad (Memorial Day 29th)
 * 5 Jun – wmf.12 – Jeena + Dan (Brennen out, Jaime out)
 * 12 Jun – wmf.13 – Jaime + Jeena
 * 19 Jun – wmf.15 – Cancelled for offsite
 * 26 Jun – wmf.16 – Brennen + Jaime (Jeena out)
 * 3 Jul – wmf.17 – Antoine + Brennen (3rd + 4th holidays)
 * 10 Jul – wmf.18 – Dan + Antoine (Ahmon out)
 * 17 Jul – wmf.19 – Ahmon+Dan (Brennen out Friday)
 * 24 Jul – wmf.20 – Jaime+Ahmon
 * 31 Jul – wmf.21 – Ahmon+Jaime (Jeena out, Antoine out) (Ahmon volunteered)
 * 7 Aug – wmf. 22 – No train
 * 14 Aug - wmf.23 – Ahmon+Jaime (Jeena out, Antoine out)


 * 21 Aug - wmf.24 – Dan(brennen out, Jeena out, Antoine out)
 * 28 Aug – wmf.25 – Jeena+Dan
 * 04 Sep – wmf.26 – Brennen+Jeena
 * 11 Sep – wmf.27 – Antoine+Brennen (brennen out starting Wednesday)+Andre as lurker!
 * 18 Sep – wmf.28 –
 * 25 Sep – wmf.29 –