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