Wikimedia Release Engineering Team/Checkin archive/20180820

From mediawiki.org


2018-08-20[edit]

Vacations/Important dates[edit]

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 positions[edit]

Train[edit]

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

SoS[edit]

  • 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 Business[edit]

First Offsite[edit]

  • 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 attention[edit]

Scrum of Scrums[edit]

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 week[edit]

Release Engineering[edit]

  • 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 week[edit]

Last week didn't happen due to holiday

Train status and happenings[edit]

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


Past week status updates[edit]

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

 

Quaterly Goals for Q1[edit]

Pipeline: Move verify stage from Minikube to CI k8s namespace in production context[edit]

tracking task


Code Health[edit]

  • 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 Productivity[edit]

  • 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 work[edit]

Selenium[edit]

Gerrit[edit]

Phabricator[edit]

  • 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.

Jenkins[edit]

QA[edit]

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

Standup![edit]

Antoine[edit]

  • 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

Dan[edit]

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


Greg[edit]

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


Jean-Rene[edit]

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


Mukunda[edit]

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


Tyler[edit]

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


Zeljko[edit]

Grooming[edit]

Team Kanban Board Review and Triage[edit]

 

   

Once / month-ish review of backlog(s)[edit]

   

Kanban stats[edit]

Burnup chart