Wikimedia Release Engineering Team/Checkin archive/2022-09-07
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
edithttps://phabricator.wikimedia.org/project/view/6100/
- Total tasks: 26
- Still open: 12
- Closed: 11
- In Progress: 3
Phab
editWhat 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
editWhat 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.