Wikimedia Release Engineering Team/Checkin archive/2023-11-29
Β
2023-11-29
[edit]π Wins
[edit]- https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
- Nov 23
- PoC for zuul delegating to GitLab pipelines works better than expected, surfacing in the UI works better than expected
- More catalyst changes: https://gitlab.wikimedia.org/repos/qte/catalyst
- Diffusion repository exploration is done!
- Leaked pod cleanup scriptβpods leak when restarts or updates of runners happen
- Jaime's first Catalyst patch! Spins up k3s + MediaWiki + Vector
- Less noisy docpub alerts
- Cindy's patches to Catalyst
- Zuul's gating functions alongside GitLab-ci.yml files (no gitlab clone, instead rsync from executor)
- Jeena helm chart templating
- Pod anti-afinity for buildkitd pods + increased buildkit volume size: https://gitlab.wikimedia.org/repos/releng/gitlab-cloud-runner/-/merge_requests/291 and https://gitlab.wikimedia.org/repos/releng/gitlab-cloud-runner/-/merge_requests/295
- Script to modify persistant volume claims: https://gitlab.wikimedia.org/repos/releng/gitlab-cloud-runner/-/merge_requests/294
- Deployed gitlab-pod-cleaner: https://gitlab.wikimedia.org/repos/releng/gitlab-cloud-runner/-/merge_requests/297
- Zuul upstream commit is moving along: https://review.opendev.org/c/zuul/zuul/+/899425
- Catalyst builds and exposes
- Phabricator deploy yesterday
- Zuul running in dev-tools! Blubberized upstream docker files! https://zuul-devtools.wmcloud.org/tenants
- 0 open patches in differential
- puppet catalog compiler better integration with Gerrit: https://people.wikimedia.org/~hashar/gerrit-pcc.webm
- Made this train thing: https://tools-static.wmflabs.org/train-stats/
- Jenkins bug! ~ 2 days from start to merged by upstream https://github.com/jenkinsci/parameterized-trigger-plugin/pull/363
- Uninstalled applications we don't use in phabβone more repo in WMDE
- Went through 2012β2014 untouched repos in Gerrit
- Archived mwdumper https://www.mediawiki.org/wiki/Manual:MWDumper
- Ancient gerrit repo tickets filed for project cleanup!
Team Discussions
[edit]- Nov 30 (tomorrow!): Deadline is closing on Dec 1βJan 15th vacations in namely
- Sandeep started, but is in Cultural orientation, but he'll be at the offsite!
- Offsite: https://office.wikimedia.org/wiki/Developer_experience/Offsite/2023
- Team-day discussions:
- MediaWiki GitLab CI pipelines
- Refactoring image build into a GitLab CI pipelineβwe build it at deploy time
- Could be folded into "Future of MediaWiki deployment"
- Talk about integration/config dockerfilesβoutcome would be we know how they will work in CI
- Know how we want zuul to interact with GitLabβnow what do the GitLab CI jobs look like
- MediaWiki GitLab CI pipelines
- GitLab/Zuul integration
- Sync up as a team on where we're at
- Tease out problems people see in it
- GitLab/Zuul integration
- Future of MediaWiki deployment
- What's stopping us from handing off the train
- +2 trigger scap backport
- What's better than SSH access to the deployment server?
- Can we remove expectation that you'll have to deploy others' code?
- Faster rollback?
- Future of MediaWiki deployment
- Notes
- Gerrit cleanup
OKR update
[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.
Last week
[edit]Progress update on the hypothesis for the week Working on finding repos to archive and developing tools to archive them in bulk T342317 β Documentation improvements (Tech Docs Team) Completed draft of the deployment pipeline overview document, and shared with the team for review Continued reviewing the project plan with the team Any new metrics related to the hypothesis Β Repositories on Gerrit Decreased (1986 last week β 1983 this week) Projects on GitLab increased (as always) (1586 last week β 1595 this week) Any emerging blockers or risks Β No 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? Offsite session planning Developer satisfaction survey testing (with research) Train/Backports: No train or deployment training this week, due to holiday T282893 Ββ Various CI jobs failing after "mkdir: cannot create directory βlogβ: Permission denied" Small but longstanding and annoying CI bug Fixed upstream: https://github.com/jenkinsci/parameterized-trigger-plugin/pull/363
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]πΆ 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
Nov 2023
[edit]- 1 Nov: Antoine, Jaime (all-saints holiday)
- 10 Nov: US Staff with reqs
- 16 Nov: Jaime
- 17 Nov: Andre (public CZ holiday)
- 20 Nov and probably more days: Andre (too many vacation days left)
- 20β24: dancy taking thanksgiving week off
- 20-24: Dan out for US Thanksgiving as well
- 22 Nov: Brennen (Thanksgiving travel)
- 23, 24: US holiday staff with reqs
- more random Mondays or Fridays: andre
Dec 2023
[edit]- Dec11-15; Dec21-22: Andre
- Dec 14-15: Dan (attending a wedding, sort of)
- 22 Dec: Brennen
- 25βJan 1: End of year global holiday
- 11 Dec - 14 Jan: Jaime (Vacation + Home move)
- Dec 18 - 22: Antoine
Future
[edit]- 15Jan - 15Mar: Andre
- 31 Jan - 2 Feb: Brennen
π₯π 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.3 β Dan + Ahmon
- 06 Nov β 1.42.0-wmf.4 β Jaime + Dan
- 13 Nov β 1.42.0-wmf.5 β Jeena + Jaime
- 20 Nov β 1.42.0-wmf.6 β No Train
- 27 Nov β 1.42.0-wmf.7 β Antoine + JeenaΒ
- 3 Dec β 1.42.0-wmf.8 β No Train offsite
- 11 Dec β 1.42.0-wmf.9 β Brennen + Antoine (Jaime out)
- 18 Dec β 1.42.0-wmf.10 β Ahmon + Brennen (Jaime out)
- 25 Dec β 1.42.0-wmf.11 β No Train
- 1 Jan β 1.42.0-wmf.12 β Dan + Ahmon (Jaime out)
- 8 Jan β 1.42.0-wmf.13 β Jeena + Dan (Jaime out)
- 15 Jan β 1.42.0-wmf.14 β Jaime + Jeena