Wikimedia Release Engineering Team/Checkin archive/20170130

= 2017-01-30 =

Vacations/Important dates

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


 * February 20: President's Day
 * March 13: Monthly day off
 * April 14: Monthly day off
 * May 15-18: Team Offsite in Vienna
 * May 19-21: EU Hackathon

Time spent spreadsheet

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

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

Jan 23 and Jan 30

 * Train: Mukunda
 * wmf.9
 * wmf.10
 * SoS: Dan

Feb 6 and Feb 13

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

Actions from last meeting

 * Greg: reply to martin

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
 * Updates
 * Updates

Last week

 * Blocking
 * Blocked
 * Updates
 * scap 3.5 planned for this week
 * Updates
 * scap 3.5 planned for this week

Mid-year check-in

 * This week...

Annual Planning

 * Now in a central Technology team-wide document: https://docs.google.com/document/d/1NwsUCAeHJAw4pyl0YWS1iGNsKnCFk1toM26acLm6JVE/edit#heading=h.eh5attm0n41
 * Next:
 * Make sure that "Rationale" section is sometihng we're happy with


 * LOGSPAMMMM!!!111!!

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 -


 * meeting with team last Tuesday, 30 minutes not long enough
 * notes: https://docs.google.com/document/d/10YXBbS70TVwEBiUKEILyNPLvU23EKpUQXXiFfCMepus/edit
 * another meeting to be scheduled this week

Build fanout support in scap3

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


 * two ideas that could work
 * using Swift, maybe very few scap.git change, lots of unknowns
 * have proxies fetch via deployment server via git

Phabricator

 * Re-evaluate and improve search functionality in Phabricator -


 * Added a setting to phabricator developer settings to choose a search back-end.
 * phabricator.wikimedia.org/settings/user/{your-username}/page/developer/
 * elasticsearch works well!

Browser tests

 * T139740 Port Selenium tests from Ruby to Node.js
 * Done. Please review https://gerrit.wikimedia.org/r/#/c/323401/
 * T151442 Research webdriver.io
 * Done. Please review https://gerrit.wikimedia.org/r/#/c/328191/
 * Has a page object pattern implementation. That is the next step, if we decide to go with this tool.

Beta Cluster

 * Huge spam log removed / bad config of InstantCommons fixed by Gergő "tgr" Tisza ( https://phabricator.wikimedia.org/T145496 )

Last week

 * contint2001
 * One basic puppet patch.
 * doc for rspec puppet
 * Done https://wikitech.wikimedia.org/wiki/Puppet_coding/testing
 * finish MediaWiki (tarball) releases test job https://integration.wikimedia.org/ci/job/mediawiki-releases/
 * Job mostly done.
 * Had few patches merged. More pending review
 * get a bump of Nodepool pool
 * Havent reached out to ops
 * Reviewed patches for Addshore static analysis with PHAN (landed in mediawiki/core). Played nice with upstream, got one of their package published to packagist.org https://packagist.org/packages/jetbrains/phpstorm-stubs

This week

 * contint2001
 * Gotta loop back with Daniel Zahn
 * finish MediaWiki (tarball) releases test job https://integration.wikimedia.org/ci/job/mediawiki-releases/
 * More patches to fix up everything
 * get a bump of Nodepool pool
 * EasyTime line debug logging as possible
 * announce rspec for puppet.git to ops

Last week

 * I forgot

This week

 * Gerrit
 * Logspam
 * Scap

Last week

 * Hella CI research

This week

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

Last week
Identify first pass interviewees and schedule interviews, build knowledge re CI now and future, build knowledge of current QA/Test processes.

This week
Continue reviewing past "escapes". Identify first pass interviewees and schedule interviews, build knowledge re CI now and future, build knowledge of current QA/Test processes.

Last week

 * Deployment train, 1.29.0-wmf.9 / T154683
 * Done
 * Deploy ~2 months worth of phabricator updates.
 * Done
 * Elasticsearch is now a configurable user setting in phabricator

This week

 * Deployment train, 1.29.0-wmf.10 / T155525
 * write up thoughts on fighting logspam

Last week

 * ✅ scap 3.5.0
 * ✅ Future of CI prep stuffs
 * ❌ Git fat deployment?
 * ❌ would like to poke at some puppet updates: scap/ci-staging

This week

 * Docker/K8s learnings
 * Try not to pay attention to the news cycle
 * CI/Deployment meeting setup
 * The iScap3 fallout

Last week

 * T139740 Port Selenium tests from Ruby to Node.js
 * T151442 Research webdriver.io

This week

 * T156558 Selenium user: Auth issues on beta wikidata?
 * T152963 Increase in failures caused by Saucelabs
 * T152432 Make it possible to execute tests as a specific (new) MediaWiki user on beta cluster