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

Last week

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

This week

edit
  • Same same, but different


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