Wikimedia Release Engineering Team/Checkin archive/20170221

From mediawiki.org

2017-02-21[edit]

Vacations/Important dates[edit]

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

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

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
    • none
  • Updates


Last week[edit]


Other Team Business[edit]

https://github.com/wikimedia/keyholder

Product & Tech consultation[edit]

Logspam[edit]

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/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


  • 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[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

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
  • plan to build a prototype this week?


Phabricator[edit]

Non-Quarterly goal work[edit]

Browser tests[edit]

  • 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.


Beta Cluster[edit]

People status updates[edit]

Antoine[edit]

Last week[edit]

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

This week[edit]

Chad[edit]

Last week[edit]

  • Gerrit
  • Deploy DashikiConfig thing for Dan Andreescu
  • scap


This week[edit]

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

Dan[edit]

Last week[edit]

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

This week[edit]

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

JR[edit]

  • quality interviews cont
  • investigate test results reporting


Last week[edit]

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

This week[edit]

Mukunda[edit]

Last week[edit]

This week[edit]

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

Tyler[edit]

Last week[edit]

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

This week[edit]

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

Željko[edit]

Last week[edit]

  • 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[edit]

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