vitessio / vitess

Vitess is a database clustering system for horizontal scaling of MySQL.
http://vitess.io
Apache License 2.0
18.67k stars 2.1k forks source link

Create a CI job validating all paths have CODEOWNERS #6838

Open shlomi-noach opened 4 years ago

shlomi-noach commented 4 years ago

We want every single path to have some codeowner; we can enforce that with a script running in CI.

cc @deepthi

shlomi-noach commented 4 years ago

An interesting read: https://bionic.fullstory.com/taming-github-codeowners-with-bots/ ; I don't think we'll adopt the same logic at this time, but this may show us a potential future.

BTW, in my previous job we relied heavily on CODEONWER files, and we didn' thave a problem at all with an entire team getting notified for a file change. The person on-call was the "primary" owner of PR and Issue mentions for the team.