Wikimedia Release Engineering Team/Checkin archive/20170306

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)

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

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
  •   Done Blog post, actually write it
  • Scap3 stuff, actually do it
    •  N Not done Finish work on submodule space issue
    •   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