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

= 2022-09-21 =

🏆 Wins

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


 * GitLab meeting with Bryan at GitLab—ultimate is free if we want it, license compliance thing (https://docs.gitlab.com/ee/user/compliance/license_compliance/#license-compliance)
 * Stage-train automatic mode ran all the way through!
 * MW-to-k8s deploy via scap
 * Blocker/resource conversation
 * GitLab trusted runners testing can progress now that we can hit the internet
 * Successfully built an image that fetched node and python packages from the internet
 * sooo close to deploying phab with scap
 * Tyler fixed the toolforge script generating the Deployment page (got broken in May https://wikitech.wikimedia.org/wiki/Special:Contributions/DeploymentCalendarTool ).
 * Antoine's first Go patch \o/ \o/
 * Build images on GitLab trusted runners!

🌻 Open source/Upstream contributions

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


 * Chad: gitlab lab

😶 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 (⛺🪕)


 * 22–23 Sept, ½ day 26 Sept: Tyler (⛰️)
 * 29-30 Sept: Dan (🏝🌋)
 * (28|29)-30 Sept: Chad (🏄‍♂️)

October

 * 3 Oct: Dan (🏝🌋)

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

🫶 Collaboration

 * https://docs.google.com/document/d/1Thw48ML-PBem_ZTBs-zoquNwyZjffRcVs26Zmx9oZkk/edit#

⚠️ Tech Internship opportunity

 * ⚠️ Proposals due Sept 23rd 26th
 * Team: RelEng
 * Manager: Tyler Cipriani

Ideas

 * Logging dashboard -- show only new errors
 * Buddy: Chad(?) https://docs.google.com/document/d/1VwZqZTVec_buCci-VcqosUDwZf0msl_KK9DkXdMFcfQ/edit#
 * What project will the candidate be working on?
 * Automate filing errors from the Wikimedia new-errors dashboard in Logstash in Phabricator
 * What are the expected outcomes/specific deliverables that the candidate will be assessed against?
 * A small program that will run on a cron to remove filters for closed tasks + Add new tasks
 * How will you support the candidate to learn on the job?
 * Make this the goal a few of our sprints
 * Regular team pairing
 * Daily standups over the course of the sprint
 * What skills are the prospective intern expected to have on arrival? What will the intern have learned over the course of the program?
 * Skills needed: Use of APIs, shell scripting/python basics
 * Skills learned: Logstash, Phabricator, PHP errors, Building an API project


 * Gerrit stats dashboard
 * https://gerritstats-demo.firebaseapp.com/ using https://github.com/holmari/gerritstats
 * What project will the candidate be working on?
 * Build a dashboard with stats about MediaWiki development
 * What are the expected outcomes/specific deliverables that the candidate will be assessed against?
 * Create a project in toolforge
 * Production mediawiki & puppet code projects are parsed
 * How will you support the candidate to learn on the job?
 * Make this the goal of a few of our sprints
 * Regular team pairing
 * Daily standups over the course of the sprint
 * What skills are the prospective intern expected to have on arrival? What will the intern have learned over the course of the program?
 * Skills needed: Use of APIs, shell scripting / python basics

Sprint stuff

 * Plan to start a new GitLab-focused sprint Soon™
 * Phab deploy: How goeth?