Wikimedia Release Engineering Team/Checkin archive/20180709

From mediawiki.org


2018-07-09[edit]

Vacations/Important dates[edit]

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • July 16: Mukunda's bday.....funtimes
  • July 23-27: JR Vacation
  • 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

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 - Antoine
  • July 30 - wmf.15 - Antoine


SoS[edit]

  • July 04 - Dan
  • July 11 - Antoine <----
  • July 18 - Antoine
  • July 25 - Zeljko
  • August 01 - Zeljko
  • August 08 - Dan
  • August 15 - Dan

Antoine on vacations in August, could use a switch with Dan ?

Team Business[edit]

...October Offsite?

October in Portland[edit]

  • Pros:
    • Next to TechConf
    • Greg's flight covered
  • Cons:
    • Early in the fiscal year
    • Greg has a 2 week long trip


November in Cheap east coast city[edit]

  • Pros
    • No double length trips for anyone
  • Cons
    • Independent, no cost savings, but that's probably OK
    • Still kinda early in the fiscal year

January in SF/Bay area[edit]

  • Pros
    • Next to AllHands
    • Flights are covered
    • Right before/during Annual Planning
  • Cons
    • Right before/during Annual Planning
    • Long trip (1.5 - 2 weeks) for most people
      • Maybe there's a Tech All Hands happening making this worse?


Needs attention[edit]


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]

Last week[edit]

  • Blocking
  • Blocked
  • Updates
  • Quarterly cross-dependencies

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]

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
  • nothing really happened last week


Other work[edit]

Selenium[edit]

  • Q1 goals task: T198389 Q1 Selenium framework improvements
  • T193088 Avoid importing core's selenium/pageobjects files using relative paths - resolved by Timo, some cleanup needed (T199113 All repositories with Selenium tests should use wdio-mediawiki)
  • T188742 Run selenium-EXTENSION-jessie for all repositores with Selenium tests - in progress
  • T179190 Run Selenium Cucumber tests in CI - in progress, changes to Quibble needed (T199116 Quibble should run `npm install` and `npm run selenium-test` for each extension/skin that has Selenium tests)
  • T190710 Minerva Ruby and Node.js browser tests running side by side - in progress, will be resolved by T179190 (Run Selenium Cucumber tests in CI)

Gerrit =[edit]

Phabricator =[edit]

Standup![edit]

Antoine[edit]

  • What I plan to do this week
    • Pair up with Zeljko on train deployment to warmup/assist
  • What I'm blocked on
  • Other?


Dan[edit]

  • What I plan to do this week
    • Finish refactoring integration/config service-pipeline code as shared libs (integration/pipelinelib)
  • What I'm blocked on
    • My own tendencies to over-abstract
  • Other?


Greg[edit]

  • What I plan to do this week
    • remove non-quarterly goal related tasks from backlog of releng-kanban
    • ask joel/deb what the plan is re a tech all hands in Jan
    • ping lynette re what the hell that means
    • ping Brandon re foundation wiki url changes
    • Iterate my PDP with annual review feedback
    • reivew WMCS reject applicants
  • What I'm blocked on
  • Other?


=== Jean-Rene === (aka NotChingachgook)

  • What I plan to do this week
    • Breakout Annual/Quarterly plans into Tasks
    • Search Platform and Core Platform tech debt
  • What I'm blocked on
  • Other?


Mukunda[edit]


Tyler[edit]


Zeljko[edit]

  • What I plan to do this week
    • Train 🚂
    • T193088 Avoid importing core's selenium/pageobjects files using relative paths - resolved by Timo, some cleanup needed (T199113 All repositories with Selenium tests should use wdio-mediawiki)
    • T188742 Run selenium-EXTENSION-jessie for all repositores with Selenium tests - in progress
    • T179190 Run Selenium Cucumber tests in CI - in progress, changes to Quibble needed (T199116 Quibble should run `npm install` and `npm run selenium-test` for each extension/skin that has Selenium tests)
    • T190710 Minerva Ruby and Node.js browser tests running side by side - in progress, will be resolved by T179190 (Run Selenium Cucumber tests in CI)
  • What I'm blocked on
    • T199116 Quibble should run `npm install` and `npm run selenium-test` for each extension/skin that has Selenium tests - blocking T179190 (Run Selenium Cucumber tests in CI) (Antoine)
    • Not sure what my code-health related task for Q1 is 🤔 (Greg)
  • Other?

Grooming[edit]

Team Kanban Board Review and Triage[edit]


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


Kanban stats[edit]

Burnup chart