Wikimedia Release Engineering Team/Checkin archive/20170327

From MediaWiki.org
Jump to navigation Jump to search

2017-03-27[edit]

Vacations/Important dates[edit]

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
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: 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 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
  • Updates


Other Team Business[edit]

Keyholder blogpost[edit]


Logspam[edit]

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Roles#Train_Conductor
  • elukey is looking into redis timeouts (yay!)

Annual Planning[edit]

  • calm before storm

Q4 Goals[edit]


Q3 goal/project check-in[edit]

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

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]

https://phabricator.wikimedia.org/T121276

Phabricator[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 https://etherpad.wikimedia.org/p/wdio
    • 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]

Antoine[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 - https://gerrit.wikimedia.org/r/#/c/343747/
  • merge some jobs

Chad[edit]

Last week[edit]

  • Scap scap scap
  • Vacation starting thursday

This week[edit]

Dan[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


JR[edit]

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


Mukunda[edit]

Last week[edit]

This week[edit]

Tyler[edit]

Last week[edit]

  • Fanout
  • train

This week[edit]

  • Train
  • CI goal peacemaking
  • Wichita


Željko[edit]

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