Wikimedia Release Engineering Team/Checkin archive/20170213

= 2017-02-13 =

Vacations/Important dates

 * https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
 * How to do it


 * February 13th (today): thcipriani: eye appointment followup at 2pm -- hopefully short :|
 * February 20: President's Day
 * March 13: Monthly day off
 * March 23-28: Chad in Miami
 * April 14: Monthly day off
 * May 15-18: Team Offsite in Vienna
 * May 19-21: EU Hackathon

Time spent spreadsheet

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

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

(Browser tests)
 * No comments/reviews on Selenium and webdriver.io patches :(
 * https://gerrit.wikimedia.org/r/#/c/323401/ (Selenium)
 * https://gerrit.wikimedia.org/r/#/c/328191/ (webdriver.io)
 * Željko will ping QA and wikitech-l

Scrum of Scrums

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

This 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

Last week

 * Blocking:
 * Nothing as far as we know
 * Blocked:
 * Ops/Performance (Aaron): https://phabricator.wikimedia.org/T125735 (redis timeouts for jobqueue)
 * Mobile web: https://phabricator.wikimedia.org/T157515 (undefined variable in MobileFrontend, blocking train)
 * Updates:
 * Expect to hear some noise about production log errors. We're going to start getting...strict...on this

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


 * TODOs:
 * Fill out our rough ideas

Technology-wide planning

 * Technology team goals: https://docs.google.com/document/d/1NwsUCAeHJAw4pyl0YWS1iGNsKnCFk1toM26acLm6JVE/edit#heading=h.eh5attm0n41
 * Technology team "themes": https://docs.google.com/document/d/1KHjxkYV1ecx8R6xtWh6Ntfh9dbxW9fr4PVyIRBPIslg/edit


 * 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

bryan davis has a request....

 * Greg to talk with Mark

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 -

Build fanout support in scap3

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

Phabricator

 * Re-evaluate and improve search functionality in Phabricator -


 * Continued building out the elasticsearch back-end.
 * Ready for es 5.x!
 * Deployed phabricator update
 * Fancy new site nav menus
 * Dashboards can be added to projects now.
 * Example: https://phabricator.wikimedia.org/project/20/item/view/3265/

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

 * puppet-lint/syntax check via rake
 * mariadb module: https://gerrit.wikimedia.org/r/#/c/331329/
 * Got merged!
 * puppet.git https://gerrit.wikimedia.org/r/#/c/331239/
 * If above done, announce rspec-puppet work
 * contint2001 (that is really needed now)
 * Now has zuul-merger in parallel with contint1001 (scandium phased out)
 * Yet another tech doc for CI/Kubernetes idea
 * https://docs.google.com/drawings/d/1uykx0ldjAqWJnM_3kvHpd95UP1k0gH8-saE0o7xJTt8/edit
 * EasyTime line debug logging as possible

This 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

 * Moar gerrit (bane of my freaking life)
 * Logspam (I may make some enemies here)
 * Scap (fix puppet manifests vis a vis git-fat)

This week

 * Gerrit
 * Deploy DashikiConfig thing for Dan Andreescu
 * scap

Last week

 * Moar research
 * Formulate first steps on container building infra PoC

This week

 * Pipeline build PoC stuffs (informed by tomorrow's meeting)
 * Hack on scap fanout PoC

Last week

 * investigate test results reporting
 * investigate coorelating escapes to test coverage
 * schedule Quality 1:1s
 * learn about unit testing in WMF

This week

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

Last week

 * write up thoughts on fighting logspam
 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Logspam
 * Phabricator
 * Deploy phabricator updates
 * Phabricator search stuff ( https://phabricator.wikimedia.org/T157156 )

This week

 * Logspam stuff
 * Continue working on phabricator's elastic backend

Last week

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

This week

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

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