Wikimedia Release Engineering Team/Checkin archive/2024-05-15
2024-05-15
editπ Welcome/Welcome back!!
edit- Dan's back!
- Bryan is here!
π Wins/winterrogation
edit- https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
- May 2024
- scap k8s deployment progress reporting
- scap release-scripts/perform-release rewritten in Python, and added wait for the tag pipeline.
- Jaime is a PHP expert now, succesfully running patchdemo
- Patches upstream for Phorge viewing reports while not logged in (https://we.phorge.it/D25608) etc
- buildkitd upgraded to v13.2
- Started upstreaminig process for frontend restrictions.
- https://github.com/moby/buildkit/pull/4899
- scap clean improvements
- First changes to Catalyst Patchdemo
- Scap3 broken symlink up for review
- Skins available in the catalyst environment
- Upstream buildkit mod merged: https://github.com/moby/buildkit/pull/4899
- Moved wmf buildkit helm chart to its own repo for easier maintenance: https://gitlab.wikimedia.org/repos/releng/buildkit-chart/
- integration/config: jjb-diff improvement (don't assume stdout wants ansi)
- Docker gc config for CI: https://gerrit.wikimedia.org/r/c/operations/puppet/+/1031045
- docker-hub-mirror upstream bug workarounds
- Phab: made good progress removing tech debt in Phabricator, all deployed thanks to Brennen: https://phabricator.wikimedia.org/maniphest/query/cGaRtbNWQSd1/#R . Disabled ~12 ancient Herald rules. Hackathon. Phorge upstream stuff. etc.
- Hackathon a good time generally
- Wikibugs got initial gitlab integration during the hackathon and has a couple of improvements since. Next step is wiring up a bot to configure more webhooks so the bot can see CI runs and code review comments. https://www.mediawiki.org/wiki/Wikibugs
- Contint1002 is now running on bullseye along with python2 zuul, but this is the LAST TIME! (thanks dzahn)
Stuff from last time
editπ Vacations/Important dates
edit- https://office.wikimedia.org/wiki/HR_Corner/Holiday_List#2024
- https://wikitech.wikimedia.org/wiki/Deployments/Yearly_calendar
- https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off (page needs updating for Dayforce)
- Apr 29 - May 02: Andre less available before Hackathon
- Apr 29 - May 3 Antoine
- Weds May 1 - May 9: Brennen (Hackathon, working but expect limited comms)
- [FYI: May03-05 Hackathon]
- Wed May 8th - May 10th: Antoine (Victory Day, Ascencion Day, + 1 vacation)
- Wed May 8th - Andre b/c Liberation Day = CZ vacation day
- Thurs 9th (holiday), Fri 10th (holiday moved from the 1st): Jaime
- Mon May 20th - Pentecost Day: Antoine
- Fri 24 May: Dancy PTO
- Mon 27 May: Memorial Day (US staff with reqs)
- Fri May 31: Brennen PTO (tentative)
- Jun 5-9: Brennen PTO
- Jun 10β14: Tyler
- Jun 13-15: Andre less available (DevConf.cz)
- Jun 17-21: Bryan PTO
- A few days around July 4: Brennen
- July 1-9: Jaime
- July 5: Andre (CZ Holiday)
- July 15β17: Ahmon
- 25 Aug - 03 Sep: Brennen
Future
editπ₯π Train
edit- https://versions.toolforge.org/
- https://train-blockers.toolforge.org/
- https://wikitech.wikimedia.org/wiki/Deployments/Yearly_calendar
Rotation
edit- 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
- 22 Jan β 1.42.0-wmf.15 β Antoine + Jaime
- 29 Jan β 1.42.0-wmf.16 β Ahmon + Antoine(Brennen out WedβFri)
- 05 Feb β 1.42.0-wmf.17 β Brennen + Ahmon
- 12 Feb β 1.42.0-wmf.18 β Brennen+Antoine (Friday)
- 19 Feb β 1.42.0-wmf.19 β Jeena+Brennnen
- 26 Feb β 1.42.0-wmf.20 β Dan + Jeena
- 04 Mar β 1.42.0-wmf.21 β Jaime + Dan (Antoine out)
- 11 Mar β 1.42.0-wmf.22 β Antoine + Jaime (Dan out)
- 18 Mar β 1.42.0-wmf.23 β Ahmon + Antoine
- 25 Mar β 1.42.0-wmf.24 β Jeena + Ahmon
- 1 Apr β 1.42.0-wmf.25 β Jaime + Jeena
- 8 Apri β 1.42.0-wmf.26 β Antoine + Jaime (Tyler out)
- 15 Apr β 1.43.0-wmf.1 β Ahmon + Antoine
- 22 Apr β 1.43.0-wmf.2 β Brennen + Ahmon (Global holiday Monday; Brennen out Friday)
- 29 Apr β 1.43.0-wmf.3 β Jaime + Brennen (Antoine out Wednesday; Jaime floating holiday to Friday; Hackathon over the weekend)
- 6 May (6-10) β 1.43.0-wmf.4 β Jeena + Jaime (Jaime out Thursday; Brennen out; Antoine out; Ahmon backup Thu)
- 13 May (13-17) - 1.43.0-wmf.5 β Antoine + Andre (Jeena as backup)
- 20 May (20-24) - 1.43.0-wmf.6 β Andre + Antoine (you can do it Andre!) (Antoine out Mon, Ahmon out Fri)
- 27 May (27-31) - 1.43.0-wmf.7 β Ahmon + Andre (Memorial day Monday)
- 03 Jun (03-07) - 1.43.0-wmf.8 β Brennen + Ahmon
- 10 Jun (10-14) - 1.43.0-wmf.9 β Jaime + Brennen
- 17 Jun (17-21) β 1.43.0-wmf.10 β
- 24 Jun (24-28) β 1.43.0-wmf.11 β
Team Discussions
edit- Team demosβthis is a good spot for 'em
- GitLab decision doc updates
- https://docs.google.com/document/d/1N7yjV255mshnpO7q-2lKD0brhENhRB-uUU6K3sN1Ow8/edit#heading=h.43mb2gr8akao
- find a different term for "production-critical" β "deeply connected"
- explicit about what this does to "done" for this project
- Changes definition
- Means consultation, will be ongoing, expecting that public release means consultation will happen
- ? Will we allow some MediaWiki extensions/skins to migrate if they are not WMF prod impacting?
- ? Will we try at all to make zuul talk to gitlab things?
- Phabricator tag to setup an async workflow for this
- How would we look for consensus on where a project lives
- WE6.2.3 Hypothesis session, next Monday
- Yakisfaction Sprint: https://phabricator.wikimedia.org/project/board/7155/query/all/
Let's do some inbox triage: https://phabricator.wikimedia.org/maniphest/query/7vRDrcVnt8OI/#R
π» Open source/Upstream contributions
edit