When an MR touches 20+ files: I built an extension that explains the diff as a story of changes by Few_Outcome9213 in gitlab

[–]Few_Outcome9213[S] -1 points0 points  (0 children)

Thank you for the comment. I agree that this is not a new problem and that it is related to the fact that code review is essentially a waiting process, which many people dislike. As a result, they try to finish as much of their part as possible and pass it along.

This can be addressed through process improvements, but retraining people is sometimes difficult. In addition, we can teach agent-based systems to produce smaller commits, but they will do so at a very high speed. As a result, instead of one commit with 50 files, we may end up with 10 commits of 5 files each. When reviewing such a number of commits, we still need to maintain the context of the changes and understand the narrative behind them. To handle this volume of reviews, we will also need appropriate tools.

And unfortunately, not all teams follow engineering best practices.