Wikimedia Release Engineering Team/Checkin archive/20181112
2018-11-12
editVacations/Important dates
edit- November 12th - Holiday (Veteran's Day, Observed)
- November 13th - JR Out (taking inlaws to airport)
- November 22+23 - Holidays (Thanksgiving)
- November 25-december 2nd: Mukunda vacation (in California ahead of the offsite)
- Week of December 3rd - Team offsite
- December 24-28 - Holidays (Christmas)
Rotating positions
editTrain
edit- Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-fmcvjrkfvvzz3gxavs3a&statuses=open%28%29&group=none&order=newest#R
- Oct 08 - wmf.25 - Dan (No train due to DC switchover)
- Oct 15 - wmf.26 - Mukunda (last 1.32 wmf.XX release, 1.33 starts the next week)
- Oct 22 - wmf.1 - Mukunda (warning, TechConf happening, ping Greg if you need responses from anyone there...)
- Oct 29 - wmf.2 - Tyler
- Nov 05 - wmf.3 - Tyler
- Nov 12 - wmf.4 - Antoine <----
- Nov 19 - wmf.5 - No Train (Thanksgiving)
- Nov 26 - wmf.6 - Antoine
- Dec 03 - wmf.7 - No Train (Offsite)
- Dec 10 - wmf.8 - Zeljko
- Dec 17 - wmf.9 - Zeljko
- Dec 24 - wmf.10 - No Train (Holiday break)
- Dec 31 - wmf.11 - No Train (Holiday break)
- Jan 07 - wmf.12 - Dan
- Jan 14 - wmf.13 - Dan
- Jan 21 - wmf.14 - Mukunda
- Jan 28 - wmf.15 - No Train (All Hands)
- Feb 04 - wmf.16 - Mukunda
- Feb 11 - wmf.17 - Tyler
- Feb 18 - wmf.18 - Tyler
- Feb 25 - wmf.19 - Antoine
SoS
edit- Oct 10 - Zeljko
- Oct 17 - Zeljko
- Oct 24 - Zeljko
- Oct 31 - Zeljko
- Nov 07 - Zeljko
- Nov 14 - Zeljko <----
- Nov 21 - Zeljko
- Nov 28 - Zeljko
- Dec 05 - Zeljko
- Dec 12 - Zeljko
- Dec 19 - Zeljko
- Dec 26 - Zeljko
- Jan 02 - Zeljko
- Jan 09 - Zeljko
- Jan 16 - Zeljko
- Jan 23 - Zeljko
- Jan 30 - Zeljko
- Feb 06 - Zeljko
- Feb 13 - Zeljko
- Feb 20 - Zeljko
- Feb 27 - Zeljko
Team Business
editHiring
edit- Software Engineer position open and reviewing/hiring for now
- Jeena starts next week.
December Offsite
editDetails:
- Week of December 3rd
- At the Queen Mary hotel in Long Beach
- Deb T will be facilitating
- REMINDER: Deadline to book travel is Nov 8th!
Topics!
Activity day options
- https://docs.google.com/spreadsheets/d/13Dpm5B1ScC2GcsMEvq-Tu3_jO50gSSeEbfW5vf8IqNk/edit#gid=0
- Please vote by end of day Wednesday the 14th.
All Hands
edit- Registration: https://office.wikimedia.org/wiki/All_hands/2019/Registration
- Needed for everyone
- NOTE: There's a way to request a hotel room for semi-local people (commutes longer than 1.5 hours)
Engagement Survey
editPlease take it! :) You should have an email from "Culture Amp".
Incoming Triage/Needs attention
edit- gerrit security release 2018-10-08
- https://groups.google.com/forum/m/#!topic/repo-discuss/eH0iLt2XawU
- jGit update, we are unaffected
- may want to hold off until next week: https://bugs.chromium.org/p/gerrit/issues/detail?id=9836
- 2018-10-15 -- paladox tells me they're working on a fix and should have a 2.15.6 tagged Soon™
- 2018-10-22 -- jGit updated to fix leaks https://gerrit-review.googlesource.com/c/gerrit/+/201273
- 2018-10-29 -- 2.15.6 released: https://groups.google.com/forum/?hl=en#!topic/repo-discuss/9EUYI2eyIZM
- thcipriani: Will send email today to update on...Wednesday? Anyone wanna work on this with me?
- Antoine to pair, and be point next time
- 2018-11-05: built and testing https://gerrit.wikimedia.org/r/#/c/operations/software/gerrit/+/471758/-1..1
- 2018-11-13: Done
- deploy1001:/srv/mediawiki out of date?
- https://phabricator.wikimedia.org/T207602
- Found because the Security team noticed that a previously deployed security patch was no longer deployed, should sync up with them this week about that (Reedy or Brian)
- See: https://phabricator.wikimedia.org/T207600
- 2018-10-22: no idea, thcipriani will look, I guess
- 2018-10-29: scap updated, needs release this week
- 2018-11-05:
- Need to poke Reedy re:T207600
- scap still needs release - mukunda will take care of it
- deployment-prep region migration
- See email with same subject on releng@lists
- Question: incrementally or not?
- looks like "however Andrew wants to do it"
- REMINDER: send an email update to wikitech-l@/qa@ with the planned timeline/outage
- 2018-10-29: ACTION: Tyler to reply saying "take it away, andrew, and when are you going to do it?"
- 2018-11-05: Email response Done -- blocking task from Krenair https://phabricator.wikimedia.org/T208101 -- Dan and Mukunda graciously volunteered ;)
- Migrate the Integration cloud project to eqiad1-r
- https://phabricator.wikimedia.org/T208803
- 2018-11-12: Need a point person to work with Andrew on this
Scrum of Scrums
edit- Greg to copy to etherpad after meeting: https://etherpad.wikimedia.org/p/Scrum-of-Scrums
Incoming from last week
edit- Blocking:
Outgoing this week (wrong section heading is on purpose for copy/pasting into Scrum of Scrums etherpad
editRelease Engineering
edit- Blocked by:
- Blocking:
- Updates:
- Train Health:
- Last week: 1.33.0-wmf.3 deployment blockers https://phabricator.wikimedia.org/T206657
- wmf.2 was late last week due to an odd HHVM issue: https://phabricator.wikimedia.org/T208549
- This week: 1.33.0-wmf.4 deployment blockers https://phabricator.wikimedia.org/T206658
- Next week:
- Last week: 1.33.0-wmf.3 deployment blockers https://phabricator.wikimedia.org/T206657
- Log Health:
- Code Health:
- Train Health:
Callouts
edit- Release Engineering
Train status and happenings
edit
Quarterly Goals for Q2
editTEC1 (Maint): Outcome 1 / Output 1.1
edit- GOAL: Release MediaWiki 1.32
- WHO: Mukunda, (Tyler on backup)
- 2018-11-05: Mukunda to release RC.0
- rc.0 Done
TEC1 (Maint): Outcome 1 / Output 1.1
edit- GOAL: Determine the procedure and requirements for an automated MediaWiki branch cut.
- WHO: Mukunda, Tyler, Antoine
- No update
TEC3 (Pipeline): Outcome 1 / Output 1.2
edit- GOAL: Formalize the collection of CI infrastructure and tooling metrics
- WHO: Dan, Antoine
TEC3 (Pipeline): Outcome 2 / Output 2.3
edit- GOAL: Develop set of metrics to assess incident reports/post mortems - task T206622
- WHO: Greg, Zeljko
TEC3 (Pipeline): Outcome 3 / Output 3.1
edit- GOALS:
- Adopt more services into Deployment pipeline - task T205919
- Migrate graphoid to the Deployment pipeline
- Deploy zotero v2 to the Deployment pipeline
- Deploy blubberoid
- Adopt more services into Deployment pipeline - task T205919
- WHO: Dan, Tyler, Lars
- Zotero making its way to production this week likely
- Graphoid will hopefully get a production image Soon™ (this week)
TEC12 (DevProd): Outcome 2 / Output 2.1
edit- GOAL: The Annual Developer Productivity Survey results are synthesized and shared, creating a first year baseline.
- WHO: Mukunda, Greg
- 2018-11-13:
- 45 responses so far
- 35 from staff
- 9 volunteer
- 1 other / 3rd party
- Overall Satisfaction:
- Local Development: 3.37 / 5 (67%)
- Beta Cluster: 3.51 / 5 (70%)
- Testing: 3.37 / 5 (67%)
- Code Review: 3.37 / 5 (67%)
- Deployments 4.0 / 5 (80%)
- Production Systems: 4.0 / 5 (80%)
- Tools: 4.0 / 5 (80%)
- Documentation: 3.1 / 5 (62%)
- Lots of good feedback given
- I'm very happy with the results of this survey.
- 45 responses so far
TEC13 (Code Health): Outcome 1 / Output 1.1
edit- GOAL: Update/refresh review queue (review process for initial code deployment)
- WHO: JR
- No activity
TEC13 (Code Health): Outcome 2 / Output 2.2
edit- GOAL: 5 of the 15 prioritized repositories have at least 1 end-to-end test - task T206621
- WHO: Zeljko
- T199133 is finally done, Željko needs help (Greg, JR...) to pick 5 repos
TEC13 (Code Health): Outcome 2 / Output 2.3
edit- GOAL: Assess Platform unit test practices and define improvement plan
- WHO: JR, Core Platform Team
- Further discussion with Corey
TEC13 (Code Health): Outcome 3 / Output 3.2
edit- GOAL: Core Platform and Search Platform teams are using TDM PoC
- WHO: JR, Core Platform Team
- Further discussion with Corey
TEC13 (Code Health): Outcome 3 / Output 3.4
edit- GOALs:
- Identify key Tech Debt areas
- Put in place Tech Debt management process for PEP
- WHO: JR, Core Platform Team
- Further discussion with Corey
TEC13 (Code Health): Outcome 4 / Output 4.1
edit- GOAL: Metrics defined and deployed for all 4 Code Health areas.
- WHO: JR, Code Health Metrics Working Group
- Metrics WG spike work continues. Focus on work with SonarQube. Investigating commit triggers in either a local Jenkins environment or possibly GitHub.
Other non-goal work
editTEC3 (Pipeline): Outcume 2 / Output 2.3
edit- GOAL: Outline options for managing incident reports creation, follow-ups, and analysis
- WHO: Greg, Mukunda, Zeljko
- Task: https://phabricator.wikimedia.org/T208632
- 2018-11-05: mukunda to make some comments
Selenium
editGerrit
edit- Now running 2.15.6
- 2.15.7 cut Monday evening
- Will create update for this after a while
Phabricator
editJenkins
editQA
editAudiences in close to making an offer to another QA Tester (contractor).
SCAP
editStandup!
editAntoine
edit- What I plan to do this week
- Phase out DonationInterface custom job
- Migrate Wikibase job
- Prepare Nodepool phase out
- Train
- What I'm blocked on
- Other?
Dan
edit- What I plan to do this week
- What I'm blocked on
- Other?
Greg
edit- What I plan to do this week
- What I'm blocked on
- Other?
Jean-Rene
edit- What I plan to do this week
- Code Health Newsletter
- Quality/Code Health strategy. Developing big picture story to tie all activities together.
- Continue work on ROO
- What I'm blocked on
- Other?
- Out on Tuesday
Lars
edit- What I plan to do this week
- learn how to use minikube
- What I'm blocked on
- n/a
- Other?
- n/a
Mukunda
edit- What I plan to do this week
- Security stuff
- Phabricator
- What I'm blocked on
- Other?
Tyler
edit- What I plan to do this week
- Gerrit update Done
- Graphoid production image
- deployment-charts repo tests -- dunno what those look like yet
- Work on deploy-notes automation
- What I'm blocked on
- Other?
Zeljko
edit- What I plan to do this week
- T207046 Code health metrics spike
- Helping gehel with https://gerrit.wikimedia.org/r/c/integration/config/+/472661
- Testing Github-TravisCI-SonarCloud
- Installing Jenkins in Wikimedia cloud with SonarCube plugins
- T199133 Find top 15 target projects that could use Selenium tests to prevent incidents
- minor improvements to the script
- T207046 Code health metrics spike
- What I'm blocked on
- T199133 Find top 15 target projects that could use Selenium tests to prevent incidents
- it's finally done, now I need help (Greg, JR...) to pick 5 repos out of 14
- Installing Jenkins in Wikimedia cloud with SonarCube plugins
- I'll probably need Antoines help
- T199133 Find top 15 target projects that could use Selenium tests to prevent incidents
- Other?
Grooming
editTeam Kanban Board Review and Triage
edit- closed and touched in the 7 days
- No update for 4 weeks
- No update for 3 weeks
- No update for 2 weeks
- No update for 1 week
- All Open
- Review To Triage column of #releng
Once / month-ish review of backlog(s)
edit- releng Review To Triage column of #releng
- releng-kanban Review unassigned in kanban
- releng-kanban Review 'backlog' colum of -kanban
- releng-next - Review for things we need to put on our kanban backlog
- releng-backlog - oh my, the huge backlog of things...