Wikimedia Release Engineering Team/Checkin archive/20170906

From mediawiki.org

2017-09-06[edit]

Vacations/Important dates[edit]

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • Sept 18-29: WMF "Remote and Relaxation" weeks
  • October 6 (Friday): Ĺ˝eljko on a conference
  • Oct 9 - Indigenous People's Day
  • November 1 (Wednesday): Ĺ˝eljko local holiday (All Saints' Day)
  • Nov 10 (Fri) - Veteran's Day
  • Nov 23+24 - Thanksgiving
  • Dec 25-Jan 1 - End of year/new year holidays


Team Business[edit]

Rotating positions and absences[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

Aug 28 and Sept 4[edit]

  • Train: Chad
  • SoS: Tyler
  • Out
    • September 1 - Ĺ˝eljko on a conference
    • Sept 1 - Antoine
    • Sept 4 - Labor Day

Sep 11 and Sept 18[edit]


Sep 25 and Oct 2[edit]

Actions from last meeting[edit]

Scrum of Scrums[edit]

This week[edit]

  • Blocking
  • Blocked
    • discovery/analytics -> scap3?
  • Updates

Last week[edit]


Logspam \ Last week's train updates[edit]

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Roles#Train_Conductor
  • Yes, some logspam for wmf.17, see task

Other Team Business[edit]

  • Q2 Planning:
    • https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Goals/201718Q2
    • P1O1O1: Prioritize git-fat work, push back MW+scap3 until after that, Chad and Mukunda to talk and fill out plan
    • P1O5O1: Greg to email Mark re CI cluster, Antoine to write what the first part is and fill in for our "work" plan
    • P1O5M1: good here
    • P1O6M1: on-going maintenance and upgrades
    • P1O6M2: on-going work to move to modern hardware and cross-datacenter resiliency
    • P3: Greg Add Outcome 2 ojectives 1&2 - Yes Done
    • P6: automated deployments, premature? Determine how developer feedback looks... create build stage of the pipeline with developer feedback

Q1 goal/project check-in[edit]

Program 6: Streamlined service delivery[edit]

Define functional tests for Mathoid running on the staging Kubernetes cluster for use in future gating decisions - task T170482
Define method for monitoring and reacting to the above functional tests - task T170483
Workboard: https://phabricator.wikimedia.org/project/view/2453/


Deprecate use of Trebuchet across production - task T129290[edit]

https://phabricator.wikimedia.org/T129290

iegreview *may* go this week scholarships Soon™ jobrunner now has a patch so that should be ready whenever Krinkle or someone has time to confirm that a deploy works


Migrate majority of developers to JavaScript based browser test framework (webdriver.io) - task T139740[edit]

  • Things are moving, not sure if it's e-mail announcements or SoS or something else or all of the above.
  • T174595 ContentTranslation: Migrate browser tests from Ruby to node.js
    • No need to migrate tests, just deleted Ruby tests.
  • T171852 WebdriverIO tech talk
    • stalled, Rachel was on vacation


Non-Quarterly goal work[edit]

Quality[edit]

Quality improvements[edit]

  • Technical Debt
    • TD is officially a program
    • Continued developing series of blog posts
      • minor change - first blog post will be include CH/CHG to set the stage
    • Continued review of TD phab
    • Provided overview of Tech Debt and "top 5" approach to Tech Mgmt
  • Post Mortems
    • Had Wikidata Post Mortem
      • Biggest outcome - fix wikidata build fixed/redesigned.
    • Scheduled for next week - Post Mortem - T173462: Cannot flush pre-lock snapshot because writes are pending

Browser tests (non quaterly goal stuff)[edit]

  • T164479 For MediaWiki extensions, merge rubocop inside mwext-mw-selenium-jessie
    • Done on CI side. Deployed for Echo. Will cleanup other repos in the next few weeks.

Phabricator[edit]

Gerrit[edit]

Nightlies server[edit]

Docker for CI[edit]

  • diskimage-builder produced a CI image for docker
  • potentially "docker import" can import a qcow2 image

> But overall the image is 4.2GBytes which is too large. We need to split.

Misc CI[edit]

  • php5.5 jobs moving from Trusty to Jessie


Grooming[edit]

Team Kanban Board Review and Triage[edit]


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


Kanban stats[edit]

Burnup chart