Wikimedia Release Engineering Team/Checkin archive/20190826

= 2019-08-26 =

Vacations/Important dates

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


 * August 21–27: Lars vacation
 * August 28–September 4 - Brennen vacation


 * September 2 (Labor Day) - US Staff
 * 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
 * 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
 * Oct 7 - wmf.26 - Tyler
 * Oct 14 - 1.35.0-wmf.1 - TBD
 * Oct 21 - wmf.2 - 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 34: https://docs.google.com/spreadsheets/d/1UEmjIbv6voTF5bOnHdjOltw47AwPDtnmUo0h78wgYDY/edit#gid=1244752500

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


 * When do we book this with Travel?

Book club

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


 * TODO REALLY SEND OUT VOTE THING THIS WEEK

Monthly reflection on accomplishments - August '19 edition

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


 * Read only "gerrit-replica" active, handling 10% of all traffic (read from phab)
 * https://time.releng.team ¯\_(ツ)_/¯

Incoming/Needs attention

 * https://phabricator.wikimedia.org/T231198 - Wikibase tests are exceptionally slow as of this weekend
 * https://phabricator.wikimedia.org/T231200 - SRE unhappy that there aren't enough executors for their code to get tested promptly
 * Do the two above have the same cause ?
 * Ish. The "problem" is "bad tests make the world slow" Let's move Wikibase to its own sad queue ? :) We can't (because MW is a monolith). Boo.
 * TODO thcipriani: create an instance to run puppet tests dedicated
 * https://phabricator.wikimedia.org/T231183 - LocalisationCache issues; does this block the train in any way?
 * Scap shells out to maintentance scripts to rebuild l10n cache, internally it rebuilds cdb files from json
 * Added as a train blocker.

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.19 - https://phabricator.wikimedia.org/T220744
 * This week: 1.34.0-wmf.20 - https://phabricator.wikimedia.org/T220745
 * Next week: 1.34.0-wmf.21 - https://phabricator.wikimedia.org/T220746
 * 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


 * Spamlog blocking train
 * T231014 ServiceContainer.php: Circular dependency when creating MobileFrontend service "AMC.UserMode > AMC.Manager > FeaturesManager > UserModes > AMC.UserMode"
 * T231029 DefaultPreferencesFactory.php: Global default ' ' is invalid for field incubatortestwiki-code
 * T231071 /w/api.php... ErrorException from line 0 of : PHP Notice: Unable to unserialize ... Size of serialized string ... exceeds max

Standup!

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

