Wikimedia Release Engineering Team/Checkin archive/20190722
2019-07-22[edit]
Vacations/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[edit]
Train[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[edit]
Timespent 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[edit]
Scrum of Scrums[edit]
Incoming from last week[edit]
Outgoing 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
- 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?