Wikimedia Release Engineering Team/Checkin archive/20190715

= 2019-07-15 =

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–August 9 - Željko vacation


 * 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 ??? - ??? - Antoine
 * August 14–18 - Wikimania
 * Attending: James, Lars, Jean-Rene
 * August 15 - Željko, Assumption of Mary
 * August 25 - September 4 - Brennen vacation


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


 * 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

 * Zeljko 4eva! :)

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=1622766340

Book club

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


 * Thanks all!
 * Please reply to Lars' email with your thoughts.

Quarterly Planning

 * https://docs.google.com/spreadsheets/d/1TrkGTfPLR0C74va3XyY6faYplSh6UggGiPdmxIVm1uo/edit#gid=0
 * Some final edits this week
 * Will be copied over (by me) by Friday to https://www.mediawiki.org/wiki/Wikimedia_Technology/Goals/2019-20_Q1

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

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.13 - https://phabricator.wikimedia.org/T220738
 * This week: 1.34.0-wmf.14 - https://phabricator.wikimedia.org/T220739
 * Next week: 1.34.0-wmf.15 - https://phabricator.wikimedia.org/T220740
 * 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
dpkg-source: info: local changes detected, the modified files are: scap/bin/scap scap/setup.py
 * What I did last week
 * contint1001 has a partition for Docker (no more disk alarm, yeah)
 * some reviews here and there + CI maintenance as usual
 * got some puppet patches merged
 * What I plan to do this week
 * Assist Lars with the train
 * Quibble reviews should cut and deploy a new version this week
 * Prep work to migrate Jenkins instances to Stretch https://phabricator.wikimedia.org/T226233
 * pin docker https://phabricator.wikimedia.org/T226236 )
 * Migrate debian-glue to Stretch https://phabricator.wikimedia.org/T224943
 * cleanup puppet https://phabricator.wikimedia.org/T225735
 * What I'm blocked on
 * For scap, trying to have the Debian package to build the test suite https://gerrit.wikimedia.org/r/#/c/mediawiki/tools/scap/+/522370/ :
 * Other?
 * 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

 * What I did last week
 * Finished book
 * Tuned into cyclical dependencies session
 * Followed train happenings in anticipation of upcoming joys
 * Paired w/Tyler on Wikidata localisation is broken, now equipped with an appropriate humility about understanding extension loading, etc.
 * Revisited various aspects of dev-images mediawiki image
 * What I plan to do this week
 * Book-club email
 * dev-images nightly build situation
 * 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
 * What I'm blocked on
 * Other?
 * Other?

Dan

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

Greg

 * What I did last week
 * Prep for next week's presentation
 * TechConf meeting, sending out next batch of invites (based on who didn't confirm from the first batch)
 * ugh
 * figure out this 3rd party stuff
 * still on going
 * Read a book!
 * What I plan to do this 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
 * RelEng/SRE/CPT Recurring Sync on Friday
 * QA SIG on Friday
 * What I'm blocked on
 * Other?
 * Other?

James

 * What I did last week
 * Phan sec check is now running in php7.2 everywhere https://phabricator.wikimedia.org/T226420
 * This was our last technical blocker for dropping PHP 7.0 and PHP 7.1 support from MediaWiki https://phabricator.wikimedia.org/T216165
 * Wikipedia Zero extensions are gone from production, from gate, and from everywhere RelEng covers https://phabricator.wikimedia.org/T187716
 * Some general fixes and back-ports and releases and other fun stuff, like always.
 * What I plan to do this week
 * Shim work. https://phabricator.wikimedia.org/T222918
 * More support for legoktm in clearing out nominal vulnerabilities in CI tools in gerrit https://libraryupgrader2.wmflabs.org/vulns/npm https://gerrit.wikimedia.org/r/q/owner:libraryupgrader+is:open
 * Get the CodeHealth unit/integration announcement actually sent out.
 * What I'm blocked on
 * Other?
 * Other?

Jean-Rene

 * What I did last week
 * Code Health Office Hours
 * Code Review WG
 * Code Health Metrics WG
 * Worked on expanding SQ coverage to 3 new extensions
 * What I plan to do this week
 * Complete changes for extension expansion
 * Look into Wikimania and TechConf Code Health awareness opportunities
 * Prep/Plan for Q and T Engineering Team formation.
 * What I'm blocked on
 * Other?
 * Other?

Jeena

 * What I did last week
 * Traaaain
 * Read book
 * mediawiki deployment-charts https://gerrit.wikimedia.org/r/c/operations/deployment-charts/+/522584
 * What I plan to do this week
 * parsoid deployment-chart
 * try working on this https://phabricator.wikimedia.org/T222820 if have time
 * What I'm blocked on
 * Other?
 * Other?

Lars

 * What I did last week
 * New CI prototype
 * Code health meetings
 * Email catchup
 * Wikimania briefing
 * Book club
 * What I plan to do this week
 * Train
 * Code health WG meeting
 * Stretch: Skim Go book
 * Stretch: Hack on the controller component for new CI prototype
 * What I'm blocked on
 * Other?
 * Other?

Mukunda

 * What I did last week
 * Bit the bullet and figured out how to deploy a kibana plugin to our logstash infra (good news: it's deployed with scap!)
 * Set up a elastic stack development environment
 * Built a Kibana plugin skeleton, learned a bunch of kibana & angularJS ( https://i.imgur.com/1skMzFV.png )
 * Started but didn't finish writing a phabricator blog post about workboard triggers
 * Did a bit of workboard triage and grooming
 * Read a book
 * What I plan to do this week
 * Finish blog post
 * Continue working on kibana plugin
 * Deploy a few fixes for phabricator fatal errors
 * What I'm blocked on
 * Other?
 * Other?

Tyler

 * What I planned vs did last week
 * Blubberoid update
 * ✅ helmfile update
 * ❌ Stretch: Deploy?
 * ❌ Roll back out Gerrit 2.15.14 after clearing Gerrit error dashboard
 * ✅ Inactive Gerrit user -- file security task, ping security folks
 * ✅ Contint1001 cleanup maintenance job
 * ❌ Stretch: Scap php7 restart
 * ❌ Stretch: Pipeline docs
 * ❌ Stretch: Prometheus Metrics for Blubberoid
 * ✅ Book Reading
 * Other work/unplanned:
 * Gerrit it-phabricator plugin updated/released
 * l10n update troubles from train
 * What I plan to do this week
 * Roll back out Gerrit 2.15.14 after clearing Gerrit error dashboard
 * Stretch: Scap PHP7 restarts
 * Blubberoid Deploy
 * Pipeline docs
 * What I'm blocked on
 * Other?
 * Other?

Zeljko

 * What I did last week
 * T139740 Port Selenium tests from Ruby to Node.js - major cleanup
 * Read the book
 * What I plan to do this week
 * Mark mediawiki_selenium and mediawiki_api as deprecated
 * What I'm blocked on
 * Other?
 * T199116 Quibble should run `npm install` and `npm run selenium-test` for each extension/skin that has Selenium tests - looks blocked on review from us (Antoine?)
 * T199116 Quibble should run `npm install` and `npm run selenium-test` for each extension/skin that has Selenium tests - looks blocked on review from us (Antoine?)