Wikimedia Release Engineering Team/Checkin archive/20180730

From MediaWiki.org
Jump to navigation Jump to search


2018-07-30[edit]

Vacations/Important dates[edit]

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • August 8-10th: thcipriani
  • August 15 (Wednesday): WMF Monthly Holiday
  • August 15 (Wednesday): Željko holiday (Assumption of Mary)
  • 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 - Tyler
  • Sep 03 - wmf.20 - Dan
  • 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 - Dan
  • Aug 15 - Dan
  • 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 Business[edit]

Jenkins plugin security release today[edit]


First Offsite[edit]

  • Submitted google form to Travel on Friday with two options:
    • The week after Tech Conf (arriving Sun, working Mon-Wed, Activity on Thur, leaving Fri)
    • The week of Nov 5th (so a week break between Tech Conf and the offsite)


Needs attention[edit]

  • Create a production test wiki in group0 to parallel Wikimedia Commons - https://phabricator.wikimedia.org/T197616
    • Wikitech wiki page has a list of tasks
      • maintenance scripts
      • databases
      • dba to create the database
      • restbase + parsoid + tons of things
      • Chad and Sam were taking care of this in the past, but none of us know how to do it
      • We don't really have a lot of time :(
      • https://wikitech.wikimedia.org/wiki/Add_a_wiki
      • Is this worth it? without traffic does this tell you anymore than you can get with targeted tests in beta?
    • UPDATE: Conversation on task, still unclear use cases


Scrum of Scrums[edit]

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

This week[edit]

Release Engineering[edit]

  • Blocked by:
  • Blocking:
  • Updates
  • Quarterly cross-dependencies

Last week[edit]

  • Blocked by:
  • Blocking:
  • Updates

Train status and happenings[edit]

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Roles#Train_Conductor
  • 1.32.0-wmf.14 everywhere, all good

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


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]

  • Q1 goals task: T198389 Q1 Selenium framework improvements
    • No progress in the last week because of train 🚂

Gerrit =[edit]

  • Deployed new version: 2.15.3 \o/
  • Data center switchover work?...Is this a thing that has to move? We probably don't have time.
    • I don't know.... Ask... someone?
    • will double-check SRE goal list

Phabricator =[edit]

  • Deployed improved Antivandalism algorithm and it appears to be working well
  • Almost done with revert tool though it's imperfect and will remain imperfect unfortunately
  • It may be time to consider disabling admin-approval soon.

QA[edit]

Standup![edit]

Antoine[edit]

  • What I plan to do this week
  • What I'm blocked on
    • Few edge cases on extensions
    • Need to overhaul the way we run tests and stop running everything. Antoine to summarize discussions.
  • Other?


Dan[edit]

  • What I plan to do this week
    • T196940 Establish shared library for pipeline code used in Jenkins
    • T200452 Move Blubber repo and CR to Gerrit (see blocked on)
  • What I'm blocked on
  • Other?


Greg[edit]

  • What I plan to do this week
    • Hiring (3 candidates getting recruiter screened today) and more reviews of incoming applications (94 applicants)
      • Alexandros agreed to be in on the interview loop
    • Travel/Offsite planning
    • trying to pin down personal travel plans for end of summer
  • What I'm blocked on
  • Other?


Jean-Rene[edit]

  • What I plan to do this week
    • Phab PM
    • CH:PEP Tech Debt
    • CH:Pull together sub team for core metrics
    • QA:Meeting to discuss QA in foundation
  • What I'm blocked on
  • Other?


Mukunda[edit]

  • What I plan to do this week
    • Train :-o
    • Phabricator, phabricator, phabricator...
      • Finish work on the revert tool.
      • Phabricator post-mortem.
  • What I'm blocked on
    • Train may block progress on the rest of this stuff
  • Other?


Tyler[edit]

  • What I plan to do this week
    • More work on helm test for CI namespace, reply to alexandros
    • Move deployment-tin -> deployment-deploy01
  • 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