Wikimedia Release Engineering Team/Checkin archive/2023-05-03
2023-05-03
edit- Tyler Is SickΒ :(((
- But the Annual Planning Process demands of us a sacrifice
Bad First Draft Hypotheses
editPre-hypotheses
editIf 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)
- Ref: https://www.mediawiki.org/wiki/Developers/Maintainers
- Bad First Draft: Brennen/Jaime/Antoine
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.
- Context: https://people.wikimedia.org/~kindrobot/duct/presentation.html and https://people.wikimedia.org/~kindrobot/duct/presentation_recording.mp4
- Bad First Draft: Dan/Chad/Jeena
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
- (10 min) Everyone understand the words?
- (5 min) +1 the one you like
- (10 min) Discuss
- (5 min) Now +1 the one you think is the greatest return on investment (biggest impact + easiest)
- 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
- Multi-arch image support pre-req!
- Still need access to logs for future debugging/troubleshooting. See https://phabricator.wikimedia.org/T322579
- 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πΆ 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
- 01 Monβ05 Fri: π Offsite weekβAdd topics/activities: https://docs.google.com/document/d/1MdA_mOcilUdEQT65iPZRopDykMgTt7Xq093iWhA64zg/edit#
- 08 Mon: Antoine, WW2 armistice
- 08-12: Dancy - school outdoor ed trip
- 15-25: Dan - vacation
- 15-22: Chad - vacation + Hackathon in Athens
- 26(?) Jeena
- 29 Mon: Memorial Day, US staff with reqs
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
- GitLab private repo policy [DRAFT]: https://docs.google.com/document/d/1R1DQDFuL_Z2W5BpnClLiUg5fvujGXGJ4Wgjmbr3n2jU/edit#heading=h.o8t0rl91n9fx
- Jeena knowledge transfer: https://docs.google.com/spreadsheets/d/1rRRCEFDau-NXzitffjYNSJwXnJ27yU2o6S-QciD4BrA/edit#gid=0
- When you think, "oh, I should ask jeena" add whatever you're thinking about to this ticket
- K8s CKE training signupβ https://docs.google.com/spreadsheets/d/1M6PYrZMv5rVjuSpOM092L6BIjZwSwLvZJvDgfJFbLvg/edit#gid=0
- Migrate pipeline repos
- Seems to have a few takersβabstract wiki + discovery search
- Prioritize helping these folks use the neat stuff we've built
- TODO: start WikiHunger slack channel