Wikimedia Release Engineering Team/Checkin archive/20170327



Vacations/Important dates[edit]
How to do it
  • March 23-28: Chad in Miami, Florida
  • March 30, 31: Tyler in Wichita, Kansas
  • March 30-Apr 3: Greg in Berlin (Wikimedia Conference)
  • April 10-13: Dan out
  • April 14: Monthly day off
  • 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
  • Updates

Last week[edit]

  • Blocking
  • Blocked
  • Updates

Other Team Business[edit]

Keyholder blogpost[edit]

  • elukey is looking into redis timeouts (yay!)

Annual Planning[edit]

  • calm before storm

Q4 Goals[edit]

Q3 goal/project 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]


Non-Quarterly goal work[edit]

Browser tests[edit]

  • T160086 Upgrade Cucumber from version 1 to version 3
    • Almost done.
    • Paused until Selenium+Node.js is documented and announced
  • T139740 Port Selenium tests from Ruby to Node.js
    • WebdriverIO patch is now in mediawiki/core!
    • Workiing on the announcement
    • Patches for removing Ruby code and Jenkins jobs are in gerrit => waiting for Node.js jobs being deployed => waiting for CI to be ready for more jobs

Beta Cluster[edit]

People status updates[edit]


Last week[edit]

  • have read doc about systemd-nspawn and capabilities(7) => scary stuff
  • Little Steps Sprint also clear out some legacy cruft from JJB config
    • Some kind of progress. 3 repos have priorirty. Bunch of legacy stuff moved out
    • tasks filled to merge some jobs #together
  • Clear out puppet from Precise references (eg mediawiki)
    • Mostly done, one puppet patch left
  • contint2001 again
  • some rspec hack for Traffic team / DNS testing
  • few prod hotfixes

This week[edit]

  • Little Steps Sprint
  • CPU usage on beta cluster Swift backend servers
  • Basic support for Moritz upgrade of HHVM from 3.12 to 3.18
  • gdnsd config files from puppet -
  • merge some jobs


Last week[edit]

  • Scap scap scap
  • Vacation starting thursday

This week[edit]


Last week[edit]

  • There's a k8s cluster running in ci-staging!

This week[edit]

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


Last week[edit]

  • quality Interviews
    • write up summary of findings so far
      • Need to clean up what I wrote and will share
  • CI knowledge building
  • bug/defect data wrangling
    • Build queries for PH

This week[edit]

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


Last week[edit]

This week[edit]


Last week[edit]

  • Fanout
  • train

This week[edit]

  • Train
  • CI goal peacemaking
  • Wichita


Last week[edit]

  • T160086 Upgrade Cucumber from version 1 to version 3
  • T139740 Port Selenium tests from Ruby to Node.js
  • T161103 Write documentation on Selenium tests in Node.js
  • T161127 Error: Could not apply complete catalog: Found 1 dependency cycle

This week[edit]

  • 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