Wikimedia Release Engineering Team/Checkin archive/2021-08-04
2021-08-04
edit- releases1002 /srv/docker partition filing up: https://phabricator.wikimedia.org/T288024
- some job consumes ~ 30 GB on each build. The intermediate images/containers should be pruned at end of build.
- TLDR: solved!
- some job consumes ~ 30 GB on each build. The intermediate images/containers should be pruned at end of build.
๐ค Building a shared vision
edit- This is the last time we'll all be together for a bit
Values
editDeveloper focus
- Prioritize code review
- Document all the things
- Be responsive in IRC -releng
Integrity
- Communicate directly and honestly with teammates
- Disagree without animosity
- Hold each other accountable
Freedom & open source
- Work in the open
- Be a good upstream
- FOSS in the decision process, always
- Advocate for supporting open projects
- With contributions
- With money
Quality
- Make time to add polish and features
- Take time to write tests and do code review
- Take time make documentation easy to read
Teamwork & Collaboration
- Jump in when folks need help
- Be mindful of timezones
- Reach out when you're overwhelmed
- Commit to progress together
๐ 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
July
edit- 5-9 July: Special Holiday
- 13 July: deploy1002 โ deploy2002 switchover (tentative): https://phabricator.wikimedia.org/T285820
- 14 July: ๐ซ๐ฅ๐ฐ๐ช๐คด๐ซ๐ท (Antoine)
- 23 July: Brennen likely out early for music
- ๐ 26 July: OKRs due in betterworks
- ๐ 30 July: ITCs due in betterworks
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 ๐
- 9-20 Aug: Dan out for additional parental leave
- August: Antoine
September
edit- 6 Sept: Labor day (US Staff with reqs)
- 13 Sept: Services Monday, Sept 13th 14:00 UTC
- 13 Sept: Traffic Monday, Sept 13th 15:00 UTC
- 14 Sept: 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)
๐ 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
๐ Wins
edit- https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
- July '21 edition
- Projects exist on GitLab
- Gerrit upgrade pairing
- Published local dev cli
- August '21 edition
- dev-images to buster
- Gerrit 3.3
๐ฅ๐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 - โฆ
- 6 Sep - wmf.22 - โฆ
- 13 Sep - wmf.23 - โฆ
- 20 Sep - wmf.1 - โฆ
- 27 Sep - wmf.2 - โฆ
๐ค 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
Offsite followup
edit- https://www.mediawiki.org/wiki/Developer_Satisfaction_Survey/2021
- https://docs.google.com/document/d/16aAIlhMsWlV27mMINCg9g3Rl7cjpz4fGokE9m92eGfQ/edit
- https://jamboard.google.com/d/15JmfJ1VfOMVj6caPh3oi4q5hM6rSyqqG-IqAFs1kFhc/viewer?f=0
โจ Standup! โจ
editAhmon
edit- Updates:
- First rev of incremental multiversion mediawiki build scripts merged.
- Should be working on Mac OS by EOD.
- Gerrit 3.3.5 upgrade with Antione and Brennen
- Rubber duckied w/ Nikki Nikkhoui on #-releng #DeveloperFocus :D
- Experimenting with testing built images
- First rev of incremental multiversion mediawiki build scripts merged.
- Blocked by:
- Push of large images to registry is currently broken (NGINX is writing to tmpfs). Joe is helping out
- Blocking:
- Nothing hopefully. Ping me!!
Antoine
edit- Updates:
- Gerrit 3.3 upgraded thanks Ahmon and Brennen! #Teamwork&Collaboration!
- Triaged stuff here and there
- Had thoughts about switching some our services to use Swift for storage (doc.wm.org, Jenkins artifact, git repos? hmm no)
- Email backlog empty!
- Blocked by:
- Blocking:
- Update Gerrit doc for minor updates (new stable branch)
Will have laptop/phone/IRC bouncer while in vacations. Don't expect immediate responses though. If needed call mobileย :-)
Brennen
edit- Blocked by:
- Blocking:
- Hopefully no one at this point.
- Updates:
- We published dev-images buster changes
- Need to do Apache2 image
- GitLab
- Update mail
- Opening to all users
- Security updates
- Need to contact some people with questions #Freedom&OpenSource
- Gerrit upgrade pairing - hopefully getting used to this process, sorta
- We published dev-images buster changes
Dan
edit- Blocked by:
- Jenkins upstream CPS bug in the pipeline `parallel` step
- Blocking:
- Updates:
- Have been trying to figure out CPS related bug, to no avail
- Train is going ok. Promotion to group0 surfaced a PHP serialize/unserialize issue https://phabricator.wikimedia.org/T287988 which was subsequently fixed, not without opcache issues upon re-deployment
- I'll be in DC until the 22nd. Let me know if you need anything from me before Friday
Jeena
edit- Blocked by:
- Blocking:
- Updates:
7/28-8/10 planned work
- PET Expedition (In progress)
- Refine scap backport task (done)
- Workflow diagrams for preview environment (not done)
- train (not done)
ad-hoc:
- reviews for ci/deployment charts (in progress)
- Adding logs to stdout for dev images (in review)
- dev images to buster (done)
Mukunda
edit- Blocked by:
- Need more hours in the day.
- struggling to learn d3js. They've helpfully moved their documentation into observable so d3 official documentation no longer apply to the open internet instead depending on a proprietary platform.
- Blocking:
- Updates:
- WIP patch for ddd workboard metrics https://gerrit.wikimedia.org/r/c/releng/ddd/+/708319/
- Generates the data needed to build fancy reports.
- Needs code cleanup but it's in pretty good shape with a CLI interface with a few options.
- Built some basic charts with D3js and am able to compute the requested metrics.
- WIP patch for ddd workboard metrics https://gerrit.wikimedia.org/r/c/releng/ddd/+/708319/
Tyler
edit- Blocked by:
- Blazey goes back to work this week, leaving me with a cat and a dog
- Blocking:
- Updates:
- Hiring
- https://app.greenhouse.io/internal_job_board/applications/3356690
- 122 applications in 2 daysย :| โ spending time doing that
- Finalize tech task for hiring
- Reach out to WMCS about hiring
- August goals
- Make progress on Not Doing Trainโข
- 60 days to hireยฎ โ no idea if this is possible
- Publish shared vision on mw.org
- Nerd snipe folks via slideshows
- GitLab
- mw-on-k8s