Wikimedia Release Engineering Team/Checkin archive/2021-08-25

= 2021-08-25 =

🏆 Wins

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
 * August '21 edition


 * Started dev-images to buster
 * Gerrit 3.3
 * Successful php_fpm_always_restart: true test (https://phabricator.wikimedia.org/T266055)
 * GitLab soft launch
 * migrated mw-cli to gitlab, got docker-in-docker integration tests working (thanks addshore)
 * https://gitlab.wikimedia.org/releng/cli/-/blob/master/.gitlab-ci.yml
 * Finished dev-images to buster
 * Merged workboard metrics code!
 * Reviewed on GitLab
 * GitLab code review experience ftw
 * Merged GitLab upstream MR for session_duration config in omnibus packages
 * Node 14 patch updated
 * Emacs installed on releasesXXXX servers
 * Mukunda learned how to extend datasette with ddd/phab functionality
 * Access to downtime alerts in Icinga
 * GitLab runner profile in ops/puppet

✨Values✨
🧪Pop Quiz, hotshot—behaviors edition!
 * Developer focused
 * Stay out of the way and make things efficient
 * Limit our noise (increase signal:noise)
 * Take care of bugs quickly
 * Freedom and open source
 * Contributing to upstream projects
 * Being a good open source citizen
 * Good upstream to others
 * Integrity
 * Communicating with each other productively
 * Teamwork and collaboration
 * Working together
 * Quality
 * Documentation
 * finishing touches

Let's keep this empty

 * https://gerrit.wikimedia.org/r/q/label:Code-review%252B1+-label:Code-review-1+is:open+(parentproject:integration+OR+parentproject:releng+OR+parentproject:blubber-doc+OR+project:integration/pipelinelib+OR+project:blubber+OR+project:mediawiki/tools/release+OR+project:mediawiki/tools/scap)++-label:Verified%253C0+-is:wip+-is:ignored+-ownerin:%2522Release+Engineering%2522

📅 Vacations/Important dates

 * https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
 * https://wikitech.wikimedia.org/wiki/Deployments/Yearly_calendar
 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off

August

 * 6 Aug: Brennen out a bit early for music
 * 9 Aug: International Day of the World’s Indigenous Peoples
 * 12-13 Aug: Jeena - 🐎 Neptune's first horse show :D 🐎
 * Go Neptune Go
 * Neptune had too much "Go"!
 * 9-20 Aug: Dan out for additional parental leave
 * 20 Aug: Brennen leaving a bit early to camp


 * August: Antoine

September

 * Somewhere vaguely around US Labor Day weekend: Brennen camping
 * 3 Sept: Day out in the morning.
 * 6 Sept: Labor day (US Staff with reqs)
 * 13 Sept: DC Switchover: Services - Monday, Sept 13th 14:00 UTC
 * 13 Sept: DC Switchover: Traffic - Monday, Sept 13th 15:00 UTC
 * 14 Sept: DC Switchover: MediaWiki - Tuesday, Sept 14th 14:00 UTC
 * 13-17 Sept (whole week): Brennen → KS 🪕🎻

October

 * 11 Oct: Mon Indigenous Peoples' Day (US Staff with reqs)

November

 * 2 Nov: Election day (US Staff with reqs)
 * 11 Nov: Veterans day (US Staff with reqs)
 * 25-26 Nov: Thanksgiving (US Staff with reqs)

December

 * 24-31 December: End of Year Holiday (US Staff with reqs)

📚 Book club/🍱 Lunch and Learn

 * https://www.mediawiki.org/wiki/Wikimedia_Engineering_Productivity_Team/Book_club
 * https://www.mediawiki.org/wiki/Wikimedia_Engineering_Productivity_Team/Lunch_and_learn#Present_a_Lunch_and_Learn


 * May usurp the next edition for an ERC conversation
 * See Will's email to tech-all@
 * Read it, please! <3
 * Next steps:
 * read the action items, think about top priorities (3)
 * Volunteers to do work on priorities in Oct — might be a time commitment

🌠 The More You RelEng

 * https://en.wikipedia.org/wiki/The_More_You_Know


 * 🌠 Did you know you can add yourself as a reviewer to file or repo changes automatically? Register https://www.mediawiki.org/wiki/Git/Reviewers 🌠
 * Filed: Investigate whether we can/should integrate Git/Reviewers with GitLab - neat

💡Week of the Yak Alternative Names

 * Yak Shaving Day 2: The Yakkening Electric yakkaloo
 * Yak Fast Yak Furious
 * 2Yak 2Furious?
 * Yak to the Future

🧐 Details

 * Sep 06th is the week of the yak: https://phabricator.wikimedia.org/project/board/5319/
 * Add things ☝️ workboard
 * Earn Internet STORY points
 * EVERYTHING SHOULD HAVE POINTS!!! (cf: https://www.youtube.com/watch?v=V6Qnd5vnpN0 )

🔥🚂 Train

 * https://tools.wmflabs.org/versions/
 * https://train-blockers.toolforge.org/


 * 7 Jun - wmf.9 - Jeena + Mukunda
 * 14 Jun - No train (WMF All-Hands)
 * 21 Jun - wmf.11 - Dan + Jeena
 * 28 Jun - wmf.12 - Brennen + Dan
 * 5 Jul - No train (WMF holiday)
 * 12 Jul - wmf.14 - Ahmon + Brennen
 * 19 Jul - wmf.15 - Antoine + Ahmon
 * 26 Jul - wmf.16 - Mukunda + Antoine
 * 2 Aug - wmf.17 - Dan + Mukunda
 * 9 Aug - wmf.18 - Jeena + Mukunda
 * 16 Aug - wmf.19 - Brennen + Jeena


 * 23 Aug - wmf.20 - Ahmon + Brennen
 * 30 Aug - wmf.21 - Mukunda + Ahmon
 * 6 Sep - wmf.22 - Deep Work Week
 * 13 Sep - wmf.23 - DC Switchover Antoine + Mukunda
 * 20 Sep - wmf.1 - Dan + Antoine
 * 27 Sep - wmf.2 - Jeena + Dan
 * 4 Oct - wmf.3 - Brennen + Jeena
 * 11 Oct - wmf.4 - Ahmon + Brennen
 * 18 Oct - wmf.5 - Antoine + Ahmon
 * 25 Oct - wmf.6 - Mukunda + Antoine
 * 1 Nov - wmf.7 - Dan + Mukunda
 * 8 Nov - wmf.8 - Jeena + Dan
 * 15 Nov - wmf.9 - Brennen + Jeena
 * 22 Nov - wmf.10 - Ahmon + Brennen
 * 29 Nov - wmf.11 - Antoine + Ahmon
 * 6 Dec - wmf.12 - Mukunda + Antoine
 * 13 Dec - wmf.13 - Dan + Mukunda
 * 20 Dec - wmf.14 - NO TRAIN
 * 27 Dec - wmf.17 - NO TRAIN
 * 3 Jan - wmf.18 - Jeena + Dan

📤 Train update email

 * https://etherpad.wikimedia.org/p/RelEngTeam-Trainupdate-email
 * https://wheelofnames.com/#


 * 2021-05-17: Jeena
 * 2021-05-24: Brennen
 * 2021-06-09: Brennen for real this time
 * 2021-07-14: Dan <3
 * 2021-08-06: Mukunda <3
 * 2021-08-13/16: Tyler :( </3
 * ✅ https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/NRXMF6GLQPFCBCC53D74K4YQONBBCYS3/
 * 2021-08-20/23: Jeena <3
 * 2021-08-27/30: Mukunda <3

Ahmon

 * Updates:
 * Train duty. Many low-volume production errors/warnings.  6 related phab tasks filed/already-filed.
 * Fixed puppet problems on integration-agent-pkgbuilder-1001 and integration-agent-pkgbuilder-1002.
 * Maybe file a task if you have time
 * Working on testing mediawiki-multiversion image before publishing.
 * Blocked by:
 * Pulling image docker-registry.discovery.wmnet/restricted/mediawiki-multiversion:2021-08-23-184619-publish is not completing on kubestage1002.eqiad.wmnet.
 * Blocking:
 * nil

Antoine
out

Brennen
Add support for gitlab 'omniauth_cas3' settings]
 * Blocked by:
 * Blocking:
 * Updates:
 * Some low-key train backup activity
 * Pairing discussions & meetings:
 * Dan: GitLab runners
 * Jeena:
 * k8s in train-dev?
 * Experimented with kind, which seems kind of neat: https://kind.sigs.k8s.io/ (adorable docs)
 * Hiring panel: Stuff about interview questions
 * [https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/5558
 * Hiring panel: Stuff about interview questions
 * [https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/5558
 * Though I'm not really sure if this is the issue - see https://phabricator.wikimedia.org/T288757#7304585
 * Further debugging needed
 * Figuring out whether changing up GitLab logins to shell names is worth the lift

Dan

 * Blocked by:
 * Blocking:
 * Updates:
 * Not much. Just getting reoriented after parental leave (again)
 * Taking a shot at implementing a GitLab pipeline for Blubber
 * Not much. Just getting reoriented after parental leave (again)
 * Taking a shot at implementing a GitLab pipeline for Blubber

Jeena
https://gerrit.wikimedia.org/r/c/mediawiki/core/+/682232 (Perpetual...) https://phabricator.wikimedia.org/T283893 (In progress) https://phabricator.wikimedia.org/T283892 (In progress) https://phabricator.wikimedia.org/T287993 (In progress)
 * Blocked by:
 * Blocking:
 * Updates:
 * Planned work for 8/18-8/31
 * Cli Reviews: https://gitlab.wikimedia.org/releng/cli/-/merge_requests (Done)
 * DEVELOPERS.md update https://phabricator.wikimedia.org/T288456 (Done)
 * Train Backup (Done)
 * PET expedition
 * Train Backup (Done)
 * PET expedition
 * Preview Env Workflow
 * Preview Env Requirements
 * Add k8s to train env
 * Mediawiki-Docker logging https://phabricator.wikimedia.org/T283416 (Done)
 * New Node Image https://phabricator.wikimedia.org/T267888 (In review)

Mukunda

 * Blocked by:
 * Blocking:
 * Updates:
 * https://datasette.io/ integrated with ddd https://en.wikipedia.org/wiki/Commodore_Datasette#/media/File:Commodore-Datasette-C2N-Mk1-Front.jpg
 * Gives ddd tooling a gui and helps exploring the data
 * Train email generator utilizes datasette as well for formatting / editing the email
 * This could also work really well for dashboards
 * Train email generator utilizes datasette as well for formatting / editing the email
 * This could also work really well for dashboards

Tyler

 * Blocked by:
 * ¯\_(ツ)_/¯
 * Blocking:
 * ¯\_(ツ)_/¯
 * Updates:
 * 🤝 Hiring updates
 * Hiring task: https://docs.google.com/document/d/1kuFAyfCnYRzpTmgaBgCjOcweWt76FDw1V9tlYLsGgYE/edit#
 * Interview panel: Ahmon, Jeena, David Caro
 * Stats:
 * 432 applications
 * 116 left to review (how!!!???)
 * 6 recruiter screen
 * 8 in hiring manager screen (2/5 so far, more tomorrow and Monday)
 * shutting down application END OF WEEK!!!


 * ✅ TODOs
 * ✅ Schedule hiring panel kick-off
 * ✅ Meeting this week about "change failure rate" re:Annual Planning
 * ✅ Thinking about areas in need of project management
 * ✅ Code reviews
 * ✅ Purchase "Correct Joho Index Cards"
 * GKE Budget
 * Résumé review (Goal Candidates == 0)
 * Talk more with Miriam about change failure: https://phabricator.wikimedia.org/T289567
 * Find out if we can continuously deliver (Mediawiki)
 * Attempted, but failed
 * More shared team vision work for ~Sept
 * Add always empty review queue to dashboard