Wikimedia Release Engineering Team/Checkin archive/2023-06-07

= 2023-06-07 =


 * Last time

🏆 Wins

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
 * Jun '23 edition


 * Bunch of GitLab accounts created ~200 accounts
 * Tooling for recurring account syncing
 * Default phabricator.wikimedia.org frontpage has a "I need access or permissions to..." tab panel - https://phabricator.wikimedia.org/W2984
 * Blubber acceptance tests

🌻 Open source/Upstream contributions

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


 * Antoine https://git.eclipse.org/r/c/jgit/jgit/+/202190/
 * Andre https://we.phorge.it/D25270

Code review

 * +1'd gerrit changes

Gerrit Access requests

 * Gerrit access requests

GitLab Access requests

 * Accounts and auth -
 * GitLab access requests

📅 Vacations/Important dates

 * 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

June 2023

 * 5 Mon–6 Tue: Andre


 * 7 Wed–9 Fri: Jaime
 * 8 Thu–9 Fri: Brennen → Apogaea
 * 19 Mon: Juneteenth, US staff with reqs
 * 20 Tue–23 Fri: Offsite! https://docs.google.com/document/d/1MdA_mOcilUdEQT65iPZRopDykMgTt7Xq093iWhA64zg/edit
 * 23 Fri–18 Fri Aug: Jeena → Mongolia :D

July 2023

 * 23 Fri Jun–18 Fri Aug: Jeena → Mongolia :D :D
 * 03 Mon: U.S. July Holiday, US staff with reqs
 * 05 Wed & 06 Thu: Andre CZ public holidays
 * 06 Wed–11 Tue: Dancy out (wedding, not mine)
 * 26Wed-28Fri Andre less available (conference)
 * 28 Fri: Brennen out for RockyGrass

August 2023

 * 23 Fri Jun–18 Fri Aug: Jeena → Mongolia :D :D :D
 * 09 Wed: International Day of the World's Indigenous Peoples, US staff with reqs
 * 04 Fri: Brennen → NYC (probable half day)
 * 11 Fri: Brennen out for Folks Fest
 * 7-11 Mon-Fri: Dan out for family vacation
 * 27 Aug–04 Sep: Brennen (🔥)

September 2023

 * 26 Aug–04 Sep: Brennen (🔥)
 * 13 Weds–17 Sun: Brennen → KS (approximate)

🔥🚂 Train

 * 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 – Jaime Jeena + Dan (Brennen out, Jaime out)
 * 12 Jun – wmf.13 – Jaime + Jeena
 * 19 Jun – wmf.15 – Cancelled for offsite
 * 26 Jun – wmf.16 (Jeena out)
 * 3 Jul – wmf.17

Team discussions

 * #gitlab Slack channel – https://wikimedia.slack.com/archives/C05AX9CBWNT


 * Performance team stuff

MediaWiki-Core-Profiler provides the essential instrumentation needed for the above profiling.

https://www.mediawiki.org/wiki/Manual:Profiling

- Develop and maintain MediaWiki-Core-Profiler component. - Owner for its code review and issue tracker. - Owner for local development recipe. https://www.mediawiki.org/wiki/MediaWiki-Docker/Configuration_recipes/Profiling

WikimediaDebug is a browser plugin for Firefox/Chrome, which serves as the primary user interface for developers, managers, and volunteers to debug, stage, or verify deployments in production. Its code is simple and standalone, requiring no internal knowledge of our production services. https://wikitech.wikimedia.org/wiki/WikimediaDebug

This is the interface for developers to interact with: XHGui and Excimer, for profiling (listed above), Logstash, for access your own diagnostic messages (SRE/O11y), Scap, for staging code and config changes (RelEng), Varnish, for server routing (SRE/Traffic).

Responsibilities:

- Maintain and develop the WikimediaDebug browser extension (JavaScript+CSS, no dependencies). - Owner for code review and issue tracker. - Owner for releases, to appstore and Wikitech-l announcements. - Owner for user manual (wikitech doc page).

Collab sync


 * test.wikimedia.org -> k8s + closewikis + group0 wikis
 * Termination signals—traffic gets routed even though they're terminated
 * k8s deployment to canaries failed and it kept rolling—soft errors for now
 * releases host switchover - Eoghan is looking for a collaborator to plan switchover. Jaime?
 * Ensure: latest - issue of this being a general antipattern has come up
 * GitLab packages?
 * Signed tags?
 * Set commit/tag in puppet
 * Select hieradata out of strict ops/puppet control