Some of us like "interdiff" code review
gist.github.com
Some of us like "interdiff" code review
1–10 of 224 posts
Re: Some of us like "interdiff" code review
#2Code review in Github feels like a bad afterthought - the space-wasting interface that looks more like a forum thread, the inability to track over rebases, etc.
Re: Some of us like "interdiff" code review
#3Re: Some of us like "interdiff" code review
#4Re: Some of us like "interdiff" code review
#5Most of the complaints here could be solved by having smaller pull requests and then squashing commits when it’s time to merge.
The point is that GitHub/git's default experience makes this harder to do than a system that bakes it in.
Re: Some of us like "interdiff" code review
#6I suppose I agree GitHub doesn't help with this / implicitly opposes it (I don't see the 'explicitly and' claim justified though?) but there's nothing about a PR that isn't a 'series' of 'patches'. Maybe GitHub's just responding to the way most people use it, and making that easier/better instead of being principled? Doesn't mean we can't be.
Re: Some of us like "interdiff" code review
#7Is the conclusion likely to be that the author thinks Gerrit is good, or is there some nuance I didn't pick up? I've used Gerrit before and in hindsight I much prefer it to other ways of doing code review.
Re: Some of us like "interdiff" code review
#8We did this with Phabricator, although it was a somewhat-manual process, helped along by having some command line macros for updating all the reviews at once. But better still would be an explicit UI for it.
Re: Some of us like "interdiff" code review
#9Most of the complaints here could be solved by having smaller pull requests and then squashing commits when it’s time to merge.
I am not sure why we need to squash commits. We encourage the opposite where you should commit small and often. So if we need to revert any commit, it's less painful to do so.
Re: Some of us like "interdiff" code review
#10Someone should do a deep dive into developer productivity after LLVM switched from Phabricator to GitHub. How many other major projects have done a switch like that?