Thread with 20 posts

jump to expanded post

github 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

Open thread at this post

github pull requests are like if a student hands in an assignment, you hand it back to them covered in red marks, and they submit a โ€œnew versionโ€ that is the same piece of paper, but they stapled a second page to it listing all the changes they imagined making (repeat ad nauseam)

Open thread at this post

github pull requests are like if the title and abstract of a journal article were entirely exempt from peer review, and also some divine force automatically cut off the title mid-sentence, moving the rest into the abstract unaltered, and inserting a random number afterwards

Open thread at this post

github pull requests are like if papers in journals did not contain any actual citations or bibliography, only little superscript numbers that refer to citations you can look up on some cloud service that will definitely never go down taking history with it, don't worry about it

Open thread at this post
Vlad Didenko , @vldi@hachyderm.io
(open profile)

@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.

Open remote post (opens in a new window)