Wikimedia Release Engineering Team/Checkin archive/20190211
2019-02-11
editVacations/Important dates
edit- February 2 - February 9 - Lars on vacation
- February 4 - thcipriani
- February Fri. 8th - Mon. Feb. 17th - Antoine, school vacations
- February 18 (President's Day) - US Staff
- February 19 - March 1 - Dan, vacation
- March 11 (WMF Holiday) - US Staff
- April 22 (WMF Holiday) - US Staff
- April 22-27: Team offsite in Chicagoi
- April 22nd - Antoine, Easter
- May 1st - Antoine, labor day
- May 8th - Antoine, 1945 victory
- May 30th-31th - Antoine, Feast of the Ascension
- June 10th - Antoine, Pentecost -- see https://en.wikipedia.org/wiki/Eastertide for Antoine/France Easter holidays
- May 27 (Memorial Day) - US Staff
- June 19 (Juneteenth) - US Staff
Rotating positions
editTrain
edit- Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/query/s3KW8bpsXhYF/#R
- 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- Zeljko 4eva! :)
Team Business
editBook club
edit- https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Book_club
- March 4th: discuss Part I plus Chapter 5.
Spring Offsite
edit- Location: Chicago, IL (Central timezone, UTC-5 while we're there)
- Dates: Arrive Monday 4/22, Depart Saturday 4/27.
- Activity day: Send your suggestions to me if you have them :) I'll make the voting spreadsheet later.
- Chicago Bulls!!!11!oneone
- April 10 -- Regular Season ends, so only if they're good this year :)
- I've heard there's good pizza :P
- Greenfield park conservatory?
- maybe there's a nice hat shop?
- Chicago Bulls!!!11!oneone
- Program: Haven't started yet :)
keysigning party
edit
Incoming/Needs attention
edit- releng blocking code health:
- https://gerrit.wikimedia.org/r/c/integration/config/+/487786 sonar: run sonar analysis as a pre-merge step
- https://gerrit.wikimedia.org/r/c/integration/config/+/487880 Sonar: Enable experimental for core, skins, and extensions
- https://gerrit.wikimedia.org/r/c/integration/config/+/487877 Sonar: Specify branch name and target
- thcipriani: to review
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: nothing...
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.16 - https://phabricator.wikimedia.org/T206670
- This week: 1.33.0-wmf.17 - https://phabricator.wikimedia.org/T206671
- Next week: 1.33.0-wmf.18 - https://phabricator.wikimedia.org/T206672
- Log Health:
- Code Health:
Callouts
edit- Release Engineering
Train status and happenings
edit- some noisy data validation errors from wikidata, eg: https://phabricator.wikimedia.org/T215380
- huge flood of 60-second timeout errors, spike in load, cleared up in 10-15 minutes
- HHVM caching?
- Has probably been happening but is surfaced now
- https://phabricator.wikimedia.org/T204871
Quarterly Goals for Q3
edithttps://www.mediawiki.org/wiki/Wikimedia_Technology/Goals/2018-19_Q3
TEC1 (Maint): Outcome 1 / Output 1.1
edit- GOAL: Automate the generation of change log notes
- WHO: Mukunda, (Tyler on backup)
- Changelog notes working with bot uploading to mw.org
- Plan on trying to make this automagic as part of branch creation
TEC1 (Maint): Outcome 1 / Output 1.1
edit- GOAL: Investigate notification methods for developers with changes that are riding any given train
- WHO: Mukunda, Tyler
TEC3 (Pipeline): Outcome 1 / Output 1.2
edit- GOAL: Instrument Quibble for data collection
- WHO: Mukunda, Antoine
TEC3 (Pipeline): Outcome 1 / Output 1.2
edit- GOAL: Create a graph where time is spent and make a prioritized list for improvements.
- WHO: Mukunda, Antoine
TEC3 (Pipeline): Outcome 2 / Output 2.1
edit- GOAL: Select and integrate a code health metric solution into our tooling.
- WHO: JR, ...
Progress directly tied to overall CHM workgroup activities. Once base is done, progress will be possible on this one.
TEC3 (Pipeline): Outcome 3 / Output 3.1
edit- GOALS:
- Adopt more services into Deployment pipeline - task T212801
- cxserver, ORES (partially), citoid, changeprop, cpjobqueue (stretch)
- Deploy eventgate
- Adopt more services into Deployment pipeline - task T212801
- WHO: Dan, Tyler, Lars
- citoid CI patch review today
- Dan has patch for pipelinelib -> blubberoid, should enable moar rapid blubber updates
- thcipriani: feedback from pipeline, worked on last week, may have time to revisit this week
TEC12 (DevProd): Outcome 1 / Output 1.1
edit- GOAL: Conduct interviews with development stakeholders and compile a report that informs future work creation of a rubric.
- WHO: Jeena, Mukunda
Done with interviews
- Results are posted: https://www.mediawiki.org/wiki/Developer_Satisfaction
TEC13 (Code Health): Outcome 1 / Output 1.1
edit- GOALs:
- Develop and communicate guidelines and best practices for successful Code Stewardship.
- (Continued from Q2) Update/refresh review queue (review process for initial code deployment)
- WHO: JR
Continued on draft of "successful Code Stewardship"
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
TEC13 (Code Health): Outcome 2 / Output 2.3
edit- GOALs:
- Evolve/develop tools and processes to support the PE refactoring effort to improve code health.
- Develop common test strategy that enable teams to engage in more effective and efficient testing practices. (maybe should be output 2.4?)
- WHO: JR, Core Platform Team
Test strategy work done last week.
TEC13 (Code Health): Outcome 3 / Output 3.2
edit- GOALs:
- Speak at All Hands on the status of Technical Debt
- Engage and coach development teams on their approach to managing technical debt.
- WHO: JR, Core Platform Team
Didn't get a chance to speak re Technical Debt at All Hands. Need to find better form of broad communication.
TEC13 (Code Health): Outcome 4 / Output 4.1
edit- GOALs: Code Health Dashboard with 50% of repositories covered.
- WHO: JR, Core Platform Team
Roadblock overcome during All-hands.
Other non-goal work
editSelenium
editGerrit
edit- 2.15.10 Released
- Creating wmf/stable-2.16 Soon™
- Paladox has patches for fixing CI output in Polygerrit to workaround: https://bugs.chromium.org/p/gerrit/issues/detail?id=10455
Phabricator
edit- Got to meet with Legoktm (and several other people, actually) at all-hands and there is significant interest in getting a few javascript customizations integrated into phabricator. Think something like wiki gadgets but perhaps less horrifying. Candidates include (but not limited to):
- The phab notification groups plugin ( currently a browser extension exists for firefox and chrome)
- Gerrit patch info detailed on phab task pages - this exists as a userscript but could probabloy be handled as a phabricator extension without dirty hacks in phab core.
- I forget what else but we might solicit other scripts and hacks from the greater wmf-phab user community and then integrate the best of them.
Jenkins
editQA/Code Health
editSCAP
editStandup!
editAntoine
edit- What I plan to do this week
- What I'm blocked on
- Other?
Brennen
edit- What I plan to do this week
- Continue getting Jeena's local-charts working, uh, locally-to-me
- Charts mostly seem to work, mediawiki image isn't quite working, probably just a matter of config
- Submit a README patch, likely
- Stand up a mediawiki-vagrant to get a feel for that part of the territory
- Sponge some knowledge from Tyler at an opportune time
- Sponge knowledge generally
- Better understand k8s / minikube
- Invest time in laptop setup (probably an evening project)
- Continue getting Jeena's local-charts working, uh, locally-to-me
- What I'm blocked on
- Other?
Dan
edit- What I plan to do this week
- JR and I are going over CI data collection tomorrow morning if anyone wants to join
- We'll likely schedule a meeting with Analytics on how they might help us
- Address review comments on pipelinelib patch: https://gerrit.wikimedia.org/r/c/integration/pipelinelib/+/480689
- What I'm blocked on
- Other?
Greg
edit- What I plan to do this week
- Draft summary of ISOSSTWG results and recommendations for officewiki
- Get James to the team offsite :)
- Read more of the book
- "PE and product modernization" ... what does it mean for mid-term planning, how do we collate our plans/goals/etc
- Announce the Docker SIG: https://www.mediawiki.org/wiki/Docker/SIG (still waiting on mailing list I think)
- What I'm blocked on
- Other?
James
edit- What I plan to do this week
- Getting my head around k8s stuff, maybe even talking to people. :-)
- Mostly Multimedia stuff still.
- What I'm blocked on
- —
- Other?
- —
Jean-Rene
edit- What I plan to do this week
- Continue work on Test Strategy
- Continue work on Successful Code Stewardship
- Finish up reviews of Code Stewardship candidates
- Code Review Extension
- Graphoid
- UserMerge
- Data^3 sync-up w/Dan
- What I'm blocked on
- Other?
Jeena
edit- What I plan to do this week
- work on local dev
- figure out what is causing issues with minikube...
- work with brennen
- Reading book
- What I'm blocked on
- Other?
Lars
edit- What I plan to do this week
- recover from jet lag
- process email and other communications from the past two weeks
- process personal notes from All Hands, turn them into next actions
- find Quibble source code
- set up way to run Quibble and MediaWiki tests
- read Quibble source code and documentation
- talk to Mukunda about Quibble; prepare to questions to ask Antoine when he gets back
- start discussion with Dan about getting Blubberoid continuously deployed into production and what we need do for that (as concrete actions)
- read some of the Go book
- read some of the CD book
- What I'm blocked on
- jet lag induced lack of sleep
- Other?
- I will NOT be spending waking hours with face on keyboard, honest
Mukunda
edit- What I plan to do this week
- write up a post-mortem about the last two trains, will summarize the conclusions from that during next week's team meeting
- catch up on book readings
- catch up with Daniel about phab stuff
- What I'm blocked on
- Other?
Tyler
edit- What I plan to do this week
- Train
- Train automation
- code review:
- sonarkube CI stuff
- paladox stuff
- pipelinelib
- Pipeline feedback from CI
- reading CD book
- reading k8s internals stuff
- What I'm blocked on
- Other?
Zeljko
edit- What I plan to do this week
- catch up
- What I'm blocked on
- setting up GPG
- Other?
- I can confirm that my key is correct
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...