Wikimedia Release Engineering Team/Checkin archive/2021-08-25
2021-08-25
editπ Wins
edit- 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)
- 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β¨
editπ§ͺ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
editπ Vacations/Important dates
edit- 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
edit- 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"!
- Go Neptune Go
- 9-20 Aug: Dan out for additional parental leave
- 20 Aug: Brennen leaving a bit early to camp
- August: Antoine
September
edit- 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
edit- 11 Oct: Mon Indigenous Peoples' Day (US Staff with reqs)
November
edit- 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
edit- 24-31 December: End of Year Holiday (US Staff with reqs)
π Book club/π± Lunch and Learn
edit- 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
edit- π Did you know you can add yourself as a reviewer to file or repo changes automatically? Register https://www.mediawiki.org/wiki/Git/Reviewers π
π Legacy of the Yak: The Point π
edit= π‘Week of the Yak Alternative Names
edit- Yak Shaving Day 2: The Yakkening Electric yakkaloo
- Yak Fast Yak Furious
- 2Yak 2Furious?
- Yak to the Future
π§ Details
edit- Sep 06th is the week of the yak: https://phabricator.wikimedia.org/project/board/5319/
- Add things βοΈ workboard
- Earn
InternetSTORY points- EVERYTHING SHOULD HAVE POINTS!!! (cf: https://www.youtube.com/watch?v=V6Qnd5vnpN0 )
π₯π Train
edit
- 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
edit- 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
- 2021-08-20/23: Jeena <3
- 2021-08-27/30: Mukunda <3
β¨ Standup! β¨
editAhmon
edit- 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
editout
Brennen
edit- 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
Add support for gitlab 'omniauth_cas3' settings]
- 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
edit- Blocked by:
- Blocking:
- Updates:
- Not much. Just getting reoriented after parental leave (again)
- Taking a shot at implementing a GitLab pipeline for Blubber
Jeena
edit- 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
https://gerrit.wikimedia.org/r/c/mediawiki/core/+/682232 (Perpetual...)
- Preview Env Workflow
https://phabricator.wikimedia.org/T283893 (In progress)
- Preview Env Requirements
https://phabricator.wikimedia.org/T283892 (In progress)
- Add k8s to train env
https://phabricator.wikimedia.org/T287993 (In progress)
- Mediawiki-Docker logging https://phabricator.wikimedia.org/T283416 (Done)
- New Node Image https://phabricator.wikimedia.org/T267888 (In review)
Mukunda
edit- 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
- https://datasette.io/ integrated with ddd https://en.wikipedia.org/wiki/Commodore_Datasette#/media/File:Commodore-Datasette-C2N-Mk1-Front.jpg
Tyler
edit- 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!!!
- π€ Hiring updates
- β TODOs
- Β Done Schedule hiring panel kick-off
- Β Done Meeting this week about "change failure rate" re:Annual Planning
- Β Done Thinking about areas in need of project management
- Β Done Code reviews
- Β Done 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