Wikimedia Release Engineering Team/Checkin archive/2022-09-07
Appearance
2022-09-07
[edit]✨Values✨
[edit]...what are they again?
- #together
- Quality
- Freedom & Open Source
- Integrity
- Developer Focus
🏆 Wins
[edit]- 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
[edit]😶 Let's keep this empty
[edit]📅 Vacations/Important dates
[edit]- 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
[edit]- 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
[edit]- 10 Oct: Indigenous Peoples' Day (Columbus Day)
November
[edit]- 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
[edit]- 23 Dec: Christmas Eve (Observed in lieu) (US staff with reqs)
- 24 Dec–31 Dec: Global end of year holiday
🔥🚂 Train
[edit]- 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
[edit]- 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
- <Current Sprint>: Anything we're doing
Tech Internship opportunity
[edit]- 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.
Kick off recruiting in october Make offers in December Cohorts start in February.
- Do we get to pick the human?
Ideas
[edit]- Logging dashboard -- show only new errors
🍿 Engagement results
[edit]- 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)
- 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
- 🤗 The good:
Sprinting
[edit]https://phabricator.wikimedia.org/project/view/6100/
- Total tasks: 26
- Still open: 12
- Closed: 11
- In Progress: 3
Phab
[edit]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
[edit]What work remains on our goals?
- Scap prep, scap backport and scap sync all use the same locking
Not done (need review on latest changes)
- php-fpm restart reports progress to deployers
Done.
- MVP deploy container images via scap
Done. Needs the feature flags enabled in /etc/scap.cfg in prod.