Wikimedia Release Engineering Team/Checkin archive/20170306

From mediawiki.org

2017-03-06[edit]

Vacations/Important dates[edit]

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • March 13: Monthly day off
  • March 23-28: Chad in Miami
  • March 30, 31: Tyler in Wichita
  • March 30-Apr 3: Greg in Berlin (Wikimedia Conference)
  • April 10-17 (ish): Dan out
  • April 14: Monthly day off
  • May 15-18: Team Offsite in Vienna
  • May 19-21: EU Hackathon

Team Business[edit]

Time spent spreadsheet[edit]


Rotating positions and absences[edit]

Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/u/blockers

Mar 6 and Mar 13[edit]

  • Train: Mukunda
  • SoS: Tyler
  • Out:
    • Mon Mar 13th: Monthly day off

Mar 20 and Mar 27[edit]

  • Train: Tyler (plus Chad for goup2 on March 30th)
    • [ wmf.17]
    • [ wmf.18]
  • SoS: Chad
  • Out:
    • March 23-28: Chad in Miami
    • March 30, 31: Tyler in Wichita
    • Thu March 30 - Mon Apr 3: Greg in Berlin (Wikimedia Conference)

Actions from last meeting[edit]


Scrum of Scrums[edit]

https://phabricator.wikimedia.org/project/board/64/
Blocked on us: https://phabricator.wikimedia.org/maniphest/query/h7YTCBTJsepS/#R

This week[edit]


Last week[edit]


Other Team Business[edit]

Keyhold blogpost[edit]

Logspam[edit]


Annual Planning[edit]

Technology-wide planning[edit]
E_TOOMANYGDOCS

Q3 goal/project check-in[edit]

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Goals/201617Q3

Continuous Integration Infrastructure modernization[edit]

Gather requirements for new CI system - task T153270

Migrate MediaWiki deploys to scap3 (part 2 — This time, it's personal; A.K.A Scappy Strikes Back)[edit]

Build fanout support in scap3[edit]

https://phabricator.wikimedia.org/T121276


Phabricator[edit]

Non-Quarterly goal work[edit]

Browser tests[edit]

  • T158074 Update Ruby tests to Selenium 3
    • patch for Ruby gem merged, gem released, patch in mediawiki/core merged, a few patches in extensions merged, the vast majority pending
  • T139740 Port Selenium tests from Ruby to Node.js


Beta Cluster[edit]


People status updates[edit]

Antoine[edit]

Last week[edit]

  • composer autoloader breaks php 5.5 lint on mediawiki/vendor
    • Wikidata build is broken
    • gotta upgrade composer as well
      • All done. Composer bumped to 1.1.0
  • Jenkins under systemd
    • All done. deployed on Friday night.
  • Prepare to upgrade Jenkins on contint2001 (copy data, upgrade, see what happens)
    • Some preliminary work done such as clearing jenkins home
  • as time allow:
    • migrate PHP 5.3 jobs to PHP 5.5
    • Think about getting more Jenkins instances (beta, one for browser tests, maybe tools-labs)


This week[edit]

  • Qunit thing from SoS
  • Reviews of Javascript/Selenium for MediaWiki
  • Prepare to upgrade Jenkins on contint2001 (copy data, upgrade, see what happens)
  • As time allow (since 02/27)
    • migrate PHP 5.3 jobs to PHP 5.5 (due end of march)
    • Think about getting more Jenkins instances (beta, one for browser tests, maybe tools-labs)


Chad[edit]

Last week[edit]

This week[edit]

  • Scap 3
  • Quick gerrit downtime (LDAP change)

Dan[edit]

Last week[edit]

  • Research build manifest standardization
  • Hack on scap fanout PoC for realsies

This week[edit]

  • Help break out CI/CD build PoC tasks (set up registry, image config/builder, etc.)
  • Play with Pearson Jenkins plugin
  • Grab a task and start hacking

JR[edit]

Last week[edit]

  • quality interviews
    • Scheduled additional interviews
    • Building a picture of test activities/processes
  • investigate test results reporting
  • get development environment up and running
    • issues getting xdebug working
    • otherwise, all good
  • CI infrastructure tooling rampup
    • Docker
    • K8s

This week[edit]

  • quality interviews
  • test reporting dashboard
    • requirements/highlevel design


Mukunda[edit]

Last week[edit]

  • Phabricator stuff
  • Scrum of scrums
  • keyholder blog post?
  • dust off the phab milestone scap plugin
    • look at making it update the deployment schedule (in addition to the deployment blocker tasks)

This week[edit]

  • Deployment Train
  • leftover from last week
    • dust off the phab milestone scap plugin
      • look at making it update the deployment schedule (in addition to the deployment blocker tasks)
      • this probably won't happen this week
  • Search engine overhaul
    • Another week, another round of code review


Tyler[edit]

Last week[edit]

  • Yes Done Blog post, actually write it
  • Scap3 stuff, actually do it
    • N Not done Finish work on submodule space issue
    • Yes Done New release? Possible this week. (3.5.3-1)
  • N Not done CI stuff, find an outcome for it (started poking, build an image)

This week[edit]

  • Polish up blog post
  • scap3 fanout stuff w/chad
  • CI digging deep

Željko[edit]

Last week[edit]

  • T158074 Update Ruby tests to Selenium 3
  • T139740 Port Selenium tests from Ruby to Node.js
  • T159317 [Bug] Special:SetLabel browser tests failing, but unable to run tests locally

This week[edit]

  • T152963 Increase in failures caused by Saucelabs
  • T139740 Port Selenium tests from Ruby to Node.js