Wikimedia Release Engineering Team/Checkin archive/2023-08-23
[edit]
πΒ Delayed announcement: Jeena's back, and she's a senior software engineer
π Wins
[edit]- 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
OKR update
[edit]Last week
[edit]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
[edit]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
[edit]πΆ Let's keep these empty
[edit]Code review
[edit]Gerrit Access requests
[edit]- 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
[edit]https://phabricator.wikimedia.org/search/query/E7t2_WXX01bB/#R
Gerrit repo requests
[edit]GitLab Access requests
[edit]High priority tasks
[edit]- UBN! + High: https://phabricator.wikimedia.org/maniphest/query/PkxR1BXrbbU4/#R
- New in inbox: https://phabricator.wikimedia.org/maniphest/query/7vRDrcVnt8OI/#R
π Vacations/Important dates
[edit]- 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
August 2023
[edit]- 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
September 2023
[edit]- 26 Augβ05 Sep: Brennen (π₯)
- 13 Wedsβ17 Sun: Brennen β KS (approximate)
October 2023
[edit]- 2-16 Oct: Jaime
Future
[edit]- 15Jan - 15Mar: Andre
π₯π Train
[edit]- 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 βΒ