Wikimedia Release Engineering Team/Checkin archive/2021-05-26

From mediawiki.org


2021-05-26[edit]

Vacations/Important dates[edit]

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • 3 May: Jeena out
  • 3 May - June 4: Dan out for a month of paternity leave
  • 7 May: Dancy out, Brennen out, Greg
  • 13 May: Antoine (Ascension day) + Friday 14 May
  • 13 May: Lars (Ascension day) (not taking May 14th off)
  • 21 May: Tyler Camping could have gone better
  • 24 May: Antoine (Pentecost)
  • 28 May: global holiday
  • 31 May: Memorial day -- US staff with reqs, and everyone else, per Grant on Slack
  • 1-3 Jun: EngProd Virtual Offsite https://docs.google.com/document/d/1EYuJODG4aBKY9_Y8idqZw3jUFdz7BFvdGDyhnhnZb10/edit
    • Tuesday: 1/2 Team; 1/2 Big group
    • Wednesday: Small Group Time
    • Thursday: Fun time
  • Early June, indeterminate: Brennen on babysitting duty
  • 15-17 Jun: All Hands
  • 18 Jun: Juneteenth -- US staff with reqs
  • 21-25 Jun: (whole week) Tyler -> Grand Canyon
  • 22-26 Jun: Dancy in the woods
  • 24-26 Jun (ish): Brennen → Kansas
  • 28 Jun: DC Switchover (tentative)
  • 5-9 July: Special Holiday

Train[edit]

Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/query/s3KW8bpsXhYF/#R
https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Important_dates
https://train-blockers.toolforge.org/


  • 15 Mar - wmf.35 - Ahmon + Brennen
  • 22 Mar - wmf.36 - Antoine + Ahmon
  • 29 Mar - wmf.37 - Mukunda + Antoine (Monday is a holiday)
  • 5 Apr - wmf.38 - Dan + Mukunda
  • 12 Apr - wmf.1 - Jeena + Dan
  • 26 Apr - wmf.3 - Lars + Jeena
  • 3 May - wmf.4 - Brennen + Lars (Ahmon to handle day of the 4th)
  • 10 May - wmf.5 - Ahmon + Brennen
  • 17 May - wmf.6 - Antoine + Ahmon
  • 24 May - wmf.7 - Mukunda + Antoine (Friday is a holiday, Monday is holiday in France)
  • 31 May - wmf.8 - Jeena + Mukunda (Monday is a holiday) NEED TO CANCEL FOR OFFSITE
      • 2021-05-31 No Train 2021—engprod offsite???
  • 7 Jun - wmf.9 - Jeena + Mukunda
  • 14 Jun - No train (WMF All-Hands)
  • 21 Jun - wmf.11 - Dan + Jeena
  • 28 Jun - wmf.12 - Lars + Dan
  • 5 Jul - No train (WMF holiday)
  • 12 Jul - wmf.14 - Brennen + Lars
  • 19 Jul - wmf.15 - Ahmon + Brennen
  • 26 Jul - wmf.16 - Antoine + Ahmon
  • 2 Aug - wmf.17 - Mukunda + Antoine
  • 9 Aug - wmf.18 - Dan + Mukunda
  • 16 Aug - wmf.19 - …
  • 23 Aug - wmf.20 - …
  • 30 Aug - wmf.21 - …
  • 6 Sep - wmf.22 - …
  • 13 Sep - wmf.23 - …
  • 20 Sep - wmf.1 - …
  • 27 Sep - wmf.2 - …

Train update email[edit]

Status[edit]

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Roles#Train_Conductor

SoS[edit]

  • 2021-02-24: Thcipriani
  • 2021-03-24: James
  • 2021-03-31: Thcipriani
  • 2021-04-07: Thcipriani
  • 2021-04-14: Thcipriani
  • 2021-04-21: Thcipriani
  • 2021-04-28: James
  • 2021-05-05: James
  • 2021-05-12: James
  • 2021-05-19: No SoS this week
  • 2021-05-26: Thcipriani

Outgoing (for next week)[edit]


Callouts[edit]

Incoming[edit]

Team Business[edit]

Incoming/Needs attention[edit]

Book club/Lunch and Learn[edit]

Monthly reflection on accomplishments - May '21 edition[edit]

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
Add as you have them!
  • Quibble 0.0.47
  • Jenkins upgrade to latest LTS
  • Released new upstream Jenkins Gearman plugin
  • Wikitech Gerrit docs updated
  • data³ used successfully to extract train blocker stats from Phabricator
    • Added transaction metadata to Phabricator task transactions api so that tools can get more detailed transaction details required for the train blockers analysis.
  • Quibble weekly meetings
  • gitlab.wikimedia.org is running (still needs cas registration)
  • Documented the process for adding languages to phabricator, as well as maintaining the translation strings from translatewiki. All of this is now documented in the README for the phabricator translation repo. That change can be seen here: https://phabricator.wikimedia.org/rPHTR0de9c13ef996326a99d6320f4c26669901f3aff4

Standup![edit]

Ahmon[edit]

Antoine[edit]

  • Updates:
    • Quibble weekly meetings are back (with Adam Wight, Addshore, Kostah at 9am UTC)
    • Gerrit going to Java 11 soonish
    • Have to setup meetings with Ahmon/Brennen to do gerrit plugins dance/upgrades
    • Some oddity a potential race condition with Docker
    • Filed a tracking tasks for running docker-compose / docker in vm etc (mwcli / traindev) https://phabricator.wikimedia.org/T283724 No idea about it.
  • Blocked by:
  • Blocking:

Brennen[edit]

Dan (out)[edit]

  • Blocked by:
  • Blocking:
  • Updates:

Jeena[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • working with brennen on xdebug in mediawiki-docker
    • planning for preview environment
    • reviewing mediawiki-docker-dev patches for mw-cli

Lars[edit]

Mukunda[edit]

  • Blocked by:
    • n/a
  • Blocking:
    • n/a
  • Updates:
    • Train this week. So far everything is calm, no blockers but we are only on group0 so far.
    • data³ is coming along nicely.
      • Sucessfully extracted train blockers metrics from Phabricat or task transactions in a clean and reusable way.
      • Should be able to easily extend the technique to other metrics that involve analyzing phabricator task transactions. This is precisely what I had in mind and it's working out nicely.
    • Attempted to increase the url length limit on phabricator's apac he config. Turns out you can't lengthen the limit, apache only allows the limit to be shortened by config.
      • I guess the only remaining options are:
        • form post (not ideal for various reasons, may not be possible)
        • truncate the stack trace in phatality (probably )
    • Documented the process for adding languages to phabricator, as well as maintaining the translation strings from translatewiki. All of this is now documented in the README for the phabricator translation repo. That change can be seen here: https://phabricator.wikimedia.org/rPHTR0de9c13ef996326a99d6320f4c26669901f3aff4

Tyler[edit]

  • Blocked by:
  • Blocking:
  • Updates:
    • Dev sat
    • Talking to wmcs
    • travel
    • using mukunda's train blocker data