Wikimedia Release Engineering Team/Checkin archive/20170227


Vacations/Important datesEdit
How to do it
  • Feb 28: Dan out
  • 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 14: Monthly day off
  • May 15-18: Team Offsite in Vienna
  • May 19-21: EU Hackathon

Team BusinessEdit

Time spent spreadsheetEdit

Rotating positions and absencesEdit

Maniphest query for deployment blocker tasks:

Feb 6 and Feb 13Edit

Feb 20 and Feb 27Edit

  • Train: Chad
  • SoS: Mukunda
  • Out:
    • February 20: President's Day

Mar 6 and Mar 13Edit

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

Actions from last meetingEdit

Scrum of ScrumsEdit
Blocked on us:

This weekEdit

  • Blocking
  • Blocked
  • Updates

Last weekEdit

Other Team BusinessEdit

How do we update weekly deployment calendar? Is there any documentation?


Annual PlanningEdit

Team Strategy/PlanningEdit

Technology-wide planningEdit
CollabJam slides:
Technology team goals:
  • Greg to give a brain dump of what happened at the CollabJam

Q3 goal/project check-inEdit

Continuous Integration Infrastructure modernizationEdit

Gather requirements for new CI system - task T153270
  • Changes ready for Jenkins to be managed by systemd

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

Build fanout support in scap3Edit
  • Mukunda cut a new release -- lots of bugfixes
  • Some work around submodule space issues
  • Fix for awful sync-common happening too late issue in master, probably out this week


  • I've done a massive amount of work on the elasticsearch integration and it's getting close to merging upstream:
    • Learned a lot and got a lot of great feedback from Evan as usual.
    • Will be able to handle elasticsearch failover across data centers as well as load balancing between multiple search services.
  • Also making repositories searchable:
    • Previously only commits were easily searchable from the global search
    • This isn't new this week but I think I forgot to mention it previously

Non-Quarterly goal workEdit

Browser testsEdit

  • T152963 Increase in failures caused by Saucelabs
    • Updated Rake task to support rerunning failed tests, testing in Jenkins.
  • T158074 Update Ruby tests to Selenium 3
    • Ruby gem released, sent patches to all repos, most of the update trivial, some repos need more work to update.
  • T139740 Port Selenium tests from Ruby to Node.js
    • Wrote a timeline, including past, present and future.
    • Finally some feedback! Timo left some feedback about page objects, responded to it.

Beta ClusterEdit

People status updatesEdit


Last weekEdit

  • Jenkins systemd
  • rspec for puppet
  • fight to get autoload-dev from mw injected in vendor. Needed by wmde.

This weekEdit

  • composer autoloader breaks php 5.5 lint on mediawiki/vendor
    • Wikidata build is broken
    • gotta upgrade composer as well
  • Jenkins under systemd
  • Prepare to upgrade Jenkins on contint2001 (copy data, upgrade, see what happens)
  • 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)


Last weekEdit

  • Gerrit
  • Train
  • FTP? (scap, really)

This weekEdit


Last weekEdit

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

This weekEdit

  • Same same, but different


Last weekEdit

  • quality interviews
    • spoke to Erik B
  • investigate test results reporting
  • investigate coorelating escapes to test coverage

This weekEdit

  • quality interviews
  • investigate test results reporting
  • get development environment up and running


Last weekEdit

This weekEdit

  • 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)


Last weekEdit

  • Blog post
  • Scap3 stuffz (POC? One bug for mediawiki deployments, testing infra)
  • CI POC

This weekEdit

  • Blog post, actually write it
  • Scap3 stuff, actually do it
    • Finish work on submodule space issue
    • New release? Possible this week.
  • CI stuff, find an outcome for it


Last weekEdit

  • T152963 Increase in failures caused by Saucelabs
  • T158074 Update Ruby tests to Selenium 3
  • T139740 Port Selenium tests from Ruby to Node.js
  • T154894 Phase out jobs "pplint-HEAD" and "erblint-HEAD"
  • T158326 Move Rake and RuboCop dependency from repositories to mediawiki/selenium

This weekEdit

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