Wikimedia Release Engineering Team/Checkin archive/20170405



Vacations/Important dates[edit]
How to do it
  • April 10-13: Dan out
  • April 14: Monthly day off
  • April 13 and April 16th: Antoine travel
  • April 17: Željko local holiday (Easter Monday)
  • April 27-29th: Antoine in Amsterdam (unreacheable)
  • May 15-18: Team Offsite in Vienna
  • May 19-21: EU Hackathon
  • July 10th: Tyler doing things and stuff.

Team Business[edit]

Time spent spreadsheet[edit]

Rotating positions and absences[edit]

Maniphest query for deployment blocker tasks:

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 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]
Blocked on us:

This week[edit]

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

Last week[edit]

  • Blocking
  • Blocked
  • Updates

Other Team Business[edit]

Annual Planning[edit]


Q3 goal/project FINAL check-in[edit]

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]

task T121276


==== New Features

Bug Fixes[edit]

These should both get deployed tonight.

Q4 goal/project check-in[edit]

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
  • POC with JenkinsFile stuff
  • POC docker registery, working on building and pushing to it

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
We're redoing the build queue

Non-Quarterly goal work[edit]

Browser tests[edit]

Beta Cluster[edit]

People status updates[edit]


Last week[edit]

This 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)


Last week[edit]

  • vacation
  • scap

This week[edit]

  • scap
  • train
  • security release


Last week[edit]

  • Brain dump the k8s cluster stuff and start working on Build PoC
    • Assess existing docker-based builds as a jumping off point

This week[edit]

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


Last week[edit]

  • quality interview
    • polish up report out and schedule some time to discuss
  • bug/defect data wrangling
  • test results data wrangling
  • CI Pipeline requirements

This 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


Last week[edit]

This week[edit]


Last week[edit]

  • Train
  • CI goal peacemaking
  • Wichita

This week[edit]

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


Last week[edit]

  • T158074 Update Ruby tests to Selenium 3
  • T137112 migrate mwext-mw-selenium to Nodepool instances
  • T161603 Provisioning MediaWiki Vagrant VisualEditor role does not result in working VisualEditor
  • T161103 Write documentation on Selenium tests in Node.js
  • T150435 Selenium tests for VisualEditor in Node.js
  • T139740 Port Selenium tests from Ruby to Node.js
  • T161697 Run WebdriverIO tests using Firefox

This week[edit]

  • T139740 Port Selenium tests from Ruby to Node.js
    • Run WebdriverIO jobs in test and gate-and-submit pipelines for mediawiki/core and extensions, voting.
  • T160086 Upgrade Cucumber from version 1 to version 3
  • T152963 Increase in failures caused by Saucelabs