Review is an important process where you should ensure requirements are clear, all functionality is properly implemented, tests are present and code quality satisfies Status and your own quality bar.
The goal of the reviewer is to approve the pull request.
Finding all styling, minor and naming bugs is not a goal. Thus, a reviewer should request changes only if one of the steps described below fails or if there's a major architectural decision which one considers controversial.
If there's bad (but not critical) responsibilities separation, if you don't like naming or the structure of code, you should not request changes. Make a note for yourself and include it to a refactoring task to fix that, we always include a number of refactoring tasks in sprints.
Assigned
pipeline.Future Steps
in the associated issue and ask the implementor to follow these steps.All steps are required but you can skip any of them in case you have reasons to do so.
Respect the other person's code even if it seems not so good from the first glance. Often you may not know everything about the code what the implementor knows so it's better to refrain from categorical statements and ask questions instead.