Wikimedia Release Engineering Team/Checkin archive/20170306
2017-03-06 edit
Vacations/Important dates edit
- March 13: Monthly day off
- March 23-28: Chad in Miami
- March 30, 31: Tyler in Wichita
- March 30-Apr 3: Greg in Berlin (Wikimedia Conference)
- April 10-17 (ish): Dan out
- April 14: Monthly day off
- May 15-18: Team Offsite in Vienna
- May 19-21: EU Hackathon
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 6 and Mar 13 edit
Mar 20 and Mar 27 edit
- Train: Tyler (plus Chad for goup2 on March 30th)
- [ wmf.17]
- [ wmf.18]
- 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)
Actions from last meeting edit
- TODO: Sign up for the Product and Technology consultation if you have any slight amount of interest: https://office.wikimedia.org/wiki/Product_and_Tech_consultation
- Mukunda and Antoine sync up
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
- T139740 Port Selenium tests from Ruby to Node.js, the patch is almost ready, please review https://gerrit.wikimedia.org/r/#/c/328191/
- Updates
Last week edit
- Blocking
- Blocked
- none
- Updates
Other Team Business edit
Keyhold blogpost edit
- https://etherpad.wikimedia.org/p/keyholder-blog
- thcipriani: fiddled over the weekend
- Checked in with Ori, he is in favor :) said we ought to mention some limitations
- bd808 corrently mentions history/shoutouts ("Proposal to change scap ssh-agent usage" on ops-l 2014-02-25/Shared ssh key (was Re:LocalisationUpdate == useless Tin) 2015-10-07)
- This is amazing: https://etherpad.wikimedia.org/p/DeploymentSystemRequirements
- https://meta.wikimedia.org/wiki/Wikimedia_Blog/Guidelines
Logspam edit
Annual Planning edit
Technology-wide planning edit
- E_TOOMANYGDOCS
Q3 goal/project check-in edit
Continuous Integration Infrastructure modernization edit
- Gather requirements for new CI system - task T153270
- We made us a Jenkins to test some plugins
- We haven't tested plugins
- First step is how to build a base image suitable for k8s
- How to run some arbritary command in it, ideally defined in the source repository
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
Phabricator edit
- Search engine overhaul
- Another week, another round of code review
- https://secure.phabricator.com/D17384
- Upstream just implemented task types:
- The task upstream: https://secure.phabricator.com/T12314
- Downstream: https://phabricator.wikimedia.org/T92708
Non-Quarterly goal work edit
Browser tests edit
- T158074 Update Ruby tests to Selenium 3
- patch for Ruby gem merged, gem released, patch in mediawiki/core merged, a few patches in extensions merged, the vast majority pending
- T139740 Port Selenium tests from Ruby to Node.js
- Updating documentation
- Please review! :) https://gerrit.wikimedia.org/r/#/c/328191/
- Timo provided good feedback, implemented all requested changes. Waiting for more feedback or -1/+1 or even +2!
Beta Cluster edit
- Beta cluster scap job ( beta-scap-eqiad ) fails due to puppet erasing /etc/ssh/ssh_known_hosts
- TIL puppetdb on beta! Allow use of PuppetDB in labs for ssh_known_hosts
- This is awesome...but it's breaking
- Happens since Tuesday 28 Feb roughly (apparently). No low-hanging fruit root cause candidate)
- 3D extension (render some kind of 3D objects file format to png). Marktraceur looks for guidance to deploy the requisities (a nodejs CLI wrapper and some .deb)
People status updates edit
Antoine edit
Last week edit
- composer autoloader breaks php 5.5 lint on mediawiki/vendor
- Wikidata build is broken
- gotta upgrade composer as well
- All done. Composer bumped to 1.1.0
- Jenkins under systemd
- All done. deployed on Friday night.
- Prepare to upgrade Jenkins on contint2001 (copy data, upgrade, see what happens)
- Some preliminary work done such as clearing jenkins home
- as time allow:
- migrate PHP 5.3 jobs to PHP 5.5
- Think about getting more Jenkins instances (beta, one for browser tests, maybe tools-labs)
This week edit
- Qunit thing from SoS
- Done Chromium upgrade solved it. https://phabricator.wikimedia.org/T153038
- Reviews of Javascript/Selenium for MediaWiki
- Prepare to upgrade Jenkins on contint2001 (copy data, upgrade, see what happens)
- As time allow (since 02/27)
- migrate PHP 5.3 jobs to PHP 5.5 (due end of march)
- Think about getting more Jenkins instances (beta, one for browser tests, maybe tools-labs)
Chad edit
Last week edit
This week edit
- Scap 3
- Quick gerrit downtime (LDAP change)
Dan edit
Last week edit
- Research build manifest standardization
- Hack on scap fanout PoC for realsies
This week edit
- Help break out CI/CD build PoC tasks (set up registry, image config/builder, etc.)
- Play with Pearson Jenkins plugin
- Grab a task and start hacking
JR edit
Last week edit
- quality interviews
- Scheduled additional interviews
- Building a picture of test activities/processes
- investigate test results reporting
- get development environment up and running
- issues getting xdebug working
- otherwise, all good
- CI infrastructure tooling rampup
- Docker
- K8s
This week edit
- quality interviews
- test reporting dashboard
- requirements/highlevel design
Mukunda edit
Last week edit
- Phabricator stuff
- Scrum of scrums
- keyholder blog post?
- dust off the phab milestone scap plugin
- look at making it update the deployment schedule (in addition to the deployment blocker tasks)
This week edit
- Deployment Train
- leftover from last week
- dust off the phab milestone scap plugin
- look at making it update the deployment schedule (in addition to the deployment blocker tasks)
- this probably won't happen this week
- dust off the phab milestone scap plugin
- Search engine overhaul
- Another week, another round of code review
Tyler edit
Last week edit
- Done Blog post, actually write it
- Scap3 stuff, actually do it
- Not done Finish work on submodule space issue
- Done New release? Possible this week. (3.5.3-1)
- Not done CI stuff, find an outcome for it (started poking, build an image)
This week edit
- Polish up blog post
- scap3 fanout stuff w/chad
- CI digging deep
Željko edit
Last week edit
- T158074 Update Ruby tests to Selenium 3
- T139740 Port Selenium tests from Ruby to Node.js
- T159317 [Bug] Special:SetLabel browser tests failing, but unable to run tests locally
This week edit
- T152963 Increase in failures caused by Saucelabs
- T139740 Port Selenium tests from Ruby to Node.js