Wikimedia Release Engineering Team/Checkin archive/20181112


2018-11-12 edit

Vacations/Important dates edit

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • November 12th - Holiday (Veteran's Day, Observed)
  • November 13th - JR Out (taking inlaws to airport)
  • November 22+23 - Holidays (Thanksgiving)
  • November 25-december 2nd: Mukunda vacation (in California ahead of the offsite)
  • Week of December 3rd - Team offsite
  • December 24-28 - Holidays (Christmas)

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
  • Oct 08 - wmf.25 - Dan (No train due to DC switchover)
  • Oct 15 - wmf.26 - Mukunda (last 1.32 wmf.XX release, 1.33 starts the next week)
  • Oct 22 - wmf.1 - Mukunda (warning, TechConf happening, ping Greg if you need responses from anyone there...)
  • Oct 29 - wmf.2 - Tyler
  • Nov 05 - wmf.3 - Tyler
  • Nov 12 - wmf.4 - Antoine <----
  • Nov 19 - wmf.5 - No Train (Thanksgiving)
  • Nov 26 - wmf.6 - Antoine
  • Dec 03 - wmf.7 - No Train (Offsite)
  • Dec 10 - wmf.8 - Zeljko
  • Dec 17 - wmf.9 - Zeljko
  • Dec 24 - wmf.10 - No Train (Holiday break)
  • Dec 31 - wmf.11 - No Train (Holiday break)
  • Jan 07 - wmf.12 - Dan
  • Jan 14 - wmf.13 - Dan
  • Jan 21 - wmf.14 - Mukunda
  • Jan 28 - wmf.15 - No Train (All Hands)
  • Feb 04 - wmf.16 - Mukunda
  • Feb 11 - wmf.17 - Tyler
  • Feb 18 - wmf.18 - Tyler
  • Feb 25 - wmf.19 - Antoine


SoS edit

  • Oct 10 - Zeljko
  • Oct 17 - Zeljko
  • Oct 24 - Zeljko
  • Oct 31 - Zeljko
  • Nov 07 - Zeljko
  • Nov 14 - Zeljko <----
  • Nov 21 - Zeljko
  • Nov 28 - Zeljko
  • Dec 05 - Zeljko
  • Dec 12 - Zeljko
  • Dec 19 - Zeljko
  • Dec 26 - Zeljko
  • Jan 02 - Zeljko
  • Jan 09 - Zeljko
  • Jan 16 - Zeljko
  • Jan 23 - Zeljko
  • Jan 30 - Zeljko
  • Feb 06 - Zeljko
  • Feb 13 - Zeljko
  • Feb 20 - Zeljko
  • Feb 27 - Zeljko

Team Business edit

Hiring edit

  • Jeena starts next week.

December Offsite edit

Details:

  • Week of December 3rd
  • At the Queen Mary hotel in Long Beach
  • Deb T will be facilitating
  • REMINDER: Deadline to book travel is Nov 8th!

Topics!

Activity day options


All Hands edit


Engagement Survey edit

Please take it! :) You should have an email from "Culture Amp".


Incoming Triage/Needs attention edit


  • deploy1001:/srv/mediawiki out of date?
    • https://phabricator.wikimedia.org/T207602
    • Found because the Security team noticed that a previously deployed security patch was no longer deployed, should sync up with them this week about that (Reedy or Brian)
    • See: https://phabricator.wikimedia.org/T207600
    • 2018-10-22: no idea, thcipriani will look, I guess
    • 2018-10-29: scap updated, needs release this week
    • 2018-11-05:
      • Need to poke Reedy re:T207600
      • scap still needs release - mukunda will take care of it


  • deployment-prep region migration
    • See email with same subject on releng@lists
    • Question: incrementally or not?
      • looks like "however Andrew wants to do it"
      • REMINDER: send an email update to wikitech-l@/qa@ with the planned timeline/outage
      • 2018-10-29: ACTION: Tyler to reply saying "take it away, andrew, and when are you going to do it?"
      • 2018-11-05: Email response   Done -- blocking task from Krenair https://phabricator.wikimedia.org/T208101 -- Dan and Mukunda graciously volunteered ;)



Scrum of Scrums edit

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

Incoming from last week edit

  • Blocking:


