Wikimedia Release Engineering Team/Checkin archive/20170227

2017-02-27 edit

Vacations/Important dates edit

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
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 Business edit

Time spent spreadsheet edit


Rotating positions and absences edit

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

Feb 6 and Feb 13 edit

Feb 20 and Feb 27 edit

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

Mar 6 and Mar 13 edit

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

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

  • Blocking
  • Blocked
  • Updates


Last week edit


Other Team Business edit

How do we update weekly deployment calendar? Is there any documentation? https://wikitech.wikimedia.org/wiki/Deployments


Logspam edit

https://wikitech.wikimedia.org/wiki/Deployments/Holding_the_train#Logspam


Annual Planning edit

Team Strategy/Planning edit
https://office.wikimedia.org/wiki/User:Greg/Release_Engineering_Team/1718-Strategy


Technology-wide planning edit
CollabJam slides: https://docs.google.com/presentation/d/106U2p8gdPVvHyFmlQSJPKV85uchLELPC4_ESD-2CZKw/edit#slide=id.g15105b408d_0_287
Technology team goals: https://docs.google.com/document/d/1NwsUCAeHJAw4pyl0YWS1iGNsKnCFk1toM26acLm6JVE/edit#heading=h.eh5attm0n41
  • Greg to give a brain dump of what happened at the CollabJam

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
  • 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 scap3 edit

https://phabricator.wikimedia.org/T121276
  • 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

Phabricator edit

  • I've done a massive amount of work on the elasticsearch integration and it's getting close to merging upstream:
    • https://secure.phabricator.com/D17384
    • 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: https://secure.phabricator.com/D17300
    • 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 work edit

Browser tests edit

  • 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 Cluster edit

People status updates edit

Antoine edit

Last week edit

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


This week edit

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


Chad edit

Last week edit

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


This week edit

Dan edit

Last week edit

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

This week edit

  • Same same, but different


JR edit

Last week edit

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

This week edit

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

Mukunda edit

Last week edit

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

Tyler edit

Last week edit

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

This week edit

  • 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

Željko edit

Last week edit

  • 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 week edit

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