Jump to content

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

From mediawiki.org


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