Wikimedia Release Engineering Team/Checkin archive/20190911


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
    •   Done More static caching prod config code https://phabricator.wikimedia.org/T223602
    •  N Not done I should poke OOUI node6->10 migration stuff
    •   Done Some UBN stuff
    •   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 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 Get v3 of CI architecture document done
    •   Done Write GitLab PoC evaluation
    •   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?