Wikimedia Release Engineering Team/Checkin archive/2022-11-30

= 2022-11-30 =

🏆 Wins

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
 * Nov '22 edition


 * Scap repo is fully moved over to GitLab
 * Internship opportunities!
 * Dan's daughter can now pedal a bike
 * Critical systems list
 * Antoine fixed mixed-case usernames in Gerrit
 * Gerrit upgrade
 * Scap3 dev env: https://gitlab.wikimedia.org/repos/releng/scap3-dev
 * Phabricator is now hosted on a new box at phab1004 and deployed with scap
 * registry-based caching
 * reggie is in use and working
 * Autoscaling
 * Kokkuri

🌻 Open source/Upstream contributions

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

😶 Let's keep this empty

 * +1'd gerrit changes
 * Gerrit access requests

📅 Vacations/Important dates

 * https://office.wikimedia.org/wiki/HR_Corner/Holiday_List#2022
 * https://wikitech.wikimedia.org/wiki/Deployments/Yearly_calendar
 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off

November

 * 8 Nov: Election Day (US staff with reqs)
 * 7-10 Nov: Jeena out
 * 11 Nov: Veteran's Day (US staff with reqs)
 * 21-23 Nov: Dancy out, 🦃 Tyler out
 * 24 Nov: 🦃 Thanksgiving (US staff with reqs)
 * 25 Nov: Day after Thanksgiving (US staff with reqs)


 * 30 Nov: Jeena

December

 * 2 Dec: Brennen out
 * 23 Dec: Christmas Eve (Observed in lieu) (US staff with reqs)
 * 24 Dec–31 Dec: Global end of year holiday
 * 23 Dec: Jaime

January 2023

 * 2 Mon Jan: New Year's day observed
 * 16 Mon Jan: Martin Luther King Jr Day
 * 1-15 Jan: Jaime

🔥🚂 Train

 * https://tools.wmflabs.org/versions/
 * https://train-blockers.toolforge.org/
 * https://wikitech.wikimedia.org/wiki/Deployments/Yearly_calendar


 * 22 Aug - wmf.26 - Antoine + Chad
 * 29 Aug - wmf.27 - Dan + Antoine (Brennen out)
 * 5 Sep - wmf. 28 - NOT Jaime ;) — Jeena + Dan (Brennen out 'til Tues)
 * 12 Sep - 1.40.0-wmf.1 – Ahmon + Jeena (Jaime, Brennen Out Wed)
 * 19 Sep - wmf.2 - Jaime + Ahmon
 * 26 Sep - wmf.3 - Brennen + Jaime
 * 3 Oct - wmf.4 - Chad + Brennen
 * 10 Oct - wmf. 5 - Dan + Chad (Monday holiday)
 * 17 Oct - wmf.6 - Antoine + Dan
 * 24 Oct - wmf.7 - Jaime + Antoine
 * 31 Oct - wmf.8 - Jeena + Jaime – Jaime out Monday
 * 7 Nov - No Train (Election Day Tues.; Veteran's Day Fri.)
 * 14 Nov - wmf.10 - Brennen + Jeena
 * 21 Nov - No Train (Thanksgiving Thu–Fri)


 * 28 Nov - wmf.12 - Ahmon + Brennen
 * 5 Dec - wmf. 13 - Chad + Ahmon
 * 12 Dec - wmf.14 - Antoine + Chad
 * 19 Dec - No Train
 * 26 Dec - No Train

🔏 A keysigning of one
`[ ]` **Jaime Nuche** `7EEE E9BC D41F 6EDD 44F2 D430 272F 5483 001A 2E1A` (4096, 2022-09-20)

Team discussions
Banner things: there are Q&A sessions on the staff calendar

dancy: We should definitely not promise to make k8s clusters available to Gitlab CI users. dancy: BYOK dduvall: should we discuss ideas/options in our next team meeting? dancy: Yeah


 * Feature in pipelinelib: run helm test--CI namespace in the staging cluster
 * We should provide feature pairity there
 * Do we want to open that up? And do we want to use our own resources for that feature?
 * It's hard to get k8s resources, could we offer it?
 * Work with SRE to provide deployments to a namespace within the staging cluster?

two train thoughts:
 * following up on trainsperiment, would be it be feasible to have a "fast train" on Mondays that takes code merged in by Sunday midnight UTC, and brings it to group 0 -> group1 -> group2 on Mondays, then the regular slow train for group0/group1/group2 on Wednesday/Thursday? So moving from 1 to 2 group2 production deployments per week, with a break on Tuesday (to allow for any follow-ups from Monday)
 * Presumably train cadence exists for a reason; this would break things?
 * If we want to increase the cadence of the train, how would it look different?
 * Why Monday and not some other day?
 * What are the goals?
 * The deploy vs. main branch
 * run scap backport in a loop
 * would it be possible to reduce the number of weeks when there is no train due to US holidays? It seems like we would enough staff outside the US to be able to do this, but I recognize (and appreciate!) that there is still an outsized burden on RelEng team members specifically, and also, that you may just want a break from the train sometimes.
 * Mostly no, but would take on a case-by-case