See a list of pending merge requests which effect a given file or which conflict with another merge request
It is often the case that while working on some code changes, two pending branches can conflict with one another. Often you won't be aware of this until one branch gets merged into master and the other one will show merge conflicts in the MR widget.
It would be useful if there were a way to automatically discover other (active) merge requests and branches which touch the same files that you are touching on your own MR. Being aware of the changes that will eventually come into conflict when both branches are merged will help developers pre-empt them.
Or, from the file view, one could see a list of pending MRs that effect a given file. Next to the blame
, and history
buttons, there could be a pending changes
button.
Use Cases:
-
If I were developing a release-critical gitlab-ce~992791 for our deadline on the 7th of the month, I could check for other, pending MRs which may conflict with my own and anticipate ways to reduce/avoid conflicts which would otherwise hold up the review process.
-
If I were thinking of refactoring some JS module (for instance, to format it with
prettier
), I could first go to the file and ensure nobody else is working on a pending MR for this file so I don't cause needless conflicts and headaches for that other developer.