Update Code Review process to use Reviewers
What does this MR do?
We are updating the code review process based on the positive feedback that we received from maintainers in the proposal. This MR makes a few minor but key changes:
- Authors and/or DRI's remain the assignee
- Reviewers and Maintainers get added as "Reviewers" in the sidebar
- Reviewers and maintainers who are not merging will unassign themselves as a reviewer after each review given
We understand that this was not the most popular option overall, and in the future we hope to keep all reviewers in the sidebar permanently, but we determined that this was the best iteration based on what we have today and where we want to go in the future. This option provides the highest consistency today and prevents us from:
- checking both MRs assigned and Review Requests to find where we need to take action
- disregarding the reviewer feature
- reminding people of our personal preferences ... with the benefit of dogfooding what we hope will be a highly used feature!
Link to Deploy App
Does this MR meet the acceptance criteria?
Conformity
-
📋 Does this MR need a changelog?-
I have included a changelog entry. -
I have not included a changelog entry because _____.
-
-
Documentation (if required) -
Code review guidelines -
Merge request performance guidelines -
Style guides -
Database guides -
Separation of EE specific content
Availability and Testing
-
Review and add/update tests for this feature/bug. Consider all test levels. See the Test Planning Process. -
Tested in all supported browsers -
Informed Infrastructure department of a default or new setting change, if applicable per definition of done
Security
If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:
-
Label as security and @ mention @gitlab-com/gl-security/appsec
-
The MR includes necessary changes to maintain consistency between UI, API, email, or other methods -
Security reports checked/validated by a reviewer from the AppSec team
Edited by André Luís