Wikimedia Release Engineering Team/Checkin archive/20180813


2018-08-13Edit

Vacations/Important datesEdit

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • August 13-24: Greg vacation
  • August 14: thcipriani birthday, buy him something nice
  • August 15 (Wednesday): WMF Monthly Holiday
  • August 15-17 (Wednesday-Friday): Željko holiday+vacation
  • August 16-17 (Thursday & Friday): Mukunda likes 5 day weekends
  • August 23-24 (Thursday-Friday): Željko vacation
  • August ~: Antoine
  • August 29-31: Dan vacation
  • September a week or so - Antoine


Rotating positionsEdit

TrainEdit

Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-fmcvjrkfvvzz3gxavs3a&statuses=open%28%29&group=none&order=newest#R
  • July 02 - wmf.11 - Zeljko - no train, Fourth of July
  • July 09 - wmf.12 - Zeljko
  • July 16 - wmf.13 - Zeljko
  • July 23 - wmf.14 - Zeljko
  • July 30 - wmf.15 - Mukunda
  • Aug 06 - wmf.16 - Mukunda
  • Aug 13 - wmf.17 - Mukunda (No train - Wednesday is a holiday) <----
  • Aug 20 - wmf.18 - Tyler
  • Aug 27 - wmf.19 - Dan
  • Sep 03 - wmf.20 - Tyler
  • Sep 10 - wmf.21 - Dan
  • Sep 17 - wmf.22 - Zeljko
  • Sep 24 - wmf.23 - Zeljko
  • Oct 01 - wmf.24 - Antoine
  • Oct 08 - wmf.25 - Antoine
  • Oct 15 - wmf.26 - Mukunda (last 1.32 wmf.XX release, 1.33 starts the next week)
  • Oct 22 - wmf.1 - Mukunda

SoSEdit

  • July 04 - Dan
  • July 11 - Antoine
  • July 18 - Antoine
  • July 25 - Tyler
  • Aug 01 - Tyler
  • Aug 08 - Zeljko
  • Aug 15 - Dan (probably not SoS because it's a WMF holiday?) <----
  • Aug 22 - Mukunda
  • Aug 29 - Mukunda
  • Sep 05 - Tyler
  • Sep 12 - Tyler
  • Sep 19 - Dan
  • Sep 26 - Dan
  • Oct 03 - Zeljko
  • Oct 10 - Zeljko
  • Oct 17 - Antoine
  • Oct 24 - Antoine
  • Oct 31 - Mukunda


Team BusinessEdit

First OffsiteEdit

  • waiting to hear back confirmation from Travel but... I was told that no more offsites can be scheduled next to TechConf in Portland in October, so the week of Nov 5th it is.

Needs attentionEdit


Scrum of ScrumsEdit

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

This weekEdit

Release EngineeringEdit

Last weekEdit

Train status and happeningsEdit

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


Past week status updatesEdit

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

Quaterly Goals for Q1Edit

Pipeline: Move verify stage from Minikube to CI k8s namespace in production contextEdit

tracking task
  • Generic blubber job working
    • Generic test entrypoint for dogfooding
  • refactoring in blubber for pipelinelib
  • Still needs KUBECONFIG for pipelinelib
  • Instance relabeling
    • Now that we have more things running in containers it broadens the tools to available agents
    • Instances all tagged "blubber"
  • moving blubber.yaml in mathoid
  • merging the pipeline stuff for ci namespace

Code HealthEdit

  • T199253 - Investigate and propose record of origin (ROO) for deployed code (currently Developers/Maintainers page)
  • Perform existing Stewardship review process for Q1 cycle.
  • T199254 - Add test evaluation to post mortem review process.
    • started adding to the PM process in prep for pending train PMs
  • Review existing e2e test coverage.
  • Define prioritization scheme.
  • Prioritize e2e testing gaps.
  • T199257 - make current unit testing coverage more visible by reporting out to Engineering Management.
  • T199259 - Platform and Search Platform teams are using TDM PoC
  • T199262 - Identify key Tech Debt areas
    • continued reviewing platform TD
  • T199263 - Put in place Tech Debt management process for PEP
  • T199261 - Define base Code Health metric set.
    • started forming working group



Developer ProductivityEdit

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


Other workEdit

SeleniumEdit

  • Q1 goals task: T198389 Q1 Selenium framework improvements
    • T179188 Video recording for Selenium tests in Node.js
    • T188742 Run tests daily targeting beta cluster for all repositories with Selenium tests
      • T199113 All repositories with Selenium tests should use wdio-mediawiki
      • T185011 Create selenium-MediaWiki-jessie daily Jenkins job

Gerrit =Edit

Phabricator =Edit

  • Finally deployed antivandalism with notifications for banned accounts. I had to tune the parameters just a bit to get things right but I believe that it's working well now.
    • \o/

JenkinsEdit

QAEdit

  • completed discussion with EMs re QA strategy

Standup!Edit

AntoineEdit

  • What I plan to do this week
  • What I'm blocked on
  • Other?


DanEdit

  • What I plan to do this week
    • Support for `KUBECONFIG=` in integration/pipelinelib
    • Review/merge service-pipeline change for using ci k8s namespace
    • Refactoring service-pipeline job to use integration/pipelinelib
  • What I'm blocked on
    • Nada. Thanks for the reviews!
  • Other?


GregEdit

  • What I plan to do this week
    • Be on Vacation
  • What I'm blocked on
  • Other?


Jean-ReneEdit

  • What I plan to do this week
    • setup PMs for trains
    • setup Train retrospective
    • continue work on QA strat
    • prep for Code Health Metrics WG
  • What I'm blocked on
  • Other?


MukundaEdit

  • What I plan to do this week
    • Get caught back up on gerrit upstream
    • Re-Prioritize my assigned tasks and figure out where to go from here.
  • Write an email update about phabricator antivandalism efforts.
  • What I'm blocked on
  • Other?


TylerEdit


ZeljkoEdit

GroomingEdit

Team Kanban Board Review and TriageEdit


Once / month-ish review of backlog(s)Edit


Kanban statsEdit

Burnup chart