Creating merge requests from patches
I suspect it would be very useful if GitLab allowed creating merge request from patch files, for example the ones generated with "git format-patch". So instead of selecting a branch for merging it could also allow uploading a patch.
This approach has some relevant advantages:
- You don't need to populate the place with forks, some of which will never be merged and will stay there forever.
- You work on the original repository, not on some potentially left behind fork. Relevant if you are waiting for some merge request to be accepted, but later on you need to work on some other unrelated modification.
- Encourages one feature per request by design, versus merging all the code base. You don't need a more sophisticated use of branches to accomplish separation of concerns.
In summary patches are atomic, modular and updated by design.