Jump to content

Wikimedia Release Engineering Team/Checkin archive/2023-05-03

From mediawiki.org

2023-05-03

[edit]
  • Tyler Is SickΒ :(((
  • But the Annual Planning Process demands of us a sacrifice

Bad First Draft Hypotheses

[edit]

Pre-hypotheses

[edit]

If we migrate MediaWiki to GitLab it will provide a familiar interface to new developers allowing them to begin contributing code quickly

  • Bad First Draft Writer: Ahmon/Brennen
Want to work on (+1s)
+1 
+1
Think this will have the biggest impact (+1s)
+1
+1
+1
+1

If we adopt the CODEOWNERS fileβ€” a standard supported by GitLab, Gerrit, and GitHubβ€”by adding a file to every repo, then this will make ownership gaps easier to spot (and make it easier for new contributors to find reviewers)

Want to work on (+1s)
+1
+1
+1
+1 (note Gerrit/GitHub/Gitlab formats are different). The core issue is a social problem anyway. This is purely about the technical problem, IMO. (The core issue is social but we can't do anything about that, so we might as well work on this bit.)

Think this will have the biggest impact (+1s)
+1

If we create forms of special recognition for new code contributionsβ€”Phabricator badges, special discount codes for the Wikimedia storeβ€”then we will demonstrate that we value contributions and retain more contributors

Want to work on (+1s)
+1
Think this will have the biggest impact (+1s)

If we continue work and expand usage of the ephemeral test environment DUCT, we will greatly reduce the environmental testing friction that occurs currently thus increasing developer confidence.

Want to work on (+1s)
+1
+1 (integrate with gitlab)

Think this will have the biggest impact (+1s)
+1
+1
+1
+1

If we work on consolidating the existing personal test environments into a singular framework, it would allow developers to spin up ephemeral test environments in a multitude of configurations in a consistent and easy manner, thus greatly reducing the time and effort required, especially for new contributors, to become productive.

Want to work on (+1s)
+1 

Think this will have the biggest impact (+1s)
+1
+1
+1

Steps now

  1. (10 min) Everyone understand the words?
  2. (5 min) +1 the one you like
  3. (10 min) Discuss
  4. (5 min) Now +1 the one you think is the greatest return on investment (biggest impact + easiest)
  5. Discuss












πŸ† Wins

[edit]
https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
Apr '23 edition
  • Mr. Widget doesn't seem to have broken again.
  • Job to test train branch cut on a daily basis
  • Successfully debugged an obscure buildkitd -> registry interaction
  • A plan exists for Phorge migration
  • Abstract Wikipedia showed up asking for help with a GitLab migration
  • Jelto deployed the privileged buildkitd commit
  • Moving scap backport tests, win in progress
  • Aphlict on a new box---nothing exploded, nobody yelling
  • Jenkins releases configuration fully automated
  • scap train

🌻 Open source/Upstream contributions

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

😢 Let's keep this empty

[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

April 2023

[edit]
  • 7-10: German public holiday (Jaime out)
  • 21 April Global holiday: Earth Day
  • (tentatively) 17–28: Antoine
  • 28 Fri: Brennen β†’ KS

May 2023

[edit]
* 01 Mon: Antoine, labour day

June 2023

[edit]
  • 7 Wed–9 Fri: Jaime
  • 8 Thu–9 Fri: Brennen β†’ Apogaea
  • 19 Mon: Juneteenth, US staff with reqs
  • 23 Fri–18 Fri Aug: Jeena β†’ Mongolia

July 2023

[edit]
  • 23 Fri Jun–18 Fri Aug: Jeena β†’ Mongolia
  • 03 Mon: U.S. July Holiday, US staff with reqs
  • 06 Wed–11 Tue: Dancy out (wedding, not mine)
  • 28 Fri: Brennen out for RockyGrass

August 2023

[edit]
  • 23 Fri Jun–18 Fri Aug: Jeena β†’ Mongolia
  • 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
  • 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 + Dan
  • 12 Jun – wmf.13
  • 26 Jun – wmf.14
  • 3 Jul – wmf.15

Team discussions

[edit]
  • Offsite: Shifting it back because Annual Planning is...long