Wikimedia Release Engineering Team/Checkin archive/20190722

= 2019-07-22 =

Vacations/Important dates

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


 * June 10–July 21 - Dan leave (6 weeks, then additional leave later)


 * July 19 - Jeena volunteering
 * July 19 - Brennen traveling midafternoon
 * July 22 - thcipriani afternoon
 * July 22–August 9 - Željko vacation
 * July 27–August 18 - Antoine


 * August 5–16 - Greg vacation
 * August 7–19 - James off (inc. Wikimania)
 * August 12 - September 8 - Dan leave
 * August 12 (Glorious Twelfth) - US Staff
 * August 14–18 - Wikimania
 * Attending: James, Lars, Jean-Rene
 * August 15 - Željko, Assumption of Mary
 * August 28 - September 4 - Brennen vacation


 * September 2 (Labor Day) - US Staff
 * September 26 - October 1 - JR Vacation
 * September 27 - Mukunda


 * October 14 (Indigenous Peoples' Day) - US Staff


 * November 11 (Veterans' Day) - US Staff
 * November 28–29 (Thanksgiving) - US Staff


 * December 6 - Lars, Finnish Independence Day
 * December 25–31 (Christmas) - US Staff
 * December 25–26 - Lars, Christmas


 * 2020 January 1 (New Year's Day) - US Staff, Lars

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 😭

SoS

 * July 24: James
 * July 31: Mukunda
 * Aug 7: Mukunda
 * Aug 14: Zeljko

Timespent spreadsheet

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


 * spreadsheet! https://docs.google.com/spreadsheets/d/1UEmjIbv6voTF5bOnHdjOltw47AwPDtnmUo0h78wgYDY/edit#gid=735568491

Book club

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Book_club


 * I'll send an email soliciting options today, then a vote email on Friday (sorry Zeljko)

Roadmapping

 * https://docs.google.com/spreadsheets/d/1TrkGTfPLR0C74va3XyY6faYplSh6UggGiPdmxIVm1uo/edit#gid=0
 * That ^ is going into a tech-mgt shared quarterly roadmap, and then maybe/probably soon "AirTable"

Monthly reflection on accomplishments - July '19 edition

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
 * Add as you have them!


 * Migrated all generic CI jobs from PHP 7.0 to PHP 7.2 https://phabricator.wikimedia.org/T225457
 * Three new folks have been spun up on and have successfully run the Train, by end-of-month
 * it-phabricator plugin updated; fixes errors in All-Users repo in Gerrit
 * Completed first book club iteration: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Book_club/Continuous_Delivery
 * Gerrit 2.15.14 deployed

Outgoing this week

 * Blocked by:
 * Core Platform Team:
 * MediaWiki installer silently ignores invalid extensions https://phabricator.wikimedia.org/T225512
 * Blocking:
 * Updates:
 * Train Health
 * Last week: 1.34.0-wmf.14 - https://phabricator.wikimedia.org/T220739 – blocked a few times but fully deployed on Monday
 * This week: 1.34.0-wmf.15 - https://phabricator.wikimedia.org/T220740
 * Next week: 1.34.0-wmf.16 - https://phabricator.wikimedia.org/T220741
 * Code Health
 * Log Health
 * Log Health

Callouts

 * Release Engineering

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/board/4105/

Antoine

 * What I did last week
 * Assisted Lars with train
 * What I plan to do this week
 * Get puppet patches merged
 * Write doc to create new Jenkins instances (https://www.mediawiki.org/wiki/Continuous_integration/Docker#Jenkins_Agent exists, FWIW)
 * What I'm blocked on
 * Tired, need vacations.
 * Other?
 * (from last week) Lost / forgot: gerrit: enable AccountDeactivator (to deactivate accounts in Gerrit when they are deactivated in LDAP) https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/505218/

Brennen

 * Planned vs. did last week:
 * ✅ Book-club email
 * dev-images nightly build situation
 * Except not nightly - paired w/Tyler on trigger jobs for mediawiki/core
 * Should be working once I sort out PHP execution in image
 * dev-images PHP execution situation
 * ❌ A pipelinelib patch for Dan to eval next week
 * ✅ CI WG regroup / get caught up on any CI doc changes since I last checked in
 * Other:
 * Attended logspam session
 * Local dev planning and task triage
 * Paired w/Tyler on acme-chief situation
 * What I plan to do this week
 * dev-images mediawiki/core PHP situation
 * More local dev task cleanup
 * Review 524623: Support ubuntu 16.04
 * T228477: Ensure that local-charts installs and runs on Debian Buster (another way of saying I intend to upgrade this week)
 * Look at the skeleton CLI framework for local-charts
 * Register for tech conf
 * Track Wikimedia Continuous Integration Infrastructure: Near Term
 * Read the Train docs again, sweat profusely
 * What I'm blocked on
 * Other?
 * No idea what to do about Docker SIG.
 * No idea what to do about Docker SIG.

Dan

 * What I did last week
 * Held a baby upright lest she spit up
 * Questioned competency as a new parent
 * Daydreamed of sleeping
 * What I plan to do this week
 * "read" emails
 * Figure out what has changed over the past six weeks
 * What I'm blocked on
 * Other?
 * Other?

Greg

 * What I did last week
 * ✅ give the presentation tomorrow
 * ❌ then all of the follow-up, which is exciting, I hope :)
 * ✅ / Stewardship reviews with JR tomorrow
 * ✅ Logstash/logspam sync meeting on Wednesday
 * ✅ CI WG regroup on Thursday
 * ✅ (see email): RelEng/SRE/CPT Recurring Sync on Friday
 * ✅ QA SIG on Friday
 * What I plan to do this week
 * First goal status check-in with Deb on Wednesday
 * Docker SIG Thursday (anything we should do differently?)
 * Catch up on TechConf planning
 * Catch up on team workboards more (almost to the ongoing low-level churn)
 * Travel planning/communication re fall offsite (week after TechConf)
 * What I'm blocked on
 * decision making (not mine)
 * Other?

James

 * What I did last week
 * A bunch of work on train blockers.
 * The CodeHealth unit/integration announcement was published
 * Massive SRE docker image flakiness remediation.
 * Built a new docker image for the new maps back-end service (pre-pipeline)
 * More node10 CI migration whining/fixing.
 * Landed a bunch of fixes with legoktm across a few hundred repos.
 * What I plan to do this week
 * Oh gods, enforced working from home. 😱😱😱
 * More shim work. https://phabricator.wikimedia.org/T222918
 * Train blockers ahoy.
 * What I'm blocked on
 * Other?
 * Other?

Jean-Rene

 * What I did last week
 * Code Review workgroup
 * Code Health Metrics - worked on getting new extensions on CHP
 * Code Stewardship Reviews
 * QA Sig - SPT <-> CPT integration testing framework
 * Misc planning
 * What I plan to do this week
 * Code Stewardship Reviews cont...
 * Code Review workgroup
 * Code Health Metrics - worked on getting new extensions on CHP
 * What I'm blocked on
 * Other?
 * Other?

Jeena

 * What I did last week
 * :O I don't remember
 * mediawiki deployment chart patchset
 * worked on parsoid deployment chart
 * Planning meeting for local dev
 * local dev cli discussion
 * What I plan to do this week
 * parsoid deployment chart patchset (need to do testing of chart)
 * fix any helm lint errors in local-charts and add helm lint test
 * If charts merge to deployment charts, update local-charts to remove old ones and use new ones
 * Talk to Dan about beta cluster infrastructure
 * If I have time try to get parsoid dev image built through pipeline
 * What I'm blocked on
 * Other?
 * Other?

Lars

 * What I did last week (vs what you expected to do)
 * ✅ Ran train. Group2 got rolled back.
 * ✅ Related meetings, including training on Logstash by Krinkle.
 * ✅ Hacked on prototype for new CI, especially the controller component.
 * ✅ Attended the Future CI WG next steps meeting.
 * ✅ Attended the Delivery Pipeline biweekly meeting.
 * ✅ Watercooler chat.
 * ❌ Code Review WG meeting (excuse: train was running amok).
 * ❌ Skim Go book (train).
 * What I plan to do this week
 * ✅ Re-promote to group2.
 * Run train again (wmf.15).
 * Review, contribute to the WMF CI near term planning doc.
 * Code Review Working Group meeting.
 * Watercooler chat.
 * RelEng SSD sync-up meeting.
 * 1:1 with Greg.
 * Watch recording of Alexandros's talk on the pipeline.
 * Review the July workboard (finally).
 * Stretch: Finish reading chapter 15 of the CD book.
 * Stretch: Skim Go book.
 * What I'm blocked on
 * Getting all the details of the new CI prototype right so all parts work together.
 * Once I get everything working together, I'll be ready to demo an end-to-end build with prototype
 * Other?
 * Currently two blockers for train this week.

Mukunda

 * What I did last week
 * Worked with Tyler on the deployment calendar automation
 * Did a lot of work on the "phatality" plugin for kibana
 * Mastered kibana plugin api
 * Proved all of the concepts, figured out APIs for everything that is needed to make this thing work
 * Completed ~90% of the implementation. Only 90% remaining.
 * Met with Cindy and Mark Hershberger about tarball automation stuff
 * Did some code review on Mark's code but more review is needed
 * What I didn't get done:
 * Blog post about workboard triggers
 * What I plan to do this week
 * Finish code review on the tarball stuff - https://gerrit.wikimedia.org/r/c/mediawiki/tools/release/+/521559
 * Publish the blog post, really for real this time
 * Push skeleton CLI to local-charts repo
 * Learn more Go
 * Slight optimism: Make a pretty phatality demo for the team
 * Extreme optimism: Upgrade dev env to debian 10
 * What I'm blocked on
 * Other?
 * Other?

Tyler

 * What I planned vs did last week
 * ✅ Roll back out Gerrit 2.15.14 after clearing Gerrit error dashboard
 * Stretch: Scap PHP7 restarts
 * Blubberoid Deploy
 * I now have a list of 3 changes https://gerrit.wikimedia.org/r/#/c/operations/deployment-charts/+/522561
 * Pipeline docs
 * https://wikitech.wikimedia.org/wiki/User:Thcipriani/Deployment_pipeline
 * looks nice
 * What I plan to do this week
 * Turn back on HTTP auth for Gerrit
 * Rap with Dan about mediawiki dependencies stuff
 * Do the Blubberoid deploy
 * Finish pipeline docs tutorial and move into place
 * Initial patchset for php7 restarts
 * What I'm blocked on
 * Other?
 * (from last week) Lost / forgot: gerrit: enable AccountDeactivator (to deactivate accounts in Gerrit when they are deactivated in LDAP) https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/505218/
 * Taking this afternoon for Denver adventure
 * Taking this afternoon for Denver adventure

Zeljko

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