Outgoing this week (wrong section heading is on purpose for copy/pasting into Scrum of Scrums etherpad edit

Release Engineering edit

Callouts edit

  • Release Engineering

Train status and happenings edit

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


Quarterly Goals for Q2 edit

TEC1 (Maint): Outcome 1 / Output 1.1 edit

GOAL: Release MediaWiki 1.32
WHO: Mukunda, (Tyler on backup)
  • 2018-11-05: Mukunda to release RC.0
    • rc.0 Done

TEC1 (Maint): Outcome 1 / Output 1.1 edit

GOAL: Determine the procedure and requirements for an automated MediaWiki branch cut.
WHO: Mukunda, Tyler, Antoine
  • No update

TEC3 (Pipeline): Outcome 1 / Output 1.2 edit

GOAL: Formalize the collection of CI infrastructure and tooling metrics
WHO: Dan, Antoine


TEC3 (Pipeline): Outcome 2 / Output 2.3 edit

GOAL: Develop set of metrics to assess incident reports/post mortems - task T206622
WHO: Greg, Zeljko


TEC3 (Pipeline): Outcome 3 / Output 3.1 edit

GOALS:
Adopt more services into Deployment pipeline - task T205919
Migrate graphoid to the Deployment pipeline
Deploy zotero v2 to the Deployment pipeline
Deploy blubberoid
WHO: Dan, Tyler, Lars
  • Zotero making its way to production this week likely
  • Graphoid will hopefully get a production image Soon™ (this week)

TEC12 (DevProd): Outcome 2 / Output 2.1 edit

GOAL: The Annual Developer Productivity Survey results are synthesized and shared, creating a first year baseline.
WHO: Mukunda, Greg
  • 2018-11-13:
    • 45 responses so far
      • 35 from staff
      • 9 volunteer
      • 1 other / 3rd party
    • Overall Satisfaction:
      • Local Development: 3.37 / 5 (67%)
      • Beta Cluster: 3.51 / 5 (70%)
      • Testing: 3.37 / 5 (67%)
      • Code Review: 3.37 / 5 (67%)
      • Deployments 4.0 / 5 (80%)
      • Production Systems: 4.0 / 5 (80%)
      • Tools: 4.0 / 5 (80%)
      • Documentation: 3.1 / 5 (62%)
    • Lots of good feedback given
    • I'm very happy with the results of this survey.


TEC13 (Code Health): Outcome 1 / Output 1.1 edit

GOAL: Update/refresh review queue (review process for initial code deployment)
WHO: JR
    • No activity


TEC13 (Code Health): Outcome 2 / Output 2.2 edit

GOAL: 5 of the 15 prioritized repositories have at least 1 end-to-end test - task T206621
WHO: Zeljko
  • T199133 is finally done, Željko needs help (Greg, JR...) to pick 5 repos


TEC13 (Code Health): Outcome 2 / Output 2.3 edit

GOAL: Assess Platform unit test practices and define improvement plan
WHO: JR, Core Platform Team
    • Further discussion with Corey

TEC13 (Code Health): Outcome 3 / Output 3.2 edit

GOAL: Core Platform and Search Platform teams are using TDM PoC
WHO: JR, Core Platform Team
    • Further discussion with Corey


TEC13 (Code Health): Outcome 3 / Output 3.4 edit

GOALs:
Identify key Tech Debt areas
Put in place Tech Debt management process for PEP
WHO: JR, Core Platform Team
    • Further discussion with Corey


TEC13 (Code Health): Outcome 4 / Output 4.1 edit

GOAL: Metrics defined and deployed for all 4 Code Health areas.
WHO: JR, Code Health Metrics Working Group
    • Metrics WG spike work continues. Focus on work with SonarQube. Investigating commit triggers in either a local Jenkins environment or possibly GitHub.

Other non-goal work edit

TEC3 (Pipeline): Outcume 2 / Output 2.3 edit

GOAL: Outline options for managing incident reports creation, follow-ups, and analysis
WHO: Greg, Mukunda, Zeljko
Task: https://phabricator.wikimedia.org/T208632
  • 2018-11-05: mukunda to make some comments


Selenium edit

Gerrit edit

  • Now running 2.15.6
  • 2.15.7 cut Monday evening
    • Will create update for this after a while

Phabricator edit

Jenkins edit

QA edit

Audiences in close to making an offer to another QA Tester (contractor).

SCAP edit

Standup! edit

Antoine edit

  • What I plan to do this week
    • Phase out DonationInterface custom job
    • Migrate Wikibase job
    • Prepare Nodepool phase out
    • Train
  • What I'm blocked on
  • Other?


Dan edit

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


Greg edit

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


Jean-Rene edit

  • What I plan to do this week
    • Code Health Newsletter
    • Quality/Code Health strategy. Developing big picture story to tie all activities together.
    • Continue work on ROO
  • What I'm blocked on
  • Other?
    • Out on Tuesday


Lars edit

  • What I plan to do this week
    • learn how to use minikube
  • What I'm blocked on
    • n/a
  • Other?
    • n/a


Mukunda edit

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


Tyler edit

  • What I plan to do this week
    • Gerrit update   Done
    • Graphoid production image
    • deployment-charts repo tests -- dunno what those look like yet
    • Work on deploy-notes automation
  • What I'm blocked on
  • Other?


Zeljko edit

  • What I plan to do this week
    • T207046 Code health metrics spike
    • T199133 Find top 15 target projects that could use Selenium tests to prevent incidents
      • minor improvements to the script
  • What I'm blocked on
    • T199133 Find top 15 target projects that could use Selenium tests to prevent incidents
      • it's finally done, now I need help (Greg, JR...) to pick 5 repos out of 14
    • Installing Jenkins in Wikimedia cloud with SonarCube plugins
      • I'll probably need Antoines help
  • Other?


Grooming edit

Team Kanban Board Review and Triage edit


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


Kanban stats edit

Burnup chart