Wikimedia Release Engineering Team/Checkin archive/20190918

= 2019-09-18 =

Vacations/Important dates

 * https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
 * How to do it


 * September 20 - Brennen bluegrass
 * September 23-26 - Thcipriani/Greg-g Tech Mgmt f2f Portland
 * September 23–27 - James holiday
 * September 23–October 4 - 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

Train

 * 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

 * Aug 14 onward: Zeljko

Timespent spreadsheet

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


 * spreadsheet for week 37 (9/9): https://docs.google.com/spreadsheets/d/1UEmjIbv6voTF5bOnHdjOltw47AwPDtnmUo0h78wgYDY/edit?pli=1#gid=1336819200
 * Kinda/sorta data-like: http://tyler.zone/releng-timespent-2019-07-to-2019-09.png

November Offsite/Summit

 * TechConf19: November 12–15
 * Offsite: November 16–20
 * Arrive the 15th
 * 16th is our fun day/outing
 * 17–20 are working days
 * 21st fly home
 * https://etherpad.wikimedia.org/p/EngProdTeam-Offsite-2019-11-planning

Book club

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Book_club
 * TODO' Tyler to send update make sure JR knows :)

Monthly reflection on accomplishments - September '19 edition

 * 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
 * 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

Incoming/Needs attention

 * Needs triage (maybe for Željko(?)): https://phabricator.wikimedia.org/T232708 - probably blocked on T232796 [betalabs] Cannot create a new user account


 * Have a look at the #together INBOX + the TODO INBOX:
 * #together INBOX: https://phabricator.wikimedia.org/project/board/20/
 * TODO INBOX: https://phabricator.wikimedia.org/project/board/4104/

Outgoing this week

 * Blocked by:
 * Search Platform: Need resolution on the Cirrus tests in mw-config; this is blocking general testing/expansion framework for this repo https://phabricator.wikimedia.org/T232691#5488675
 * Blocking:
 * Updates:
 * 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.
 * REMINDER: We're at 1.34.0-wmf.23 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. https://phabricator.wikimedia.org/T232026 (If you do not mark code as deprecated in the next few weeks, you have to maintain it for another nine months.)
 * Train Health
 * Last week: 1.34.0-wmf.22 - https://phabricator.wikimedia.org/T220747
 * This week: 1.34.0-wmf.23 - https://phabricator.wikimedia.org/T220748
 * Next week: 1.34.0-wmf.24 - https://phabricator.wikimedia.org/T220749

Callouts

 * Release Engineering
 * REMINDER: We're at 1.34.0-wmf.24 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 days, you have to maintain it for another nine months.)

Train status and happenings

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

Standup!

 * Make sure your tasks are correct on our kanban board!
 * https://phabricator.wikimedia.org/project/view/4253/ - 2019-09

Antoine

 * What I planned vs did last week
 * Quibble reviews and new release (0.0.35) (saves some time on some jobs)
 * Finished train and got a weird memcached fixed by Tim & Giuseppe
 * Legal / contract work
 * Jenkins plugins upgrade
 * What I plan to do this week
 * Zuul upgrade for https://phabricator.wikimedia.org/T203846 (potentially for SoS next week)
 * What I'm blocked on
 * Somehow Jenkins plugin center can not download (connection reset errors)
 * Other?
 * logstash is broken on beta cluster (I am not looking at it) https://phabricator.wikimedia.org/T233134

