threads / discuss / 42627

Code review tool recommendations - replacement for crucible?

Subject: Code review tool recommendations - replacement for crucible?

## tl;dr

3 messages between Jun 16, 2016 and Jun 16, 2016.

replies: 2people: 2as markdown or json

Andreas Krey· Jun 16, 2016, 09:41 UTC · lore
Hi all,

I'm looking for pointers to review tools that work with git (obviously), and can deal sensibly with bigger reviews. Things we need:

- Ability to split (set of) commits into multiple reviews,
  so parts of changes can be reviewed by the respective owners
  (or assign different reviewers to different files/subtrees
  in a review).
- Tracking of files (or changes) already reviewed (due to the large numbers),
  and of the handling of issues found so far.
- Support incremental reviews, not just e.g. over the content of a
  pull request (bitbucket) When review comments are processed people
  want to be able to only review that change, and not to be forced
  to find that change in the entire previous changeset without
  the tool's support.

We were mostly content with atlassian crucible so far, but it simply fails to index[1] our large product repo (5+ Gb) so we switched to just give it diffs to review, and it fails to properly display renames, and fails in a few minor but annoying ways in dealing with these big reviews.

Any pointers?
- Andreas
[1] Crucible seems to be svn-centric, and the mapping
    from git to svn changesets they use internally
    apparently is O(n^{too much}) - just indexing
    a new branch identical to an existing one takes
    hours here.
-- 
"Totally trivial. Famous last words."
From: Linus Torvalds <torvalds@*.org>
Date: Fri, 22 Jan 2010 07:29:21 -0800
Richard Ipsum· Jun 16, 2016, 10:55 UTC · re: Andreas Krey · lore

Re: Code review tool recommendations - replacement for crucible?

On Thu, Jun 16, 2016 at 11:41:08AM +0200, Andreas Krey wrote:
Show 19 quoted lines
> Hi all,
> 
> I'm looking for pointers to review tools that work with git (obviously),
> and can deal sensibly with bigger reviews. Things we need:
> 
> - Ability to split (set of) commits into multiple reviews,
>   so parts of changes can be reviewed by the respective owners
>   (or assign different reviewers to different files/subtrees
>   in a review).
> 
> - Tracking of files (or changes) already reviewed (due to the large numbers),
>   and of the handling of issues found so far.
> 
> - Support incremental reviews, not just e.g. over the content of a
>   pull request (bitbucket) When review comments are processed people
>   want to be able to only review that change, and not to be forced
>   to find that change in the entire previous changeset without
>   the tool's support.
> 
Hey,

Have you considered Gerrit[1] already? It would seem to handle the cases you're interested in.

[1]: https://gerrit-review.googlesource.com/Documentation/
Andreas Krey· Jun 16, 2016, 12:14 UTC · re: Richard Ipsum · lore

Re: Code review tool recommendations - replacement for crucible?

On Thu, 16 Jun 2016 11:55:56 +0000, Richard Ipsum wrote: ...

> Have you considered Gerrit[1] already?
> It would seem to handle the cases you're interested in.
Possible, but only after a lot of user education.

We don't currently rewrite commits for review comments, and neither can we get (all) people to create feature-oriented commits, so we really need to review multiple commits in one review, and assign reviewers to subtrees. We could do that by repacking the changes into new commits, but that would defeat the purpose.

Also, we often do reviews after feature integration, and also do partial reviews long before a new project is integrated.

In other words: Lots of impedance mismatch.
Andreas
-- 
"Totally trivial. Famous last words."
From: Linus Torvalds <torvalds@*.org>
Date: Fri, 22 Jan 2010 07:29:21 -0800

← back to recent threads