Wikimedia Release Engineering Team/Checkin archive/2023-10-25
Appearance
Β
2023-10-25
[edit]π Wins
[edit]- https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
- Oct '23 edition
- https://phabricator.wikimedia.org/T347577 digging into diffusion hosting sorting
- Bitergia user data is now a webapp and we can use it
- Project Catalyst is underway -- https://wikitech.wikimedia.org/wiki/Catalyst
- RelEngers can downtime things for phabricator deploys without SRE (although cookbooks are less fiddly)
- Ran train with Andre!
- Phab deploy!
- libs/metrics-platform moved over
- Clarified language on backports: https://phabricator.wikimedia.org/T344409
- Investigated hidden repositories in GitLab
- Prettified puppet compiler output
- fresnel updates for dependencies
- Jaime working on project catalyst
- Gerritlab revised branch naming landed
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.
π§ At risk (for the past two week)
- Progress update on the hypothesis for the week
- T349214 Began spike investigating Zuul for CI in GitLab
- This provides cross-repo dependencies, needed for MediaWiki + extensions + skins and operations/puppet
- Goal is to have a proof of concept and design doc
- T342317 β Documentation improvements (Tech Docs Team)
- Planned user research questions, scheduled meetings, and started interviews
- Started review of existing deployment pipeline docs
- T344733 β mediawiki/libs/metrics-platform is fully migrated to GitLab
- T349214 Began spike investigating Zuul for CI in GitLab
- Any new metrics related to the hypothesis
- Repositories on Gerrit increased (2001 last week β 2003 this week) (making this "at-risk")
- Projects on GitLab increased (1437 last week β 1459 this week)
- Any emerging blockers or risks
- Workflow for creating merge requests sometimes results in changes that the repository owner can't merge. Commented on the Upstream issue #23308 about why this is a problem and how it's handled in GitHub. Upstream has not engaged. Will flag with our with contacts at GitLab.
- 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?
- Reached out to Ben Cooksly from KDE to ask about how they handle group webhooks (see last week's "risks"). They're handled in the same way we currently handle disabling issues and wikis: scripts that call out to the GitLab API to manage each project.
- We'll likely copy this model and expand our current api scripting to manage more projects.
- Are you working on anything else outside of this hypothesis? If so, what?
- Train/Backport deployments
- Mediawiki 1.42.0-wmf.1
- 311 Patches βββ ββ in 70 repos by 69 authors
- 0 Rollbacks βββββ
- 0 Days of delay βββββ
- 2 Blockers βββββ
- Mediawiki 1.42.0-wmf.1
- Phabricator deployment
- T325239 β When a task has patches that resolve it, we show them at the top of the task. Now each patch hasΒ a status indicator to show the state of the task.
- Uninstalled phabricator's CI system, dry dock (because we don't use it and don't want to)
- Fixed a few exceptions that were in the error logs
- Train/Backport deployments
This week
[edit]Progress update on the hypothesis for the week
- Β
Any new metrics related to the hypothesis
- Β
Any emerging blockers or risks
- Β
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]- Small doc update for Bazel https://github.com/bazelbuild/bazel/pull/19676
- Zuul GitLab driver improvement https://review.opendev.org/c/zuul/zuul/+/899425
πΆ 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]- Account Approval
- Accounts and auth
- GitLab access requests
- Look up username in LDAP ( https://ldap.toolforge.org/ )
- Look for contributions on Gerrit or Phab
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
October 2023
[edit]- 2-16 Oct: Jaime
- 02-03 Mon-Tue Oct: Dan
- 9 Oct: Indigenous people's day
- 19/20 Oct: Andre partially off (2x half-day)
- 26, 27: Antoine
- 27 Oct: Jaime
Nov 2023
[edit]- 1 Nov: Antoine, Jaime (all-saints holiday)
- 16 Nov: Jaime
- 20β24: dancy taking thanksgiving week off
- 23, 24: US holiday staff with reqs
Dec 2023
[edit]- a few days after December offsite: Andre
- 25βJan 1: End of year global holiday
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 β Antoine+Jeena
- 11 Sep β wmf.27 β Jaime+Antoine+Andre as lurker!
- 18 Sep β wmf.28 β Brennen+Jaime
- Logspam-watch needs some attention
- Every deploy is rebuilding l10n
- 25 Sep β 1.42.0-wmf.1 β Dan + Brennen
- 2 Oct β 1.42.0-wmf.2 β Jeena + Dan (Jaime Out)
- 9 Oct β 1.42.0-wmf.3 β Antoine + Jeena (Jaime Out)
- Vector skin issue, backport this morning!
- 16 Oct β 1.42.0-wmf.4 β Brennen + Antoine
- 23 Oct β 1.42.0-wmf.5 β Ahmon + Brennen
- 30 Oct β 1.42.0-wmf.6 β Dan + Ahmon
- 06 Nov β 1.42.0-wmf.7 β Jaime + Dan
- 13 Nov β 1.42.0-wmf.8 β Jeena + Jaime
- 20 Nov β 1.42.0-wmf.9 β No Train
Team discussions
[edit]- We hired a backfill!
- Reminder: next week is Daylight Confusion Time between CET and US-timezones
- Post-mortem with security re: 1.41.0-wmf.28 is Monday
- ITCs starting Soonβ’
- Fill out travel info for offsite