We have received many requests for the ability to have multiple reviewers approve a code review, and not just whoever did it first. In addition to accommodating those requests, we’ve also added a number of options for how reviewers get assigned.
The team administration menu at the top of the Team tab now includes a Code Review settings option.
This brings up the Code Review Settings page where the admin can control how both code review assignments and code review approvals work for the team.
For approvals, the options are:
Admins can also determine if and how suggested reviewers are assigned when a review is requested.
The Authorship options suggest reviewers based on the authorship of the lines of code impacted by the changes, as well as other developers who may have committed to the branch.
Assuming the admin has left the approvals decision up to the person requesting the review, they’ll see the following options:
“Anyone Can Approve” is the way things currently work, where the review is approved as soon as anyone marks it approved. With the “Everyone Must Approve” option, the review isn’t approved until all assigned reviewers do so. CodeStream makes it very clear when there are still outstanding approvals for a review. Note the blue button at the top-right, and the green “thumbs up” on the headshots of reviewers that have already approved.
Visit our docs to learn more about CodeStream's in-IDE Code Reviews.
Please share your thoughts and feedback @teamcodestream.
New Relic CodeStream integrates all of your essential dev tools, such as GitHub, GitLab, Bitbucket, Slack, Teams, Jira, Trello and more, into VS Code, Visual Studio, and any JetBrains IDE.
During our daily stand-ups we demo features in development to allow everyone, which now includes you too, to stay in the loop and provide early feedback.