Antoine

 * What I planned vs did last week
 * Not much :-(
 * What I plan to do this week
 * Replan / prioritize work to do and get a list of tasks to act on.
 * What I'm blocked on
 * Yak shaving
 * Other?

Brennen

 * Planned vs. did last week:
 * ❌ Finish and document Zuul v3 PoC
 * ❌ Return to various local-charts image fixes
 * What I plan to do this week
 * Document Zuul v3 PoC
 * Tie up miscellaneous loose ends before vacation
 * Other?

Dan

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

Greg

 * What I planned vs did last week
 * getting caught up, mostly done
 * What I plan to do this week
 * prior week to team changes prep
 * What I'm blocked on
 * Other?
 * boxes
 * boxes

James

 * What I planned vs did last week
 * ✅ Decompress from Wikimania and make it home
 * ✅ Catch-up on ~1000 e-mail threads, whee.
 * Unplanned: Spent most of Friday fixing Wikidata tests: https://phabricator.wikimedia.org/T231103
 * What I plan to do this week
 * Re-try static caching prod config code https://phabricator.wikimedia.org/T223602
 * More poking team re. node6 -> node10 migration https://phabricator.wikimedia.org/T211784
 * Other UBNs as they arise
 * What I'm blocked on
 * Other?
 * Other?

Jean-Rene

 * What I planned vs did last week
 * Catch up from being out for Wikimania
 * Plan platform stewardship meeting
 * What I plan to do this week
 * Planning for Sept 1st Quality and Test Engineering team kickoff
 * Stewarship reviews
 * Expanding Code Health Pipeline to new extensions
 * What I'm blocked on
 * Other?
 * Other?

Jeena

 * What I planned vs did last week
 * ✅ create mw instance in labs
 * deploy mathoid to gke && setup dns/firewall
 * :O ❌ fill in timespent sheet
 * fix broken parsoid
 * ✅ try to contact Marko again
 * worked on restbase config
 * tried to find out how to use my labs instance
 * reviewed CLI for local charts
 * merged mediawiki alias to local-charts
 * What I plan to do this week
 * figure out how to make changes to my labs instance
 * finish restbase config
 * get review on restbase config
 * deploy mathoid to gke && setup ingress && firewall
 * fix my parsoid instance on minikube
 * timespent spreadsheet
 * What I'm blocked on
 * how to use the labs instance? go to mediawiki? change the mw code/config?
 * Other?
 * invited to go camping for labor day, maybe need to take a couple days off if possible?

Lars

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

Mukunda
*** Separate exception stack traces, request id and request url out into dedicated fields on the "Report Error Code" form (https://phabricator.wikimedia.org/maniphest/task/edit/form/46/ )
 * What I planned vs did last week
 * Not done: Get local-charts work merged
 * Basically finished but it didn't get merged last week
 * Not done: Get the kibana plugin ready for deployment
 * Code is ready for code review and hopefully ready for deployment in the neer future
 * Done: deployed phabrcator updates
 * What I plan to do this week
 * Address code review feed back and hopefully get the local-charts code merged
 * Get code review on the kibana plugin with an eye towards deploying it into production: https://phabricator.wikimedia.org/T230752
 * Continue working on polishing and improving both of the above.
 * Test out improvements to phabricator production errors reporting including:
 * What I'm blocked on
 * Other?
 * Other?

Tyler

 * What I planned vs did last week
 * ✅ Review sonar cloud reporting task https://phabricator.wikimedia.org/T217008#5296569
 * ❌ Fix pipelinelib base charts
 * ❌ Gerrit 2.15.15, fix tests...dunno what's happening
 * ❌ (stretch) deploy Gerrit 2.15.15
 * Transition to engineering management work/thought for Sept 3rd
 * What I plan to do this week
 * Catching up from missing most of last week
 * What I'm blocked on
 * https://blazeyandtyler.com/wiki/Bowie
 * Other?

Zeljko

 * What I planned vs did last week
 * 1.34.0-wmf.19 deployment blockers https://phabricator.wikimedia.org/T220744 ✅
 * Cypress testing framework evaluation https://phabricator.wikimedia.org/T230729 🤷‍♂️
 * What I plan to do this week
 * T220745 1.34.0-wmf.20 deployment blockers
 * T230729 Cypress testing framework evaluation
 * What I'm blocked on
 * T220745 1.34.0-wmf.20 deployment blockers - spamlog blocking train
 * T231014 ServiceContainer.php: Circular dependency when creating MobileFrontend service "AMC.UserMode > AMC.Manager > FeaturesManager > UserModes > AMC.UserMode"
 * T231029 DefaultPreferencesFactory.php: Global default '' is invalid for field incubatortestwiki-code
 * T231071 /w/api.php... ErrorException from line 0 of : PHP Notice: Unable to unserialize ... Size of serialized string ... exceeds max
 * T230729 Cypress testing framework evaluation - should we install dependencies in CI?
 * T231003 Jenkins jobs not running after pushing to gerrit for Jpita user
 * Other?
 * Should we send "train blocked" mail to these lists, or just wikitech-l? https://wikitech.wikimedia.org/wiki/Heterogeneous_deployment/Train_deploys#If_the_train_is_blocked
 * How much time should I spend on cleaning up mediawiki-new-errors?
 * successfully managed to give medications to a small dog for the last 7 days 🐶