Wikimedia Release Engineering Team/Checkin archive/20191016

From mediawiki.org


2019-10-16[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 24–27: James at WikidataCon 2019 in Berlin
  • November 1 (All Saints' Day): Ĺ˝eljko holiday
  • November 8–10: WikiCon North America (James)
  • 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, Ĺ˝eljko, Christmas
  • 1 January (New Year's Day): US Staff, Lars, Ĺ˝eljko
  • 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
  • 14 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 -

SoS[edit]

  • Aug 14 onward: Zeljko

Team Business[edit]

Timespent spreadsheet[edit]

For the avoidance of doubt: fill out the sheet week number for the previous week

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!

October[edit]

Incoming/Needs attention[edit]

  • Decision on FR-Tech code freeze – they say it's our call, not theirs?!

Strine: Decision is with RelEng now Strine doesn't think that anyone is blocked from deploying Erika: No code freeze on anything but payment processor & Central Notice — code freeze for FR Tech Peter: informal suggestions, don't make massive changes to Mediawiki TODO: Check with RelEng - so far, only between Dec 25 - Jan 1 ACTION: Tyler to send note to wikitech-l.

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]

<3 everyone! Pulled out ones that had dates for this quarter: https://www.mediawiki.org/wiki/Wikimedia_Technology/Goals/2019-20_Q2#Release_Engineering


Standup![edit]

Antoine[edit]

  • What I planned vs did last week
    • Biterg.io bot back in action, might load Gerrit master. Replica does not offer "gerrit query" command :/
    • Jenkins CI plugins cleanup
    • Prepared TechConf
    • Distracted by too many things :-\ --redacted--
  • What I plan to do this week
  • What I'm blocked on
    • (E_OVERFLOW) Need full integration test for Quibble (namely actually run it on each patchset proposals)
    • Stretch VM are slower than the Jessie ones https://phabricator.wikimedia.org/T232706
    • Some cloudvirt are too slow (T225713 / T223971), needs BIOS change.
    • For Gerrit we need a JMX Prometheus exporter to monitor the JVM https://phabricator.wikimedia.org/T184086
      • thcipriani: has been on my backlog a long time :( -- this is something for after gerrit1001 migration

Brennen[edit]

  • What I planned vs did last week
    • Yes Done OKRs / Betterworks
    • N Not done (but soon!) GPG
    • In progress In progress Dev environment hackery
    • Yes Done Input/voting on tech conf sessions
    • Yes Done A massive distraction: Bought a house
    • Unplanned:
      • TimedMediaHandler scoping conversation - we're gonna do that by end-of-year
      • Read over Seakeeper proposal doc
      • Upgraded to Debian Buster
      • Harrassment training
  • What I plan to do this week
    • Dev environment hackery
    • Make sure local-charts install script works from scratch on buster
    • Further TechConf input, CI session planning
    • Steel myself for next week's train
  • What I'm blocked on
  • Other?


Dan[edit]

  • What I planned vs did last week
    • Yes Done (planned) Deploy 1.35.0-wmf.1
    • In progress In progress (planned) Work on Seakeeper doc
    • Yes Done (unplanned) Investigate and help with Kartotherian pipeline issues
      • .pipeline/config.yaml issues were solved but this repo is bananas so I gave up trying to better their blubber.yaml
      • Not sure to what extend we'll have to support edge cases like these
  • What I plan to do this week
    • Finish Seakeeper doc
      • Needs resource estimates and breakdown of K8s namespaces
    • Review Mukunda's branch.py patch
  • What I'm blocked on
  • Other?


Greg[edit]

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


James[edit]

  • What I planned vs did last week
    • Incomplete Partially done More static configuration progress; delayed. Will talk with Krinkle in person next week.
    • Yes Done PHP72 / PHPUnit8 work continued; MW now actually enforces 7.2+.
    • Yes Done 1.34.0-rc.0 support.
    • Yes Done TechConf session scope/direction input.
    • Yes Done UBNs as they arise.
  • What I plan to do this week
  • What I'm blocked on
    • Concerns from Krinkle re. static config work.
  • Other?
    • I'm flying to London this weekend and will be working from there for Mon–Weds, if you need me.
    • Thu–Sun, will be at WikiDataCon 2019 in Berlin.


Jean-Rene[edit]

  • What I planned vs did last week
    • OKRs completed for me and Quality and Test Engineering team
  • What I plan to do this week
    • Quality and Test Engineering team roadmaping/learning.
    • Code Review WG - setting up engineering team interviews
    • Code Health Metrics WG - setting up feedback sessions
  • What I'm blocked on
  • Other?


Jeena[edit]

  • What I planned vs did last week
    • Yes Done meetings
    • ((not done}} timespent spreadsheet
    • Yes Done Explore what's needed for new php parsoid service in terms of local-charts/deployment-charts
    • Yes Done OKRs
    • N Not done work with zeljko on getting local-charts running
    • Yes Done book club
    • Yes Done tech conf voting
    • N Not done look at seakeeper proposal
    • N Not done work on some other local dev poc
    • start updating restrouter deployment-charts config for dev purposes
  • What I plan to do this week
    • timespent spreadsheet
    • work with zeljko on getting local-charts running - Ĺ˝eljko: feel free to pospond until you're done with train
    • look at seakeeper proposal
    • train
    • update restrouter deployment-charts config for dev purposes
  • What I'm blocked on
  • Other?


Lars[edit]

  • What I planned vs did last week
    • In progress In progress Seek feedback on v3 of CI arch doc, after minor updates.
    • N Not done Set up Argo in a K8s cluster somewhere.
    • N Not done Update engprod list on PGP keysigning at offsite.
    • Yes Done Book club.
    • In progress In progress Talk with people going to TechConf about new CI.
  • What I plan to do this week
    • Help Jeena with train.
    • 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.
  • What I'm blocked on
    • Lack of sunlight
  • Other?


Mukunda[edit]

  • What I planned vs did last week
    • N Not done Phatality Deployment, not really urgent but I need to do it to confirm that all the deployment issues are resolved.
    • sort-of Yes Done Phabricator Deployment - used the deployment window to get `phab1001` set up and deployed with scap
    • Yes Done Work on Phabricator migrations and disaster recovery stuff
    • Yes Done Come up with some 1 topic for the focused patch triage (action item for code review working group)
  • Unplanned
    • Random tech support for phabricator and gerrit stuff
    • Started trying to learn emacs + org mode. So far I'm completely lost. (thcipriani: feel free to reach out about this one -- <3 org-mode)
  • What I plan to do this week
    • Finish getting branch.py ready for the wmf production branching (WIP: https://gerrit.wikimedia.org/r/#/c/mediawiki/tools/release/+/543248/ )
      • Try to build some tests for branch.py
    • More work on phabricator high-availability & disaster recovery planning.
      • phab1001 should be ready to become the primary server now.
    • Test out phabricator's built-in search engine with an eye toward dropping elasticsearch if the integrated search performs as well.
  • What I'm blocked on
  • Other?


Tyler[edit]


Zeljko[edit]

  • What I planned vs did last week
    • Yes Done Stare at SafeGuard Letter. For hours. Then, sign it.
    • In progress In progress T199113 All repositories with Selenium tests should use wdio-mediawiki
    • In progress In progress T234610 ERROR webdriver: Request failed due to Error: session not created: Chrome version must be between 70 and 73
    • N Not done T232638 Add accessibility check for Homepage
    • Yes Done T234085 WMTC19: Themes/Focus Areas Proposals
      • Yes Done T234088 Theme: Testing
        • Yes Done T234635 Wikimedia Technical Conference 2019 Session: System level testing: patterns and anti-patterns with Selenium
    • not planned
      • WebCamp conferece
  • What I plan to do this week
    • T234610 ERROR webdriver: Request failed due to Error: session not created: Chrome version must be between 70 and 73
    • T199113 All repositories with Selenium tests should use wdio-mediawiki
  • What I'm blocked on
  • Other?
    • Survived half marathon! 🏃‍♂️
    • Got bass guitar for birthday! 🎸
    • Installed macos 10.15 on a laptop, fun times with zsh