My project just switched over to using CODEOWNERS, which is pretty extensive (https://github.com/istio/istio/blob/master/CODEOWNERS). As a result, many PRs have a long list of reviewers which need approval. Many of the reviewers, however, are duplicates for the same underlying directory and there doesn't seem to be an easy way to figure out a small subset of people to wrangle for approval.
Ideally, the UI should organize the information in a structure way: by package first, then owners for those directories. Something like this:
This way I can quickly sort out that all I need is bob's approval ... and thus, bypass the pain of bugging everyone on the team.
Does this sound reasonable/do-able?
Thanks for this feedback! We're always working to improve GitHub and the GitHub Community Forum, and we consider every suggestion we receive. I've logged your feature request in our internal feature request list. Though I can't guarantee anything or share a timeline for this, I can tell you that it's been shared with the appropriate teams for consideration.