Thread with 6 posts
jump to expanded postgithub pull requests are a fucking nightmare, they need to abolish these yesterday and replace them with gerrit-style change reviews, the horrors never end, they never end, they never end, history becomes worthless, the review process is painfully disorganised, it must Die
@hikari What's your take on Git*Lab*'s Merge Requests workflow?
@vldi from my limited experience of them they seem like a github PRs clone?
@hikari It does not have to be used that way, but here is my observed difference in how people use the two systems: GitHub's PRs are from clone repo to source repo, while GitLab's MRs are inside the same repo from a contributor's branch to a maintainer branch.
GitHub [simplified] steps are across repos:
1. Clone repo to contributor or update if cloned before
2. Push a patch to contributor's main.
3. Send a PR
4. Clean up once PR is decided
GitLab's [simplified] steps are in the same repo:
1. Check out (or use WebUI to make) a contributor's branch
2. Push a patch to the contributor's branch
3. Send an MR to the main (auto-sweep contributor's branch on merge)
An apparent downside in the latter workflow is that a maintainer needs to sweep abandoned contributor's branches.
However, I also saw that users perceive working on a branch as a process with less friction, at least in corporate environments. I did not observe much OSS development collaboration on GitLab.