Wikimedia Release Engineering Team/Checkin archive/20180820


2018-08-20Edit

Vacations/Important datesEdit

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • August 13-24: Greg vacation
  • 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 - Zeljko   <---- (Željko can go to SoS for the next few weeks since he has done 1 SoS so far)
  • 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
  • Already added the Code Health Metric working group info to the SoS etherpad.  

This weekEdit

Release EngineeringEdit

  • Blocked by:
    • Feedback needed (on how problems could have been prevented) from many people/teams on a recent MediaWiki train related incident report.
      • 1.32.0-wmf.13, 9 blockers, feedback needed for 8 of them: https://wikitech.wikimedia.org/wiki/Incident_documentation/20180717-Train
      • Aaron Schulz (Performance), Adam Wight (Scoring Platform), Bartosz Dziewoński (Contributors), Brad Jorsch (MediaWiki Platform), C. Scott Ananian (Contributors), Daniel Kinzler (Wikimedia Deutschland), Timo Tijhof (Performance), Prateek Saxena (Audiences Design)
  • Blocking:
  • Updates

Last weekEdit

Last week didn't happen due to holiday

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


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.
    • Added test evaluation to PM template.  Need to wiki-ize it now.  
  • 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
  • T199263 - Put in place Tech Debt management process for PEP
  • T199261 - Define base Code Health metric set.
    • Base Workgroup defined (Kumal, Petr, Guillaume, me).  TechCom to participate as reviewers.  


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

GerritEdit

PhabricatorEdit

  • Antivandalism
    • I intend to publish the source for phabricator-antivandalism after I move some parameters to configuration values so that the "secret sauce" isn't in the source. https://phabricator.wikimedia.org/T202080
    • I fixed a couple of other false positives last week, need to deploy the code this week.

JenkinsEdit

QAEdit

  • Had discussion with Audiences team (EMs and QA folks) regarding QA Career path.

Standup!Edit

AntoineEdit

  • What I plan to do this week
    • More Nodepool/Quibble migrations :/
    • Write a document about running less tests
  • What I'm blocked on
    • Mail backlog
  • Other?
    • Are we migrating Differential repos to Gerrit?
      • Mukunda: Harbormaster/Nodepool job is only used for Scap

DanEdit

  • What I plan to do this week
    • Refactor service-pipeline job using integration/pipelinelib
    • Trying out larger CI instances with more Jenkins executors
  • What I'm blocked on
  • 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
    • T199261 - Define base Code Health metric set.
      • Organize/set up WG kickoff
      • complete Group wiki page and add it to SoS section
    • T199254 - Add test evaluation to post mortem review process
      • Wikiize PM template
    • Perform existing Stewardship review process for Q1 cycle.
      • Kickoff Q1 review cycle
  • What I'm blocked on
    •  
  • Other?


MukundaEdit

  • What I plan to do this week
    • Deploy updates to phabricator-antivandalism
    • Develop a plan/schedule for upcoming work
      • Phabricator wishlist stuff 
      • Look at swat workflow changes \o/
  • What I'm blocked on
    •  
  • Other?


TylerEdit

  • What I plan to do this week
    • review blubberoid
    • releng.team https
    • Move dist/pipeline -> .pipeline
    • Review paladox work on gerrit avatars
    • Deploy depool for nodes where disk is > 95% full
  • What I'm blocked on
    •  
  • Other?


ZeljkoEdit

GroomingEdit

Team Kanban Board Review and TriageEdit

 

   

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

   

Kanban statsEdit

Burnup chart