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

From mediawiki.org

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!

๐Ÿค Building a shared vision[edit]

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

Values[edit]

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[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]

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[edit]

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[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! โœจ[edit]

Ahmon[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
  • 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


Dan[edit]

  • Blocked by:
    • Jenkins upstream CPS bug in the pipeline `parallel` step
  • Blocking:
  • Updates:

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.

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