Wikimedia Release Engineering Team/Checkin archive/20190715
2019-07-15
editVacations/Important dates
edit- June 10–July 21 - Dan leave (6 weeks, then additional leave later)
- July 19 - Jeena volunteering
- July 19 - Brennen traveling midafternoon
- July 22–August 9 - Željko vacation
- August 5-16 - Greg vacation
- August 7–19 - James off (inc. Wikimania)
- August 12 - September 8 - Dan leave
- August 12 (Glorious Twelfth) - US Staff
- August ??? - ??? - Antoine
- August 14–18 - Wikimania
- Attending: James, Lars, Jean-Rene
- August 15 - Željko, Assumption of Mary
- August 25 - September 4 - Brennen vacation
- September 2 (Labor Day) - US Staff
- September 26 - October 1 - JR Vacation
- October 14 (Indigenous Peoples' Day) - US Staff
- November 11 (Veterans' Day) - US Staff
- November 28–29 (Thanksgiving) - US Staff
- December 6 - Lars, Finnish Independence Day
- December 25–31 (Christmas) - US Staff
- December 25–26 - Lars, Christmas
- 2020 January 1 (New Year's Day) - US Staff, Lars
Rotating positions
editTrain
edit- Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/query/s3KW8bpsXhYF/#R
- June 24 - wmf.11 - Jeena (with Mukunda)
- July 1 - wmf.12 - No train (Fourth of July)
- July 8 - wmf.13 - Jeena
- July 15 - wmf.14 - Lars (with Antoine)
- July 22 - wmf.15 - Lars
- July 29 - wmf.16 - Brennen (with Tyler)
- Aug 5 - wmf.17 - Brennen
- Aug 12 - wmf.18 - No Train (Wikimania)
- Aug 19 - wmf.19 - Zeljko 😱
- Aug 26 - wmf.20 - Zeljko 😭
SoS
edit- Zeljko 4eva! :)
Team Business
editTimespent spreadsheet
edit- For the avoidance of doubt: fill out the sheet week number for the previous week
- spreadsheet! https://docs.google.com/spreadsheets/d/1UEmjIbv6voTF5bOnHdjOltw47AwPDtnmUo0h78wgYDY/edit#gid=1622766340
Book club
edit- Thanks all!
- Please reply to Lars' email with your thoughts.
Quarterly Planning
edit- https://docs.google.com/spreadsheets/d/1TrkGTfPLR0C74va3XyY6faYplSh6UggGiPdmxIVm1uo/edit#gid=0
- Some final edits this week
- Will be copied over (by me) by Friday to https://www.mediawiki.org/wiki/Wikimedia_Technology/Goals/2019-20_Q1
- Done
Monthly reflection on accomplishments - July '19 edition
edit- https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
- Add as you have them!
- Migrated all generic CI jobs from PHP 7.0 to PHP 7.2 https://phabricator.wikimedia.org/T225457
- Three new folks have been spun up on and have successfully run the Train, by end-of-month
- it-phabricator plugin updated; fixes errors in All-Users repo in Gerrit
- Completed first book club iteration: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Book_club/Continuous_Delivery
Incoming/Needs attention
editScrum of Scrums
editIncoming from last week
editOutgoing this week
edit- Blocked by:
- Core Platform Team:
- MediaWiki installer silently ignores invalid extensions https://phabricator.wikimedia.org/T225512
- Core Platform Team:
- Blocking:
- Updates:
- Train Health
- Last week: 1.34.0-wmf.13 - https://phabricator.wikimedia.org/T220738
- This week: 1.34.0-wmf.14 - https://phabricator.wikimedia.org/T220739
- Next week: 1.34.0-wmf.15 - https://phabricator.wikimedia.org/T220740
- Code Health
- Log Health
- Train Health
Callouts
edit- Release Engineering
Train status and happenings
edit
Standup!
edit- Make sure your tasks are correct on our kanban board!
Antoine
edit- What I did last week
- contint1001 has a partition for Docker (no more disk alarm, yeah)
- some reviews here and there + CI maintenance as usual
- got some puppet patches merged
- What I plan to do this week
- Assist Lars with the train
- Quibble reviews should cut and deploy a new version this week
- Prep work to migrate Jenkins instances to Stretch https://phabricator.wikimedia.org/T226233
- pin docker https://phabricator.wikimedia.org/T226236 )
- Migrate debian-glue to Stretch https://phabricator.wikimedia.org/T224943
- cleanup puppet https://phabricator.wikimedia.org/T225735
- What I'm blocked on
- For scap, trying to have the Debian package to build the test suite https://gerrit.wikimedia.org/r/#/c/mediawiki/tools/scap/+/522370/ :
dpkg-source: info: local changes detected, the modified files are: scap/bin/scap scap/setup.py
- Other?
- Lost / forgot: gerrit: enable AccountDeactivator (to deactivate accounts in Gerrit when they are deactivated in LDAP) https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/505218/
Brennen
edit- What I did last week
- Finished book
- Tuned into cyclical dependencies session
- Followed train happenings in anticipation of upcoming joys
- Paired w/Tyler on Wikidata localisation is broken, now equipped with an appropriate humility about understanding extension loading, etc.
- Revisited various aspects of dev-images mediawiki image
- What I plan to do this week
- Book-club email
- dev-images nightly build situation
- dev-images PHP execution situation
- A pipelinelib patch for Dan to eval next week
- CI WG regroup / get caught up on any CI doc changes since I last checked in
- What I'm blocked on
- Other?
Dan
edit- What I did last week
- What I plan to do this week
- What I'm blocked on
- Other?
Greg
edit- What I did last week
- Prep for next week's presentation
- TechConf meeting, sending out next batch of invites (based on who didn't confirm from the first batch)
- ugh
- figure out this 3rd party stuff
- still on going
- Read a book!
- What I plan to do this week
- give the presentation tomorrow
- then all of the follow-up, which is exciting, I hope :)
- Stewardship reviews with JR tomorrow
- Logstash/logspam sync meeting on Wednesday
- CI WG regroup on Thursday
- RelEng/SRE/CPT Recurring Sync on Friday
- QA SIG on Friday
- give the presentation tomorrow
- What I'm blocked on
- Other?
James
edit- What I did last week
- Phan sec check is now running in php7.2 everywhere https://phabricator.wikimedia.org/T226420
- This was our last technical blocker for dropping PHP 7.0 and PHP 7.1 support from MediaWiki https://phabricator.wikimedia.org/T216165
- Wikipedia Zero extensions are gone from production, from gate, and from everywhere RelEng covers https://phabricator.wikimedia.org/T187716
- Some general fixes and back-ports and releases and other fun stuff, like always.
- Phan sec check is now running in php7.2 everywhere https://phabricator.wikimedia.org/T226420
- What I plan to do this week
- Shim work. https://phabricator.wikimedia.org/T222918
- More support for legoktm in clearing out nominal vulnerabilities in CI tools in gerrit https://libraryupgrader2.wmflabs.org/vulns/npm https://gerrit.wikimedia.org/r/q/owner:libraryupgrader+is:open
- Get the CodeHealth unit/integration announcement actually sent out.
- What I'm blocked on
- —
- Other?
- —
Jean-Rene
edit- What I did last week
- Code Health Office Hours
- Code Review WG
- Code Health Metrics WG
- Worked on expanding SQ coverage to 3 new extensions
- What I plan to do this week
- Complete changes for extension expansion
- Look into Wikimania and TechConf Code Health awareness opportunities
- Prep/Plan for Q and T Engineering Team formation.
- What I'm blocked on
- Other?
Jeena
edit- What I did last week
- Traaaain
- Read book
- mediawiki deployment-charts https://gerrit.wikimedia.org/r/c/operations/deployment-charts/+/522584
- What I plan to do this week
- parsoid deployment-chart
- try working on this https://phabricator.wikimedia.org/T222820 if have time
- What I'm blocked on
- Other?
Lars
edit- What I did last week
- New CI prototype
- Code health meetings
- Email catchup
- Wikimania briefing
- Book club
- What I plan to do this week
- Train
- Code health WG meeting
- Stretch: Skim Go book
- Stretch: Hack on the controller component for new CI prototype
- What I'm blocked on
- Other?
Mukunda
edit- What I did last week
- Bit the bullet and figured out how to deploy a kibana plugin to our logstash infra (good news: it's deployed with scap!)
- Set up a elastic stack development environment
- Built a Kibana plugin skeleton, learned a bunch of kibana & angularJS ( https://i.imgur.com/1skMzFV.png )
- Started but didn't finish writing a phabricator blog post about workboard triggers
- Did a bit of workboard triage and grooming
- Read a book
- Bit the bullet and figured out how to deploy a kibana plugin to our logstash infra (good news: it's deployed with scap!)
- What I plan to do this week
- Finish blog post
- Continue working on kibana plugin
- Deploy a few fixes for phabricator fatal errors
- What I'm blocked on
- Other?
Tyler
edit- What I planned vs did last week
- Blubberoid update
- Done helmfile update
- Not done Stretch: Deploy?
- Not done Roll back out Gerrit 2.15.14 after clearing Gerrit error dashboard
- Done Inactive Gerrit user -- file security task, ping security folks
- Done Contint1001 cleanup maintenance job
- Not done Stretch: Scap php7 restart
- Not done Stretch: Pipeline docs
- Not done Stretch: Prometheus Metrics for Blubberoid
- Done Book Reading
- Other work/unplanned:
- Gerrit it-phabricator plugin updated/released
- l10n update troubles from train
- Blubberoid update
- What I plan to do this week
- Roll back out Gerrit 2.15.14 after clearing Gerrit error dashboard
- Stretch: Scap PHP7 restarts
- Blubberoid Deploy
- Pipeline docs
- What I'm blocked on
- Other?
Zeljko
edit- What I did last week
- T139740 Port Selenium tests from Ruby to Node.js - major cleanup
- Read the book
- What I plan to do this week
- Mark mediawiki_selenium and mediawiki_api as deprecated
- What I'm blocked on
- Other?
- T199116 Quibble should run `npm install` and `npm run selenium-test` for each extension/skin that has Selenium tests - looks blocked on review from us (Antoine?)