Wikimedia Release Engineering Team/Checkin archive/20190911

From mediawiki.org


2019-09-11[edit]

Vacations/Important dates[edit]

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • September 12 - Ĺ˝eljko conference
  • September 13 - Ĺ˝eljko wedding (not his)
  • September 23-26 - Thcipriani/Greg-g Tech Mgmt f2f Portland
  • September 23–27 - James holiday
  • September 25–October 1 - JR Vacation
  • September 27 - Mukunda
  • October 14 (Indigenous Peoples' Day) - US Staff
  • November 11  (Veterans' Day) - US Staff
  • Tech conf and offsite?
  • November 28–29 (Thanksgiving) - US Staff
  • 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
  • June 24 - wmf.11 - Jeena (with Mukunda)
  • July 1 - wmf.12 - No train (Fourth of July)
  • July 8 - wmf.13 - Jeena
  • July 15 - wmf.14 - Lars (with Antoine)
  • July 22 - wmf.15 - Lars
  • July 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
  • 7 Oct - wmf.26 - Tyler
  • 17 Oct - 1.35.0-wmf.1 - TBD
  • 21 Oct - wmf.2 - TBD
  • 28 Oct - wmf.3 - TBD
  • 4 Nov  - wmf.4 - TBD

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

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

Incoming/Needs attention[edit]

Scrum of Scrums for next week[edit]

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

    • T232026
      •   why is the end of 1.34 important?
        • If you do not mark code as deprecated in the next few weeks, you have to maintain it for 9 months
    • Train Health


Incoming from last week[edit]

Outgoing this week[edit]

Callouts[edit]

  • Release Engineering
    • Train blocked (Core Platform) - T232613 LBFactoryMulti.php PHP Notice: Undefined index:
    • REMINDER: We're at 1.34.0-wmf.22 this week. The last branch for this release will be wmf.25 on 30 September. Teams who want to ship things for MW 1.34 should land them now. (If you do not mark code as deprecated in the next few weeks, you have to maintain it for 9 months.)

Train status and happenings[edit]

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

Standup![edit]

Antoine[edit]

  • What I planned vs did last week
  • What I plan to do this week
    • Train
    • Get the proper Docker package for Stretch
      • Hopefully rebuild instances to Stretch??
    • castor (central cache) is bandwith rate limited by WMCS (intentionally)
      • Is there a task?
    • Jenkins plugin security advisory Sep 12th
  • What I'm blocked on
    • Accounting / legal work :]
    • Time to review proposed Quibble changes
    • OKRs  I have no clue
  • Other?
    • I am excited by the Phatality plugin!
    • Brennen, we should pair about writing doc for some stuff ;]
    • TechConf topics?


Brennen[edit]

  • What I planned vs did last week
  • What I plan to do this week
    • Wrangle various patches into place for mediawiki dev image pipeline
    • Form an informed opinion on Argo
    • Publish updated restbase image?
    • Some fundamental conversations about local dev
  • What I'm blocked on
    •  
  • Other?
    • I might be buying a house in a futile bid to ride the crashing wave of local gentrification?


Dan[edit]

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


Greg[edit]

  • What I planned vs did last week
    • Didn't quite get the namely/announcement things done :(
  • What I plan to do this week
    • OMG TechConf
    • SWE to SRE proposal
    • subscribe everyone to engprod@lists
    • OMG life changes
    • Later/thinking:
      • OKRs for me (and tyler/JR) are due 9/27
      • OKRs for ya'll are due 10/11
      • Offsite schedule planning
      • Q1 "Tuning Session" around 10/31
  • What I'm blocked on
    •  
  • Other?

James[edit]

  • What I planned vs did last week
    • Yes Done More static caching prod config code https://phabricator.wikimedia.org/T223602
    • N Not done I should poke OOUI node6->10 migration stuff
    • Yes Done Some UBN stuff
    • Yes Done OKR/Personal goals noodling.
  • What I plan to do this week
    • PHP70/71 RfC closes today; if that goes as expected, I'll drop it today \o/
    • HHVM now running at 50% in prod; if that closes out, I may be able to drop it this week
    • Liaising with CPT for MW 1.34 branch process
    • More static caching prod config code https://phabricator.wikimedia.org/T223602
    • More node6->10 migration
    • Iterating on CodeReview metrics/KPI proposal and possibly making some for CI.
    • Help out with OKR stuff, maybe?
    • Other UBN stuff, no doubt
  • What I'm blocked on
    • —
  • Other?
    • —


