Wikimedia Release Engineering Team/Checkin archive/20170724

From mediawiki.org

2017-07-24[edit]

Vacations/Important dates[edit]

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • July 24: 1-2 days - Željko vacation (maybe)
  • July 28th: Greg vacation
  • August 3-9: Željko 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
  • Some weeks in August: Antoine, Probably starting Aug 8th
  • 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 24: 1-2 days - Željko vacation
    • July 28th: Greg vacation

July 31 and Aug 7[edit]

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


Aug 14 and Aug 21[edit]

  • Train: Tyler
  • SoS: Mukunda
  • Out:
    • 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 :|
  • Tyler: remove a whole bunch of stuff from /srv/deployment -- task to be filed

Scrum of Scrums[edit]

This week[edit]

  • Blocking
  • Blocked
  • Updates

Last week[edit]

Not a SoS thing, but: https://phabricator.wikimedia.org/T171371 Investigate 30x increase in Jobrunner errors

  • Antoine: due to ukwikimedia moved from closed.dblist to deleted.dblist . Bunch of HTMLCacheUpdate jobs can no more run as a result (no wiki found)

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


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
  • No meeting last week because ops goes to management meetings
  • still need to get this https://phabricator.wikimedia.org/T169557 (seems to have some movement)
  • Dan working with Helm to see if he can get a POC going


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]

  • T164721 Run WebdriverIO tests in CI for extensions
    • Resolved! (insert party emoji) (A big thank you to Antoine) 🎈🎉 🎊 🎈
  • T164024 Rewrite Related pages browser tests in Node.js
    • Done (as far as #releng cares) refactored the patch to use page obect pattern, ready to get merged, waiting for review
  • T162256 [EPIC] Port Selenium tests from Ruby to Node.js on Reading Web extensions
    • I will port one test per repository and make sure it runs in CI

Non-Quarterly goal work[edit]

Quality[edit]

Quality improvements[edit]

  • Code Health
    • started reviewing core code base
    • Meeting today to socialize code health
    • This week working with Kevin on Tech Debt plans
  • Jenkins Emails to QA Alerts
    • Not an issue after all.

Browser tests (non quaterly goal stuff)[edit]

Phabricator[edit]

  • New diffusion is nice
  • Upstream no longer accepting new users on https://secure.phabricator.com
    • They are directing people to https://discourse.phabricator-community.org/
    • I don't think this matters much to us, Mukunda is an upstream contributor and...
    • Anyone with an existing account on secure.phab can still contribute
  • Finally making some progress on phab1001
    • Untangled some dependencies so that we can move forward without waiting on @traffic
    • :-)

Gerrit[edit]

Nightlies server[edit]

Docker for CI[edit]

No need to say anything, look at patches if interested


Misc CI[edit]

  • Mukunda got pinged on irc about https://phabricator.wikimedia.org/T170458
    • Setting up ci in differential, waiting on @fdns to test it
  • R language job polishing
  • Android Periodic tests made 4 x faster (thanks Michael Holloway)
  • Castor failed due to LDAP issue
  • Bunch of Beta cluster instances were no more reacheable due to LDAP issue; Solved, filled tickets to fix puppet
  • Webperformance job going to dedicated slaves
  • Giuseppe rewriting Puppet Rakefile

Team Kanban Board Review and Triage[edit]

Kanban stats[edit]

Burnup chart