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

= 2021-08-04 =


 * 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!

🤝 Building a shared vision

 * This is the last time we'll all be together for a bit

Values
Developer 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

 * 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

 * 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

 * 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

 * 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

 * 11 Oct: Mon Indigenous Peoples' Day (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

🏆 Wins

 * 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

 * 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 - …
 * 6 Sep - wmf.22 - …
 * 13 Sep - wmf.23 - …
 * 20 Sep - wmf.1 - …
 * 27 Sep - wmf.2 - …

📤 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

Offsite followup

 * 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

Ahmon

 * 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
 * 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

 * 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)
 * 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

 * 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
 * Gerrit upgrade pairing - hopefully getting used to this process, sorta

Dan

 * 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
 * https://phabricator.wikimedia.org/T287507
 * 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
7/28-8/10 planned work
 * Blocked by:
 * Blocking:
 * Updates:
 * Updates:
 * Updates:
 * 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

 * 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.
 * Built some basic charts with D3js and am able to compute the requested metrics.

Tyler

 * 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
 * mw-on-k8s