Wikimedia Release Engineering Team/Checkin archive/2022-09-07

= 2022-09-07 =

✨Values✨
...what are they again?
 * #together
 * Quality
 * Freedom & Open Source
 * Integrity
 * Developer Focus

🏆 Wins

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


 * Train-blockers toolforge scrapes from phab \o/
 * Nagged GitLab into updating their FAQ: https://gitlab.com/gitlab-org/gitlab/-/issues/363212#note_1066797431
 * Clare used scap backport for real
 * Phabricator (probably) deploys from scap 3
 * Beta exists still
 * Chad re-earning t-shirt
 * Upgraded Gerrit from 3.4.4 to 3.4.5
 * Scap-backport improvements, seeing increased use
 * Renewed GitLab relationship!
 * Moved Gerrit replica server!
 * Yet another successful train, automatic edition this time!
 * Team reviews are fast!
 * Gitlab JWT STUFF MERGEDDDDDD \o/

🌻 Open source/Upstream contributions

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


 * https://github.com/docker/docker-py/pull/2900
 * https://github.com/jenkinsci/git-plugin/pull/1322

😶 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

September

 * 2 Sep: Thcipriani
 * 29Aug/2Sep: Antoine is present but kids are back to school
 * 5 Sept: U.S. Labor Day (U.S. Staff with Reqs)
 * 1-6 Sept: Brennen (🔥)


 * 9-19 Sept: Jaime
 * ~14-18 Sept: Brennen (⛺🪕)

October

 * 10 Oct: Indigenous Peoples' Day (Columbus Day)

November

 * 8 Nov: Election Day (US staff with reqs)
 * 11 Nov: Veteran's Day (US staff with reqs)
 * 24 Nov: Thanksgiving (US staff with reqs)
 * 25 Nov: Day after Thanksgiving (US staff with reqs)

December

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

🔥🚂 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
 * 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

Workboard Cleanup

 * https://phab.releng.team
 * We had: Next, Doing, Priority Backlog → when do we use these? Unclear.


 * Columns and their use:
 * INBOX: default incoming
 * Radar: tasks not currently actionable for the team (watching, blocked, done within our team)
 * Seen: no plans to work on it, not blocking anyone


 * Work we plan to do Someday Soon™
 * Priority Backlog: we plan to work on this
 * Blocking: we have no plan to work on this, but we probably have to: we're blocking others


 * Work we're doing
 * : Anything we're doing

Tech Internship opportunity
Kick off recruiting in october Make offers in December Cohorts start in February.
 * First cohort Q3 (apparently for six months)
 * Want to convert these into actual reqs
 * Proposals due Sept 22nd
 * Are there projects they could work on?
 * Questions:
 * Timeline? It will be 40hrs a week for four months.
 * Do we get to pick the human?

Ideas

 * Logging dashboard -- show only new errors

🍿 Engagement results

 * We got individual results for our team
 * We track pretty well with Tech, which was less engaged than the overall org
 * Won't go over everything, but here are the big places where we diverge:
 * 🤗 The good:
 * Performance: 24% better than tech (how your perf is evaluated)
 * Change: 12% better than tech (we like annual planning changes)
 * 😟 The bad:
 * Values: 26% worse than the rest of tech (things like: I know what these values mean and how we use them)
 * https://wikimediafoundation.org/about/values/
 * I have access to the things I need to do my job well: 64% worse than the rest of tech
 * sudo :D
 * Maybe we do a session: let's have some dedicated time
 * When we ask for stuff it takes a long time to get it
 * Maybe teams don't need as much permission as us
 * When other teams are well resourced: we have more resources, too
 * Building new debian package, puppet changes, I put off doing these things due to lack of access

Sprinting
https://phabricator.wikimedia.org/project/view/6100/


 * Total tasks: 26
 * Still open: 12
 * Closed: 11
 * In Progress: 3

Phab
What work remains on our goals?


 * Phabricator git-ssh is shut down, documentation is up-to-date, and an announcement has been sent
 * Announcement to send...TODAY! Thcipriani
 * Puppet is running without errors on the new machine
 * Puppet is running, but there are errors hoping they go away with a deploy
 * We deploy Phabricator to the new machine
 * devtools works as of yesterday
 * Today: ask daniel about which target to deploy to
 * We schedule a maintenance window and all production traffic runs from the new host

Goal: Next Wednesday

Scap Medley
What work remains on our goals?

Not done (need review on latest changes) Done. Done. Needs the feature flags enabled in /etc/scap.cfg in prod.
 * Scap prep, scap backport and scap sync all use the same locking
 * php-fpm restart reports progress to deployers
 * MVP deploy container images via scap