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


2023-06-07

edit

πŸ“° Group news

edit

πŸ† Wins

edit
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

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

😢 Let's keep these empty

edit

Code review

edit

Gerrit Access requests

edit

GitLab Access requests

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

June 2023

edit

July 2023

edit
  • 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

edit
  • 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

edit
  • 26 Aug–04 Sep: Brennen (πŸ”₯)
  • 13 Weds–17 Sun: Brennen β†’ KS (approximate)

πŸ”₯πŸš‚ 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 – 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

edit
  • 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