Jump to content

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

From mediawiki.org


[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?

🌻 Open source/Upstream contributions[edit]

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

😢 Let's keep these empty[edit]

Code review[edit]

Gerrit Access requests[edit]

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]

πŸ“… 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 –Β