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

From mediawiki.org


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]

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

😶 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]

  • 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

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.