Wikimedia Release Engineering Team/Checkin archive/20170221

= 2017-02-21 =

Vacations/Important dates

 * 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-Apr 3: Greg in Berlin (Wikimedia Conference)
 * April 14: Monthly day off
 * May 15-18: Team Offsite in Vienna
 * May 19-21: EU Hackathon

Time spent spreadsheet

 * week 7: https://docs.google.com/spreadsheets/d/1OZzvtlc116UIsFFbic1zX34LXgAJddPTXMGVE6uMsJw/edit#gid=2131235391

Rotating positions and absences
Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/u/blockers

Feb 6 and Feb 13

 * Train: Tyler
 * wmf.11
 * wmf.12
 * SoS: Chad
 * Out:

Feb 20 and Feb 27

 * Train: Chad
 * wmf.13
 * wmf.14
 * SoS: Mukunda
 * Out:
 * February 20: President's Day

Actions from last meeting

 * Mukunda: Logspam next steps
 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Logspam
 * Email sent! https://lists.wikimedia.org/pipermail/wikitech-l/2017-February/087625.html

Scrum of Scrums

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

This week

 * Blocking
 * Blocked
 * none
 * Updates
 * Updates

Last week

 * Blocking
 * Dashiki extension for meta wiki (Analytics) [Chad already on this]
 * Blocked
 * none
 * Updates
 * Logspam in current train, please help: https://phabricator.wikimedia.org/T155527#3029895
 * new version of git-fat (thanks otto!), for those that care

Other Team Business
https://github.com/wikimedia/keyholder

Product & Tech consultation

 * https://office.wikimedia.org/wiki/Product_and_consultation

Logspam

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Logspam


 * https://etherpad.wikimedia.org/p/logspam-update

Team Strategy/Planning

 * https://office.wikimedia.org/wiki/User:Greg/Release_Engineering_Team/1718-Strategy


 * "The logging bucket" nacent idea: https://docs.google.com/document/d/1b_SOn15hbqvERgL87a7IbquWipDUbBqjBz6vlvrOdco/edit

Technology-wide planning

 * 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


 * TODOs:
 * Make sure that "Rationale" section of the Containers goal in the Tech Team Goals doc is sometihng we're happy with
 * Big bucket of deploying things
 * services/deployment tooling generally
 * logspam
 * testing/containers

Q3 goal/project check-in

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

Continuous Integration Infrastructure modernization

 * Gather requirements for new CI system -


 * Notes https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Deployment_pipeline/2017-02-21

Build fanout support in scap3

 * https://phabricator.wikimedia.org/T121276


 * plan to build a prototype this week?

Phabricator

 * Implementing clustering support for elasticsearch
 * Submitted work upstream, got feedback from epriestley
 * https://secure.phabricator.com/D17384
 * https://secure.phabricator.com/D17300

Browser tests

 * T157050 selenium-Wikibase Jenkins job fails with MediawikiApi::ApiError for 7 days in a row
 * Fixed.
 * T158052 Set up Selenium tests in Node.js for RelatedArticles extension
 * Done, but waiting for T139740.
 * T152963 Increase in failures caused by Saucelabs
 * Looks like the way to go is to rerun failed tests.
 * T152432 Make it possible to execute tests as a specific (new) MediaWiki user on beta cluster
 * Done.
 * T158074 Update Ruby tests to Selenium 3
 * The gem is updated, waiting for review. Running tests in repositories to check if anything is broken.
 * T139740 Port Selenium tests from Ruby to Node.js
 * Looks like webdriverio is the way to go. Working on timeline of replacing ruby tests with node.

Last week

 * contint2001: started refactor Jenkins related manifest
 * Most probablly going to split jobs on multiple Jenkins (CI, browser tests, beta)


 * puppet-lint/syntax check via rake
 * Still pending puppet.git https://gerrit.wikimedia.org/r/#/c/331239/
 * If above done, announce rspec-puppet work
 * EasyTime line debug logging as possible

Last week

 * Gerrit
 * Deploy DashikiConfig thing for Dan Andreescu
 * scap

This week

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

Last week

 * Pipeline build PoC stuffs (informed by tomorrow's meeting)
 * Hack on scap fanout PoC (nope! didn't happen)

This week

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

JR

 * quality interviews cont
 * investigate test results reporting

Last week

 * quality interviews
 * investigate test results reporting
 * investigate coorelating escapes to test coverage

Last week

 * Logspam stuff
 * I didn't make much progress on this, will work on it this week.
 * Continue working on phabricator's elastic backend
 * Submitted work upstream, got feedback from epriestley
 * https://secure.phabricator.com/D17384
 * https://secure.phabricator.com/D17300

This week

 * Phabricator stuff
 * Address epriestley's feedback and get patches merged upstream
 * Logspam stuff from last week
 * scap+Bittorrent
 * keyholder blog post

Last week

 * Train
 * Scheduling and attending meetings
 * Writing things on phab in a vain attempt to curtail the ineluctable onslaught of logspam

This week

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

Last week

 * T157050 selenium-Wikibase Jenkins job fails with MediawikiApi::ApiError for 7 days in a row
 * T158052 Set up Selenium tests in Node.js for RelatedArticles extension
 * T152963 Increase in failures caused by Saucelabs
 * T152432 Make it possible to execute tests as a specific (new) MediaWiki user on beta cluster
 * T158074 Update Ruby tests to Selenium 3
 * T139740 Port Selenium tests from Ruby to Node.js

This week

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