Wikimedia Release Engineering Team/Checkin archive/20170327
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