Jean-Rene[edit]

  • What I planned vs did last week
    • worked on new team planning and logistics
    • Code Stewardship: addwiki and centralauth
    • Code Health Metrics WG: improving Gerrit integrations
    • Code Review WG: Metrics/Tools/Code Health Office Hours revival
  • What I plan to do this week
    • First round of 1-1s with Quality and Test Engineering team
    • Code Stewardship: officially closing current review/discussion phase.  
    • Code Review WG update comms
    • Code Health Metrics: Add more extensions to Code Health Pipeline
  • What I'm blocked on
    •  
  • Other?


Jeena[edit]

  • What I planned vs did last week
    •   N Not done figure out how to make changes to my labs instance
    • N Not done finish restbase config
    • N Not done get review on restbase config
    • N Not done deploy mathoid to gke && setup ingress && firewall
    • In progress In progress fix my parsoid instance on minikube
    • N Not done timespent spreadsheet
    • Worked with Brennen on mw image
    • finished setup of computer
  • What I plan to do this week
    • get parsoid and restbase talking to mw properly in minikube
    • finish restbase config
    • get review on restbase config
    • timespent spreadsheet
    • make changes to labs instance
    • move stuff to new TODO board
    • local dev meeting
    • individual goals workshop
  • What I'm blocked on
    •  
  • Other?


Lars[edit]

  • What I planned vs did last week
    • In progress In progress Get v3 of CI architecture document done
    • Yes Done Write GitLab PoC evaluation
    • In progress In progress With others, choose a CI candidate
    • Watched Dan's new ASCIINEMA movie about Argo
    • Requested flights for Atlanta
    • Pondered code review metrics, based on James' suggestion, but came up with no suggestions (James is perfect)
  • What I plan to do this week
    • Get v3 of CI architecture document done
    • Read Brennen's PoC writeup for Zuul v3.
    • Arrange travel for offsite
    • Attend individual goals office hours or make-up session, finish my proposed OKRs
    • Attend Code Review WG meeting on Tuesday
    • Attend CI WG endgame meeting (Zuul)
  • What I'm blocked on
    •  
  • Other?
    • Learning to write and type is fun and slow


Mukunda[edit]

  • What I planned vs did last week
    • {done} Finish kibana 'phatality' plugin and figure out how to get it deployed.
      • Deployed to beta
    • {done} Phabricator workboard cleanup and priority planning for the rest of the quarter
    • {done} (mostly) Several small phabricator tasks need attention
    • {done} Figure out what remains to be done for the local-charts cli
  • What I plan to do this week
    • Respond to jeena's email re: local-dev
    • Write request for participation email to wikitech-l to solicit ideas and interest for upcoming patch triage meetings
    • Hopefully get phatality deployed to production \o/
    • Work on individual goals
  • What I'm blocked on
    • Need help from sre for production deployment of phatality 
  • Other?


Tyler[edit]


Zeljko[edit]

  • What I planned vs did last week
    • T206358 Request Sauce Labs access for niedzielski 🤷‍♂️
    • T214478 The first Selenium test for AbuseFilter 🏃‍♂️
    • T228160 Mark mediawiki_api and mediawiki_selenium Ruby gems as deprecated 🗑
  • What I plan to do this week
    • T232608 Delete selenium-daily-beta-EXTENSION Jenkins jobs that are broken more than 30 days (added to monthly accomplishments :))
    • T232357 selenium-daily-beta-REPOSITORY Jenkins jobs broken since 2019-09-08
    • T232495 selenium-daily-beta-CirrusSearch is broken
    • T214478 The first Selenium test for AbuseFilter
    • T232598 Update existing Selenium documentation
  • What I'm blocked on
    •  
  • Other?