4919: Support enforced reviewers


What version are you running?


What's the URL of the page this enhancement relates to, if any?

Describe the enhancement and the motivation for it.

Reviewboard currently supports default reviewers, but they can be removed by the submitter. In some cases, would like to have enforced reviewers that can not be removed.

What operating system are you using? What browser?

Ubuntu 18.04

Please provide any additional information below.

#1 chipx86

This is a good idea for a feature. It's probably not something we'll be putting in any time soon (we'd want to think a lot about how this would work — there are a lot of different workflows out there).

Extensions can provide this today. You can write an extension that listens to a review_request_publishing signal, check the reviewers, and raise a PublishError preventing it, if it doesn't match what's expected.