Brennen

 * What I planned vs did last week
 * {{in progress} Wrangle various patches into place for mediawiki dev image pipeline
 * ✅ Form an informed opinion on Argo (well, as informed as it's likely to get for a while)
 * ✅ Publish updated restbase image
 * Some fundamental conversations about local dev
 * Contribute to first pass at dev env questions doc
 * CI WG end stage meetings: Argo ranking
 * Booked travel for offsite
 * What I plan to do this week
 * Benchmark mediawiki + apache image
 * Finish getting mediawiki + apache image in place
 * Present on Zuul v3 for final CI WG ranking meeting
 * Dev environment R&D
 * What I'm blocked on
 * Other?
 * Still buying a house (panic stage)
 * Working-from-Kansas Weds & Thurs., out Friday
 * Working-from-Kansas Weds & Thurs., out Friday

Dan

 * What I planned vs did last week
 * ✅ Finished Argo PoC setup and evaluation/summary
 * What I plan to do this week
 * Wrap up Argo PoC (tear down cluster, etc.)
 * Begin compiling CI k8s cluster requirements doc for SRE (task needed)
 * Will join next meeting on local dev work to see where/how I can help
 * What I'm blocked on
 * Other?
 * Other?

Greg

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

James

 * What I planned vs did last 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 plan to do this week
 * Mostly off next week (at least for Monday–Wednesday)
 * UBN stuff, if needed.
 * What I'm blocked on
 * Other?
 * Other?
 * Other?

Jean-Rene

 * What I planned vs did last week
 * OKRs
 * Team Planning
 * ✅Prep for Platform Stewardship meeting
 * Code Stewardship reviews
 * Contractor conversions
 * EM Onboarding tasks
 * What I plan to do this week
 * First 1-1s with Quality and Test Engineering team.
 * Platform Stewardship meeting
 * OKRs
 * Tech Mgmt meeting slide
 * What I'm blocked on
 * Other?
 * Other?

Jeena

 * What I planned vs did last 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
 * patchset for removing restbase from local-charts
 * got laptop back from repair and started setup


 * What I plan to do this week
 * timespent
 * send lars pgp key
 * review deployment charts patch from alexandros
 * local dev meeting
 * make changes to labs instance
 * transfer files to repaired laptop
 * arrange travel for offsite
 * What I'm blocked on
 * Other?
 * Other?

Lars

 * What I planned vs did
 * Get v3 of CI architecture document done
 * The scenarios for handling different use cases are ... tricky
 * ✅ Read Brennen's PoC writeup for Zuul v3.
 * ❌ Arrange travel for offsite
 * Haven't heard back from Travel
 * ❌ Attend individual goals office hours or make-up session, finish my proposed OKRs
 * Zoom is a failure, bailed out of meeting. Will go to office hours Thursday. (you're not the only one having problems with Zoom)
 * ✅ Attend Code Review WG meeting on Tuesday
 * Well, would've if it hadn't been cancelled
 * ✅ Attend CI WG endgame meeting (Argo)
 * Sent out email about PGP keysigning at offsite.
 * What I plan to do this week
 * Individual goals office hours.
 * Get v3 of CI architecture document done
 * What I'm blocked on
 * Other?
 * World is in turmoil
 * World is in turmoil

Mukunda

 * What I planned vs did last 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/
 * A plan is in place, partilly executed
 * Work on individual goals
 * ✅ Meeting with Daniel about phabricator infrastructure planning
 * We got a lot done, triaged tasks, updated status and came up with a solid plan for the coming months. (nice :))
 * What I plan to do this week
 * Train
 * Continue working on Phatality deployment
 * Backlog grooming
 * What I'm blocked on
 * Other?
 * Other?

Tyler

 * What I planned vs did last week
 * https://office.wikimedia.org/wiki/Technology/Onboarding/Checklists/TCipriani
 * ❌ Familiarize myself with budgets! Weeeee!
 * But requested access
 * {{not done} RelEng backfill updates...
 * ✅ Attend and try to be useful at local dev resync, led by Jeena
 * ❌ (stretch) Blockers for Gerrit 2.16...what remains?
 * What I plan to do this week
 * OKRs (manager guidebook)
 * Meetings/Slideshows
 * PGP key -> lars
 * (stretch) look at branch.py
 * What I'm blocked on
 * Other?
 * Other?

Zeljko

 * What I planned vs did last week
 * T232608 Delete selenium-daily-beta-EXTENSION Jenkins jobs that are broken more than 30 days ✅ (done)
 * T232357 selenium-daily-beta-REPOSITORY Jenkins jobs broken since 2019-09-08 🛑 (blocked on T232796 [betalabs] Cannot create a new user account)
 * T232495 selenium-daily-beta-CirrusSearch is broken ✅ (done)
 * T214478 The first Selenium test for AbuseFilter ✅ (done)
 * T232598 Update existing Selenium documentation 🚀 (in progress)
 * What I plan to do this week
 * T232598 Update existing Selenium documentation
 * T232357 selenium-daily-beta-REPOSITORY Jenkins jobs broken since 2019-09-08
 * T233193 MF Selenium tests failing with "Promise timeout"
 * T232708 Need RelEng help: selenium-daily-beta-Minerva and MobileFrontend has failed for 6 days
 * email PGP keys to Lars
 * What I'm blocked on
 * T232796 [betalabs] Cannot create a new user account
 * Other?
 * 2019-09-21 (Saturday) is 14th anniversary of my first blog post (in Croatian) https://filipin.eu/archive