Wikimedia Release Engineering Team/Checkin archive/20190722
2019-07-22
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 - thcipriani afternoon
- July 22–August 9 - Željko vacation
- July 27–August 18 - Antoine
- 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 14–18 - Wikimania
- Attending: James, Lars, Jean-Rene
- August 15 - Željko, Assumption of Mary
- August 28 - September 4 - Brennen vacation
- September 2 (Labor Day) - US Staff
- September 26 - October 1 - JR Vacation
- September 27 - Mukunda
- 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- July 24: James
- July 31: Mukunda
- Aug 7: Mukunda
- Aug 14: Zeljko
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=735568491
Book club
edit- I'll send an email soliciting options today, then a vote email on Friday (sorry Zeljko)
Roadmapping
edit- https://docs.google.com/spreadsheets/d/1TrkGTfPLR0C74va3XyY6faYplSh6UggGiPdmxIVm1uo/edit#gid=0
- That ^ is going into a tech-mgt shared quarterly roadmap, and then maybe/probably soon "AirTable"
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
- Gerrit 2.15.14 deployed
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.14 - https://phabricator.wikimedia.org/T220739 – blocked a few times but fully deployed on Monday
- This week: 1.34.0-wmf.15 - https://phabricator.wikimedia.org/T220740
- Next week: 1.34.0-wmf.16 - https://phabricator.wikimedia.org/T220741
- 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
- Assisted Lars with train
- What I plan to do this week
- Get puppet patches merged
- Write doc to create new Jenkins instances (https://www.mediawiki.org/wiki/Continuous_integration/Docker#Jenkins_Agent exists, FWIW)
- What I'm blocked on
- Tired, need vacations.
- Other?
- (from last week) 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- Planned vs. did last week:
- Done Book-club email
- In progress dev-images nightly build situation
- Except not nightly - paired w/Tyler on trigger jobs for mediawiki/core
- Should be working once I sort out PHP execution in image
- In progress dev-images PHP execution situation
- Not done A pipelinelib patch for Dan to eval next week
- Done CI WG regroup / get caught up on any CI doc changes since I last checked in
- Other:
- Attended logspam session
- Local dev planning and task triage
- Paired w/Tyler on acme-chief situation
- What I plan to do this week
- dev-images mediawiki/core PHP situation
- More local dev task cleanup
- Review 524623: Support ubuntu 16.04
- T228477: Ensure that local-charts installs and runs on Debian Buster (another way of saying I intend to upgrade this week)
- Look at the skeleton CLI framework for local-charts
- Register for tech conf
- Track Wikimedia Continuous Integration Infrastructure: Near Term
- Read the Train docs again, sweat profusely
- What I'm blocked on
- Other?
- No idea what to do about Docker SIG.
Dan
edit- What I did last week
- Held a baby upright lest she spit up
- Questioned competency as a new parent
- Daydreamed of sleeping
- What I plan to do this week
- "read" emails
- Figure out what has changed over the past six weeks
- What I'm blocked on
- Other?
Greg
edit- What I did last week
- Done give the presentation tomorrow
- Not done then all of the follow-up, which is exciting, I hope :)
- Done / Template:In-progress Stewardship reviews with JR tomorrow
- Done Logstash/logspam sync meeting on Wednesday
- Done CI WG regroup on Thursday
- Done (see email): RelEng/SRE/CPT Recurring Sync on Friday
- Done QA SIG on Friday
- Done give the presentation tomorrow
- What I plan to do this week
- First goal status check-in with Deb on Wednesday
- Docker SIG Thursday (anything we should do differently?)
- Catch up on TechConf planning
- Catch up on team workboards more (almost to the ongoing low-level churn)
- Travel planning/communication re fall offsite (week after TechConf)
- What I'm blocked on
- decision making (not mine)
- Other?
James
edit- What I did last week
- A bunch of work on train blockers.
- The CodeHealth unit/integration announcement was published
- Massive SRE docker image flakiness remediation.
- Built a new docker image for the new maps back-end service (pre-pipeline)
- More node10 CI migration whining/fixing.
- Landed a bunch of fixes with legoktm across a few hundred repos.
- What I plan to do this week
- Oh gods, enforced working from home. 😱😱😱
- More shim work. https://phabricator.wikimedia.org/T222918
- Train blockers ahoy.
- What I'm blocked on
- —
- Other?
Jean-Rene
edit- What I did last week
- Code Review workgroup
- Code Health Metrics - worked on getting new extensions on CHP
- Code Stewardship Reviews
- QA Sig - SPT <-> CPT integration testing framework
- Misc planning
- What I plan to do this week
- Code Stewardship Reviews cont...
- Code Review workgroup
- Code Health Metrics - worked on getting new extensions on CHP
- What I'm blocked on
- Other?
Jeena
edit- What I did last week
- :O I don't remember
- mediawiki deployment chart patchset
- worked on parsoid deployment chart
- Planning meeting for local dev
- local dev cli discussion
- What I plan to do this week
- parsoid deployment chart patchset (need to do testing of chart)
- fix any helm lint errors in local-charts and add helm lint test
- If charts merge to deployment charts, update local-charts to remove old ones and use new ones
- Talk to Dan about beta cluster infrastructure
- If I have time try to get parsoid dev image built through pipeline
- What I'm blocked on
- Other?
Lars
edit- What I did last week (vs what you expected to do)
- Done Ran train. Group2 got rolled back.
- Done Related meetings, including training on Logstash by Krinkle.
- Done Hacked on prototype for new CI, especially the controller component.
- Done Attended the Future CI WG next steps meeting.
- Done Attended the Delivery Pipeline biweekly meeting.
- Done Watercooler chat.
- Not done Code Review WG meeting (excuse: train was running amok).
- Not done Skim Go book (train).
- What I plan to do this week
- Done Re-promote to group2.
- Run train again (wmf.15).
- Review, contribute to the WMF CI near term planning doc.
- Code Review Working Group meeting.
- Watercooler chat.
- RelEng SSD sync-up meeting.
- 1:1 with Greg.
- Watch recording of Alexandros's talk on the pipeline.
- Review the July workboard (finally).
- Stretch: Finish reading chapter 15 of the CD book.
- Stretch: Skim Go book.
- What I'm blocked on
- Getting all the details of the new CI prototype right so all parts work together.
- Once I get everything working together, I'll be ready to demo an end-to-end build with prototype
- Getting all the details of the new CI prototype right so all parts work together.
- Other?
- Currently two blockers for train this week.
Mukunda
edit- What I did last week
- Worked with Tyler on the deployment calendar automation
- Did a lot of work on the "phatality" plugin for kibana
- Mastered kibana plugin api
- Proved all of the concepts, figured out APIs for everything that is needed to make this thing work
- Completed ~90% of the implementation. Only 90% remaining.
- Met with Cindy and Mark Hershberger about tarball automation stuff
- Did some code review on Mark's code but more review is needed
- What I didn't get done:
- Blog post about workboard triggers
- What I plan to do this week
- Finish code review on the tarball stuff - https://gerrit.wikimedia.org/r/c/mediawiki/tools/release/+/521559
- Publish the blog post, really for real this time
- Push skeleton CLI to local-charts repo
- Learn more Go
- Slight optimism: Make a pretty phatality demo for the team
- Extreme optimism: Upgrade dev env to debian 10
- What I'm blocked on
- Other?
Tyler
edit- What I planned vs did last week
- Done Roll back out Gerrit 2.15.14 after clearing Gerrit error dashboard
- In progress Stretch: Scap PHP7 restarts
- In progress Blubberoid Deploy
- I now have a list of 3 changes https://gerrit.wikimedia.org/r/#/c/operations/deployment-charts/+/522561
- In progress Pipeline docs
- What I plan to do this week
- Turn back on HTTP auth for Gerrit
- Rap with Dan about mediawiki dependencies stuff
- Do the Blubberoid deploy
- Finish pipeline docs tutorial and move into place
- Initial patchset for php7 restarts
- What I'm blocked on
- Other?
- (from last week) 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/
- Taking this afternoon for Denver adventure
Zeljko
edit- What I did last week
- What I plan to do this week
- What I'm blocked on
- Other?