ManoManoTech / homer

Homer is a Slack bot intended to help you to easily share and follow Gitlab merge requests.
MIT License
29 stars 8 forks source link

Reviewer Roulette #9

Open Wirone opened 11 months ago

Wirone commented 11 months ago

I've stumbled upon this project today and was wondering: wouldn't it be possible to implement mechanism for drawing reviewers? In larger teams it would be great if every member was involved at similar level, so this should draw reviewers considering review history and current activity. But MVP would be just ability to run command that would draw expected amount of reviewers.

List of users available for review should be configurable per project, as I don't see any reliable way based on available data (Slack channel's participant, Gitlab project's members would most probably be much wider than people interested in the MR), maybe CODEOWNERS would be closest.

What do you think?

cicoub13 commented 4 months ago

Hello and thanks for the idea, loving it ❤️

I could work on the MVP to allow drawing reviewers as an action (once you used the command /homer review <search>) like this

image

For expected number of reviewers, it can be asked in a following Slack message OR deduced from Gitlab Approval rules.

For users, it seems complex, yes.

What do you think ? cc @josselinbuils