Wikimedia Release Engineering Team/Checkin archive/20170410

From MediaWiki.org
Jump to navigation Jump to search

2017-04-10[edit]

Vacations/Important dates[edit]

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • April 10-13: Dan out
  • April 14: Monthly day off
  • April 13 and April 16th: Antoine travel - work on Friday 14th
  • April 17: Željko local holiday (Easter Monday)
  • April 19-21: Željko vacation
  • April 27-29th: Antoine in Amsterdam (unreacheable)
  • May 15-18: Team Offsite in Vienna
  • May 19-21: EU Hackathon
  • July 10-14th: Tyler adventure time

Team Business[edit]

Time spent spreadsheet[edit]

Rotating positions and absences[edit]

Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/u/blockers

Mar 20 and Mar 27[edit]

  • Train: Tyler (plus Chad for goup2 on March 30th)
  • SoS: Chad
  • Out:
    • March 23-28: Chad in Miami
    • March 30, 31: Tyler in Wichita
    • Thu March 30 - Mon Apr 3: Greg in Berlin (Wikimedia Conference)

Apr 3 and Apr 10[edit]

  • Train: Chad
  • SoS: JR
  • Out:
    • April 10-17: Dan
    • April 13 and April 16th: Antoine travel
    • April 14 (Friday): US Staff holiday

April 17 and Apr 24[edit]

  • Train: Mukunda
    • [ wmf.21]
    • [ wmf.22]
  • SoS: Tyler
  • Out:

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

Last week[edit]

  • Blocking
  • Blocked
    • May need Ops help deploying 3d2png via scap3 (worked on Beta Cluster), need some +2 in puppet
  • Updates


Other Team Business[edit]

Annual Planning[edit]

https://office.wikimedia.org/wiki/User:Kbrown_%28WMF%29/Programs/Technology

Logspam[edit]

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Roles#Train_Conductor
  • Email from Jon R

Q4 goal/project check-in[edit]

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Goals/201617Q4

Streamlined Services Delivery[edit]

Build a runnable image from tested and confirmed code that is suitable for promotion.
define 'tested and confirmed' / determine the entry-point for building a container
generate or consume a docker file for building
build image, upload and tag it in docker registry


Train 2.0[edit]

Move MW+Extension deploys to scap3 - task T114313 (part 3)
Integrate scap with etcd/pybal to automatically depool and repool servers - task T104352


Release MediaWiki 1.29[edit]

A quality MediaWiki 1.29 is successfully released - task T153271


Non-Quarterly goal work[edit]

Phabricator[edit]


Browser tests[edit]

  • Math and mobile web teams interested, patches are being created
    • T162256 Port Selenium tests from Ruby to Node.js on Reading Web extensions
    • T162455 WebdriverIO tests for Math
  • a volunteer wants to help out (an outreach project?)
    • T69141 audit/update headers in files
    • T94001 Ruby gem documentation should state license
  • Somebody asked for another run of language screenshots, some problems, should be easy to fix
    • T162454 LanguageScreenshotBot fails with `Error: timeout of 40000ms exceeded. Ensure the done() callback is being called in this test.`

Beta Cluster[edit]

People status updates[edit]

Antoine[edit]

Last week[edit]

  • Schedule Jenkins upgrade early next week during European morning
  • CI instances out of RAM when running Wikibase
  • merge some jobs (eg for extensions: composer test + phpunit -- qunit + npm)
  • cache npm install

This week[edit]

  • Redis "could not connect" log spam with Elukey
  • POC for caching npm install
  • hide chocolates in garden


Chad[edit]

Last week[edit]

  • scap
  • train
  • security release


This week[edit]

Dan[edit]

Last week[edit]

  • Take a closer look at build config specification
    • Possibly start building PoC command-line tool that converts to Dockerfile


This week[edit]

  • Time off

JR[edit]

Last week[edit]

  • quality interview
    • Talking to a couple for folks this week
    • writing up report out.
  • bug/defect data wrangling
  • test results data wrangling
  • CI Pipeline requirements
    • Consolidating Ops/RelEng/Services requirements

This week[edit]

  • quality interview
    • complete write up
  • CI Pipeline requirements
    • roll in Ops req
    • start review with team
  • bug/defect data wrangling

Mukunda[edit]

Last week[edit]

This week[edit]

  • Fix bugs
  • Help chad with pybal stuff?
  • From last week
    • Evaluate the contributed "Release" app for phabricator (this is a thing that might replace Releeph, for cutting release branches in phabricator...)
  • Maybe work on more custom search results UI... maybe
  •  ????
  • Profit

Tyler[edit]

Last week[edit]

  • 3d2png helping
  • RESTBase helping
  • Push built images to ci-staging docker registry
  • wrap service-runner docker generation in groovy? Maybe...will look

This week[edit]

  • Datacenter switchover scap deployment host -- need to make sure it's global only
  • Push built images to ci-staging
  • php55 lint -> docker (maybe)


Željko[edit]

Last week[edit]

  • T69141 audit/update headers in files
  • T94001 Ruby gem documentation should state license
  • T161603 Provisioning MediaWiki Vagrant VisualEditor role does not result in working VisualEditor
  • T162454 LanguageScreenshotBot fails with `Error: timeout of 40000ms exceeded. Ensure the done() callback is being called in this test.`
  • T162455 WebdriverIO tests for Math
  • T139740 Port Selenium tests from Ruby to Node.js

This week[edit]

  • T139740 Port Selenium tests from Ruby to Node.js
  • T162256 Port Selenium tests from Ruby to Node.js on Reading Web extensions
  • T162454 LanguageScreenshotBot fails with `Error: timeout of 40000ms exceeded. Ensure the done() callback is being called in this test.`