Wikimedia Release Engineering Team/Checkin archive/20191009


2019-10-09 edit

Vacations/Important dates edit

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • October 8: Željko holiday (Independence Day)
  • October 11: Željko conference (https://2019.webcampzg.org/ )
  • October 14 (Indigenous Peoples' Day): US Staff
  • October 25–26: James at WikidataCon 2019 in Berlin
  • November 11  (Veterans' Day): US Staff
  • November 12–15: TechConf19
  • November 16–20: Offsite
  • November 21-30: Jeena 
  • November 25-29: Dan
  • November 28–29 (Thanksgiving): US Staff
  • December 1-2: Jeena
  • December 6: Lars (Finnish Independence Day)
  • December 25–31 (Christmas): US Staff
  • December 25–26: Lars, Christmas
  • 1 January (New Year's Day): US Staff, Lars
  • 20 January (Martin Luther King Jr. Day): US Staff

Rotating positions edit

Train edit

Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/query/s3KW8bpsXhYF/#R


  • Jun 24 - wmf.11 - Jeena (with Mukunda)
  • Jul  1 - wmf.12 - No Train (Fourth of July)
  • Jul  8 - wmf.13 - Jeena
  • Jul 15 - wmf.14 - Lars (with Antoine)
  • Jul 22 - wmf.15 - Lars
  • Jul 29 - wmf.16 - Brennen (with Tyler)
  • Aug  5 - wmf.17 - Brennen
  • Aug 12 - wmf.18 - No Train (Wikimania)
  • Aug 19 - wmf.19 - Zeljko 😱
  • Aug 26 - wmf.20 - Zeljko 😭
  • Sep  2 - wmf.21 - Antoine
  • Sep  9 - wmf.22 - Antoine
  • Sep 16 - wmf.23 - Mukunda
  • Sep 23 - wmf.24 - Mukunda
  • Sep 30 - wmf.25 - Tyler Dan
  •   7 Oct - 1.35.0-wmf.1 - Tyler Dan
  • 17 Oct - wmf.2  - Jeena + Lars
  • 21 Oct - wmf.3  - Lars + Brennen
  • 28 Oct - wmf.4  - Brennen + Mukunda
  •   4 Nov - wmf.5  - Mukunda + Antoine
  • 11 Nov - wmf.6  - No Train (Tech conf)
  • 18 Nov - wmf.7  - No Train (Off site)
  • 25 Nov - wmf.8  - Antoine + Jeena (Thanksgiving)
  •   2 Dec - wmf.9  - 
  •   9 Dec - wmf.10 - 
  • 16 Dec - wmf.11 - 
  • 23 Dec - wmf.12 - No Train (Winterval)
  • 30 Dec - wmf.13 - No Train (Still Winterval)
  •   6 Jan - wmf.14 - 
  • 13 Jan - wmf.15 - 

TODO thcipriani to figure out thanksgiving wit hfolks

    • antoine ok for thursday, can cut branch/sec patch on tuesday. Rest depend on jetlag of doom :-\

SoS edit

  • Aug 14 onward: Zeljko
    • SoS on 2019-10-09 is at the same time as Tech All Hands

Team Business edit

Timespent spreadsheet edit

For the avoidance of doubt: fill out the sheet week number for the previous week
Ping Antoine, Brennen, Greg, Jeena, Lars


Clinic Duty Proposal edit

November Offsite/Summit edit

Book club edit

Monthly reflection on accomplishments - September '19 edition edit

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
Add as you have them!
  • Scap 3.12.1-1 released/deployed
  • Refactored Zuul layout to use per-branch pipelines
  • quibble -c Lets you run arbitrary code against a working MediaWiki install
  • The phabricator "Report Error Code" form (https://phabricator.wikimedia.org/maniphest/task/edit/form/46/ ) has been updated with separate fields for the stack trace and error code/request id.
  • T232608 Delete selenium-daily-beta-EXTENSION Jenkins jobs that are broken more than 30 days
  • Write cached config to JSON as well as serialised PHP https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/533592/ (first step towards a saner config)
  • MediaWiki PHP support target modernised from 7.0+ to 7.2+ for 1.34 onwards. https://phabricator.wikimedia.org/T228342
  • Quibble 0.0.35 release
  • 1.34.0-wmf.24 branch cut was done /mostly/ with branch.py instead of make-wmf-branch.php (some small bugs remain to work out but it's very close)
  • Creating accounts was broken on beta cluster since 2019-09-08. It was fixed today (2019-09-25). https://phabricator.wikimedia.org/T232796
  • Phatality extension for Kibana deployed to production and used for reporting production errors into Phabricator.
  • Train blocker tasks created for 1.35.0-wmf.1—1.35.0-wmf.25
  • Dev images are now automatically created as part of postmerge via the pipeline for MediaWiki

September copied to https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments#September as of 2019-10-09 17:16 UTC

October edit

Incoming/Needs attention edit

Scrum of Scrums for next week edit

Internal team notes, not for pasting into the SoS notes edit

Incoming from last week (aka this morning) edit

Outgoing next week edit

Callouts edit

Train status and happenings edit

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

OKRs, Goals, Betterworks, Oh my! edit

Standup! edit

Antoine edit

  • What I planned vs did last week
    • Tech conf sessions reviews. Gotta lead one or even two of them?
    • Did Quibble reviews and a few faulty releases :-\
    • Fall into a Gerrit trap
    • Bitergia bot taking too much Gerrit resources, to be relocated to gerrit-replica (might have been done already)
  • What I plan to do this week
  • What I'm blocked on
    • Some cloudvirt are too slow (T225713 / T223971), needs BIOS change. 
    • contint1001 has lot of dangling Docker images. Cleaned 47GBytes of them today (Oct 9th)
    • For Gerrit we need a JMX Prometheus exporter to monitor the JVM https://phabricator.wikimedia.org/T184086
  • Other?


Brennen edit

  • What I planned vs did last week
  • What I plan to do this week
    • Merge deployment-charts/mediawiki-dev
    • OKRs / Betterworks
    • GPG
    • Dev environment hackery
    • Input/voting on tech conf sessions
    • Familiarize myself with Seakeeper proposal
  • What I'm blocked on
  • Other?
    • Closing on house tomorrow at 10:30am local, out for a bit


Dan edit


Greg edit

  • What I planned vs did last week
    • TechConf - mostly on track
  • What I plan to do this week
    • OKRs
    • TechConf scheduling
      • Please do review sessions and provide input
      • Also, see the emails I sent to the releng@ list about these, seeking session leads
      • Pipeline
      • CI futures
    • Airtable sense-making (probably will be back-burnered)
  • What I'm blocked on
  • Other?


James edit


Jean-Rene edit

  • What I planned vs did last week
  • What I plan to do this week
  • What I'm blocked on
  • Other?


Jeena edit

  • What I planned vs did last week
    •   Done make example of deployment charts template problem for Alexandros
    •   In progress OKR writing
    •   Done local dev meeting & prep
    •   Done Work with Brennen to get parsoid image built in CI.   In progress Same for restbase? Good question.
    •  N Not done Explore what's needed for new php parsoid service in terms of local-charts/deployment-charts
    •   Done Reading for book club
    • mediawiki image benchmarking
  • What I plan to do this week
    • meetings
    • timespent spreadsheet
    • Explore what's needed for new php parsoid service in terms of local-charts/deployment-charts
    • OKRs
    • work with zeljko on getting local-charts running
    • book club
    • tech conf voting
    • look at seakeeper proposal
    • work on some other local dev poc
  • What I'm blocked on
  • Other?


Lars edit

  • What I planned vs did last week
    •  N Not done Seek feedback on v3 of CI arch doc.
    •  N Not done Set up Argo in a K8s cluster somewhere.
    •  N Not done Update engprod list on PGP keysigning at offsite.
    •  N Not done Read the book club article. Let subconsicous start work on it.
    • Got over my K8s issue, helped by Jeena.
    • Gave a PGP basics tutorial, helped dvpita to generate key.
  • What I plan to do this week
    • Seek feedback on v3 of CI arch doc, after minor updates.
    • Set up Argo in a K8s cluster somewhere.
    • Update engprod list on PGP keysigning at offsite.
    • Book club.
    • Talk with people going to TechConf about new CI.
  • What I'm blocked on
  • Other?
    • not being well this week
    • away Thursday evening Finnish time for Rust meetup




Mukunda edit

  • What I planned vs did last week
    •   Done Branch REL1_34 with Dan
    •   Done Work on branch.py (monthly achievements!)
    •  N Not done Phabricator Deploy
    •  N Not done Work on getting phabricator to notify you when attempting to submit a duplicate phatality report.
  • What I plan to do this week
    • Phatality Deployment
    • Phabricator Deployment
    • Work on Phabricator migrations and disaster recovery stuff
    • Come up with some topics for the focused patch triage (action item for code review working group)
  • What I'm blocked on
  • Other?


Tyler edit

  • What I planned vs did last week
    •   Done Leveling
    •   Done OKRs
  • What I plan to do this week
    • connect with SRE re New CI
    • Set date for Gerrit move to new server
    • OKR...fiddling
  • What I'm blocked on
  • Other?


Zeljko edit

  • What I planned vs did last week
    •   Done T213268 Upgrade webdriverio to version 5 in mediawiki/core - by Timo, I was a reviewer
    •   In progress T234002 Make MediaWiki Wdio tests less slow (Sept 2019)
    •   In progress T199113 All repositories with Selenium tests should use wdio-mediawiki
    •   Done T234311 Fix and restore daily browser tests for TwoColConflict
    •  N Not done T232638 Add accessibility check for Homepage
  • What I plan to do this week
    • Stare at SafeGuard Letter. For hours. Then, sign it.
    • T199113 All repositories with Selenium tests should use wdio-mediawiki
    • T234610 ERROR webdriver: Request failed due to Error: session not created: Chrome version must be between 70 and 73
    • T232638 Add accessibility check for Homepage
    • T234085 WMTC19: Themes/Focus Areas Proposals
      • T234088 Theme: Testing
        • T234635 Wikimedia Technical Conference 2019 Session: System level testing: patterns and anti-patterns with Selenium
  • What I'm blocked on
  • Other?
    • Not blocked but stuck: T233960 Error: error installing: the server could not find the requested resource
    • At a local conference on Friday
    • Running a half maratnon on Sunday. I've run several, but the last one was 12 years ago.