Wikimedia Release Engineering Team/Checkin archive/20170731

From MediaWiki.org
Jump to navigation Jump to search

2017-08-01[edit]

Vacations/Important dates[edit]

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • August 3-9: Željko vacation
  • August 7-25: Antione relocating and vacation
  • August 8-15: Greg @ Wikimania&Tech-mgrs F2F
  • August 9-13: Wikimania
  • Aug 9-13: Dan on vacation
  • Aug 11-13: Chad maybe on vacation
  • Aug 14th: thcipriani Birthday!
  • Aug 17th: Mukunda - court again
  • Aug 21st - thcipriani eclipse!

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

July 17 and July 24[edit]

  • Train: Chad
  • SoS: Tyler
  • Out:
    • July 28th: Greg vacation

July 31 and Aug 7[edit]

  • Train: Mukunda
  • SoS: Chad
  • Out:
    • August 3-9: Željko vacation
    • August 7-25: Antione relocating and vacation
    • August 8-15: Greg @ Wikimania&Tech-mgrs F2F
    • August 9-13: Wikimania
    • Aug 10-13: Dan on vacation
    • Aug 11-13: Chad maybe on vacation


Aug 14 and Aug 21[edit]

  • Train: Tyler
  • SoS: Mukunda
  • Out:
    • August 7-25: Antione relocating and vacation
    • Aug 14th: thcipriani Birthday!
    • Aug 17th: Mukunda court :-/
    • Aug 21st - thcipriani eclipse!

Actions from last meeting[edit]

  • Tyler: Some runjobs thing changed logging channels -- need to file meta task
    • N Not done needs some investigation still :|


Scrum of Scrums[edit]

This week[edit]

Last week[edit]

  • Blocking
    • None
  • Blocked
  • Updates


Logspam[edit]

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


Other Team Business[edit]

  • Reminder on annual personal goals: see email
  • Jenkins: Assert no PHP errors (notices, warnings) were raised or exceptions were thrown
    • https://phabricator.wikimedia.org/T50002
    • "OK. mw-error.log and mw-exception.log are empty again for phpunit and qunit jobs. Let's stay on top of this and enforce it soon? (@hashar, @greg)"
    • STATUS: Antoine will enable before vacation (Friday)


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


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

https://phabricator.wikimedia.org/T129290


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

  • T171847 Create Jenkins job that runs RelatedArticles Selenium tests daily
  • T171852 WebdriverIO tech talk
    • After Wikimania
  • T171848 Port Echo Selenium tests from Ruby to Node.js
    • Done (from #releng standpoint).

Non-Quarterly goal work[edit]

Quality[edit]

Quality improvements[edit]

  • Tech Debt
    • Continued to develop our Tech Debt process/program
    • Meeting with Kevin this week to flush out the program
  • Code Health
    • Pulled together base content for Wiki
    • Creating wiki this week
    • Working on Tech Blog Poat

Browser tests (non quaterly goal stuff)[edit]

  • T167432 Run Wikibase daily browser tests on Jenkins
  • T164479 For MediaWiki extensions, merge rubocop inside mwext-mw-selenium-jessie
  • T171753 Create a Jenkins job that runs Echo RSpec tests daily

Phabricator[edit]

  • Working on using phurl to create a remarkup tag like ((mw-1.30.0-wmf.13)) which will link to the corresponding deployment blocker task
  • Working with dzahn on phab1001 migration

Gerrit[edit]

Nightlies server[edit]

Docker for CI[edit]

Misc CI[edit]

  • tox 2.5.0 / npm 3.x upgrades (Tuesday)
  • assert mediawiki logs are empty


Team Kanban Board Review and Triage[edit]

Kanban stats[edit]

Burnup chart