Wikimedia Release Engineering Team/Checkin archive/20161205

= 2016-12-05 =

Vacations/Important dates
How to do it: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off
 * Dec ~23 - ~ Jan 03: Antoine (yearly trip around the country for familly events)
 * December 26: Željko Holiday (St Stephen's Day)
 * December 26-30: XMas Holiday
 * January 2nd: New Year's Day (observed)
 * January 6: Željko Holiday (Epiphany)
 * January 9-11: Dev Summit
 * January 12-13: All Hands
 * January 16: MLK Jr Day
 * February 20: President's Day
 * March 13: New day off for some reason
 * April 14: New day off for some reason

Time spent spreadsheet

 * week 48: https://docs.google.com/spreadsheets/d/1YMflnOBggixLV-Ra0L6P7vxgUkR6sFik6Aas1y3Zsxg/edit#gid=1151825124

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

Nov 28 and Dec 5

 * Train: Chad
 * wmf.4
 * wmf.5
 * SoS: Tyler
 * https://phabricator.wikimedia.org/E155/33
 * https://phabricator.wikimedia.org/E155/34
 * Out:
 * none

Dec 12 and Dec 19

 * Train: Mukunda
 * wmf.6
 * no train/deploys week of Dec 19
 * SoS: Chad
 * https://phabricator.wikimedia.org/E155/35
 * https://phabricator.wikimedia.org/E155/36
 * Out:
 * none?

Dec 26 and Jan 2

 * Train:
 * No train/deploys week of Dec 26
 * [ wmf.7]
 * SoS:
 * https://phabricator.wikimedia.org/E155/37
 * https://phabricator.wikimedia.org/E155/38
 * Out:
 * Week of Dec 26th: Everyone
 * Jan 2nd: New Year's Day observed

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
 * Updates
 * Reminder that deployments are weird between now and the New Year: https://lists.wikimedia.org/pipermail/wikitech-l/2016-November/086936.html
 * Updates
 * Reminder that deployments are weird between now and the New Year: https://lists.wikimedia.org/pipermail/wikitech-l/2016-November/086936.html

Last week

 * Blocking
 * Blocked
 * Updates
 * Reminder that deployments are weird between now and the New Year: https://lists.wikimedia.org/pipermail/wikitech-l/2016-November/086936.html
 * Updates
 * Reminder that deployments are weird between now and the New Year: https://lists.wikimedia.org/pipermail/wikitech-l/2016-November/086936.html

QA Hire

 * One candidate through all interviews, maybe a circle up this week with interview loop

kafka

 * "Move primary trending service development to github" - https://phabricator.wikimedia.org/T151469
 * needs kafka, that have setup/teardown scripts
 * what would be invovled for this for us?

Future of CI plan

 * Determine future composition of the CI infrastructure with a plan on how to get there without disrupting expected services and performance.


 * Meeting with Ops this week, ready?

Browser tests

 * T117418 Ensure ChromeDriver is installed for jobs that run Selenium tests
 * Waitig for a patch that fixes the problem to be merged into operations/puppet
 * reviews welcome https://gerrit.wikimedia.org/r/#/c/324203/
 * webdriver.io (T151442) and nightwatchjs (T151443) need chromedriver
 * jenkins slaves have java, so that is another option
 * T139740 Port Selenium tests from Ruby to Node.js
 * created emediawiki-core-selenium-jessie job that runs in experimental pipeline
 * https://integration.wikimedia.org/ci/job/mediawiki-core-selenium-jessie/8/console
 * Good feedback from Antoine, will work on that
 * reviews welcome https://gerrit.wikimedia.org/r/#/c/323401/

Phabricator

 * Built a search index with elasticsearch
 * Upstream just added stemming to the mysql search engine
 * Played with elasticsearch indexing
 * Nearly completed clustered repositories with phab2001
 * Hit a bug related to phab's lack of IPv6 support
 * Upstream is working on fixing IPv6
 * Nearly completed phab on jessie
 * role::phabricator::main now works on jessie
 * role::phabricator::main now works on labs

DB Inconsistencies
https://phabricator.wikimedia.org/T132416 and https://phabricator.wikimedia.org/T104459 (see also: https://www.mediawiki.org/wiki/Development_policy#Database_patches )

Last week

 * Nodepool quota to be bumped on Tuesday
 * Some MediaWiki PHP job to Nodepool
 * E2E job on Nodepool with Zeljko

This week

 * EasyTimeline fix for Chinese wikipedia
 * Nodepool/Permanent slaves doc
 * Dig in migrating jobrunner deployment to scap3

Last week

 * Phabricator Phabricator Phabricator Phabricator
 * See also: phabricator

This week

 * Phabricator Phabricator Phabricator Phabricator
 * Continue experimenting with elasticsearch
 * Come up with a way to a/b test queries on both mysql and elasticsearch
 * This week or next
 * fail over to phab2001
 * reimage iridium to jessie, renamed to phab1001

Last week

 * work on ci-staging
 * lots of review of scap code

This week

 * moar scap code review
 * Some puppet patches incoming, likely for ci-staging stuff

Last week

 * T117418 Ensure ChromeDriver is installed for jobs that run Selenium tests
 * T139740 Port Selenium tests from Ruby to Node.js
 * T151442 Research webdriver.io
 * T151443 Research nightwatchjs

This week

 * T152422 Release new version of mediawiki_selenium
 * T146916 RSpec tests for Echo Mention notification
 * T117418 Ensure ChromeDriver is installed for jobs that run Selenium tests
 * T139740 Port Selenium tests from Ruby to Node.js
 * T151442 Research webdriver.io
 * T151443 Research nightwatchjs