Wikimedia Release Engineering Team/Checkin archive/20180702

= 2018-07-02 =

Vacations/Important dates

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


 * July 2 (Monday) Željko vacation
 * July 4: US Holiday
 * July 6: Mukunda worked all weekend on phabricator b.s., gonna take a day off if things calm down by Friday.
 * July 16: Mukunda's bday.....funtimes
 * August 15: WMF Monthly Holiday
 * August 15 (Wednesday): Željko holiday (Assumption of Mary)
 * August 23-24 (Thursday-Friday): Željko vacation
 * August ~: Antoine
 * September a week or so - Antoine
 * Middle of August...a few days somewhere - thcipriani

Train

 * Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-fmcvjrkfvvzz3gxavs3a&statuses=open%28%29&group=none&order=newest#R


 * June 11 - wmf.8 - Dan (with Tyler doing Thursday)
 * June 18 - wmf.9 - Dan (no train, SRE summit)
 * June 25 - wmf.10 - Dan
 * July 02 - wmf.11 - Zeljko - no train, Fourth of July <
 * July 09 - wmf.12 - Zeljko
 * July 16 - wmf.13 - Zeljko
 * July 23 - wmf.14 - Antoine
 * July 30 - wmf.15 - Antoine

SoS

 * June 13 - Tyler
 * June 20 - Tyler
 * June 27 - Tyler
 * July 04 - Dan <
 * July 11 - Dan
 * July 18 - Dan
 * July 25 - Zeljko
 * August 01 - Zeljko
 * August 08 - Antoine
 * August 15 - Antoine

Updates

 * Train/SWAT changes
 * Greg emailed mark/faidon on Tuesday (12th, 25th, and verbal ping on 26th)
 * email: https://etherpad.wikimedia.org/p/eu-train-swat

Staging (ohai)
SRE talked about it at their offsite, read up on the changes at https://docs.google.com/document/d/1CT_pKjwiDmFhZZ9LW9mz0z434-wgr3NFdapUPWUvMNA/edit?ts=5b040955#heading=h.j5ulvrixnnxf

Phabricator spam

 * CommunityTechBot running
 * Implemented per-IP throttling - causing problems with the WMF Office
 * whitelisted office and CommunityTechBot
 * still more to determine here on throttling
 * bd808 created a tool to open up blocking of accounts to more people than just admins
 * https://tools.wmflabs.org/phab-ban/

Scrum of Scrums

 * Greg to copy to etherpad after meeting: https://etherpad.wikimedia.org/p/Scrum-of-Scrums

Release Engineering

 * Blocking
 * Blocked
 * Updates
 * Quarterly cross-dependencies
 * European MediaWiki Train window....
 * Quarterly cross-dependencies
 * European MediaWiki Train window....
 * European MediaWiki Train window....

Last week

 * Blocking
 * https://gerrit.wikimedia.org/r/c/integration/config/+/442126
 * https://phabricator.wikimedia.org/T190710
 * Blocked
 * Updates
 * FYI: Release Engineering will start including Europeans in our train rotation meaning that the MW Train will now include European appropriate windows for those weeks. Exact schedule TBA to wikitech-l@, ops@, engineering@, and @wikitech-ambassadors@
 * Quarterly cross-dependencies
 * Quarterly cross-dependencies

Train status and happenings

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


 * Lock timeout rollback, but got back on track on Thursday
 * Save timing increased 50%: https://phabricator.wikimedia.org/T198483

Past week status updates

 * All of it in table form: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Goals/201718Q4

Code Health

 * Investigate and propose record of origin (ROO) for deployed code (currently Developers/Maintainers page)
 * Perform existing Stewardship review process for Q1 cycle.
 * Add test evaluation to post mortem review process.
 * Review existing e2e test coverage.
 * Define prioritization scheme.
 * Prioritize e2e testing gaps.
 * Platform and Search Platform teams are using TDM PoC
 * Identify key Tech Debt areas
 * Put in place Tech Debt management process for PEP
 * Define base Code Health metric set.

Developer Productivity

 * Make a hire to create the capacity needed for this program.
 * Write and share a survey to measure developer satisfaction and areas for investment. -

Selenium

 * Q1 goals task: T198389 Q1 Selenium framework improvements

Phabricator

 * Ongoing phabricator vandalism is a mess.
 * The vandal appears to be going to work on weekends with the intent of maximizing disruption to staff time off.
 * bd808 created a thing: https://tools.wmflabs.org/phab-ban/
 * Some relevant tasks:
 * https://phabricator.wikimedia.org/T198624
 * https://phabricator.wikimedia.org/T198552
 * https://phabricator.wikimedia.org/T198283

Antoine

 * What I plan to do this week
 * What I'm blocked on
 * MediaWiki Selenium tests fail on bunch of extensions. https://phabricator.wikimedia.org/T196960
 * Potentially we might want to only run them when there are tests present.
 * Other?
 * Other?

Dan

 * What I plan to do this week
 * Continue refactoring service-pipeline Groovy code into integration/pipelinelib
 * Got it working on releases-jenkins.wikimedia.org last week
 * It's unit tested :)
 * What I'm blocked on
 * nada
 * Other?

Greg

 * What I plan to do this week
 * Get ya'll those JDs, give me referrals!
 * Update skills matrix a bit more (ideas!)
 * grooming of -kanban and other workboards for the new quarter
 * verify all the things with T&C with T&C related things
 * verify Q4 goals on wiki: https://www.mediawiki.org/wiki/Wikimedia_Technology/Goals/2017-18_Q4
 * What I'm blocked on
 * Other?
 * Other?

Jean-Rene

 * What I plan to do this week
 * Finish Beta Cluster slice/dice
 * Continue work on Tech Debt review of Search Platform and Platform teams
 * What I'm blocked on
 * Other?
 * Other?

Mukunda

 * What I plan to do this week
 * Deal with phab vandalism
 * need a better way to whitelist rate limiting
 * Post-mortem on phab vandalism
 * Take a day off sometime
 * What I'm blocked on
 * Other?
 * Other?

Tyler

 * What I plan to do this week
 * https://bugs.chromium.org/p/gerrit/issues/detail?id=9256#c20
 * https://phabricator.wikimedia.org/T198621
 * https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/441920
 * What I'm blocked on
 * knowledge of gerrit
 * Other?
 * https://www.homebrewersassociation.org/national-homebrew-competition/winners/

Zeljko

 * What I plan to do this week
 * T179190 Run Selenium Cucumber tests in CI - needed for T190710 Minerva Ruby and Node.js browser tests running side by side
 * What I'm blocked on
 * Other?
 * Croatia 🇭🇷 in quarter-finals ⚽️ https://en.wikipedia.org/wiki/2018_FIFA_World_Cup#Quarter-finals
 * Croatia 🇭🇷 in quarter-finals ⚽️ https://en.wikipedia.org/wiki/2018_FIFA_World_Cup#Quarter-finals

Team Kanban Board Review and Triage

 * closed and touched in the 7 days
 * No update for 4 weeks
 * No update for 3 weeks
 * No update for 2 weeks
 * No update for 1 week
 * All Open
 * Review To Triage column of #releng
 * Assigned
 * Unassigned

Once / month-ish review of backlog(s)

 * releng Review To Triage column of #releng
 * releng-kanban Review unassigned in kanban
 * releng-kanban Review 'backlog' colum of -kanban
 * releng-next - Review for things we need to put on our kanban backlog
 * releng-backlog - oh my, the huge backlog of things...

Kanban stats

 * Burnup chart