Wikimedia Release Engineering Team/Checkin archive/20170405


Vacations/Important datesEdit
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 BusinessEdit

Time spent spreadsheetEdit

Rotating positions and absencesEdit

Maniphest query for deployment blocker tasks:

Mar 20 and Mar 27Edit

  • 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 10Edit

  • Train: Chad
  • SoS: JR
  • Out:
    • April 10-17: Dan
    • April 14 (Friday): US Staff holiday

April 17 and Apr 24Edit

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

Actions from last meetingEdit

Scrum of ScrumsEdit
Blocked on us:

This weekEdit

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

Last weekEdit

  • Blocking
  • Blocked
  • Updates

Other Team BusinessEdit

Annual PlanningEdit


Q3 goal/project FINAL check-inEdit

Continuous Integration Infrastructure modernizationEdit

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 scap3Edit

task T121276


==== New Features

Bug FixesEdit

These should both get deployed tonight.

Q4 goal/project check-inEdit

Streamlined Services DeliveryEdit

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.0Edit

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.29Edit

A quality MediaWiki 1.29 is successfully released - task T153271
We're redoing the build queue

Non-Quarterly goal workEdit

Browser testsEdit

Beta ClusterEdit

People status updatesEdit


Last weekEdit

This weekEdit

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

  • vacation
  • scap

This weekEdit

  • scap
  • train
  • security release


Last weekEdit

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

This weekEdit

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


Last weekEdit

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

This weekEdit

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

This weekEdit


Last weekEdit

  • Train
  • CI goal peacemaking
  • Wichita

This weekEdit

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


Last weekEdit

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

  • 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