Wikimedia Release Engineering Team/Checkin archive/20170327


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

Last weekEdit

  • Blocking
  • Blocked
  • Updates

Other Team BusinessEdit

Keyholder blogpostEdit

  • elukey is looking into redis timeouts (yay!)

Annual PlanningEdit

  • calm before storm

Q4 GoalsEdit

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


Non-Quarterly goal workEdit

Browser testsEdit

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

People status updatesEdit


Last weekEdit

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

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

  • Scap scap scap
  • Vacation starting thursday

This weekEdit


Last weekEdit

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

This weekEdit

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


Last weekEdit

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

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


Last weekEdit

This weekEdit


Last weekEdit

  • Fanout
  • train

This weekEdit

  • Train
  • CI goal peacemaking
  • Wichita


Last weekEdit

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

  • 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