Wikimedia Release Engineering Team/Checkin archive/20170327
Appearance
2017-03-27
[edit]Vacations/Important dates
[edit]- 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]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]- elukey is looking into redis timeouts (yay!)
Annual Planning
[edit]- calm before storm
Q4 Goals
[edit]- https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Goals/201617Q4
- CI: https://etherpad.wikimedia.org/p/releng-1617q4-ci
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]- https://phabricator.wikimedia.org/D605
- reach out to Ops about rollout/rollback strategy
Phabricator
[edit]- 2 patches landed upstream!
- Unfortunately, epriestley came up with a laundry list of little issues to solve:
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
- T161103 Write documentation on Selenium tests in Node.js
- Split the old https://www.mediawiki.org/wiki/Selenium page into Ruby and Node.js pages
- https://www.mediawiki.org/wiki/Selenium/Node.js
- https://www.mediawiki.org/wiki/Selenium/Ruby
- Documenting Selenium/Node.js
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
- Completed on Saturday: generate gdnsd config files from puppet - https://gerrit.wikimedia.org/r/#/c/343747/
- 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
- write up summary of findings so far
- 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]- Phabricator es5 switchover
- Still trying to get elasticsearch changes merged upstream (now split into two patches)
This week
[edit]- Work on further issues with phab search, hopefully making a few more improvements
- tracked upstream https://secure.phabricator.com/T12450
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