As others have said, as have I in the past, code review != pastebin.  Below are 
the key differences on the concepts:

> ~>  Syntax highlighting for C/C++, Javascript and Diffs (also Git
> ~>  patches)

You shouldn't have to look at diff files when you're reviewing code.  Ideally, 
it'd show the revisions of the code before and after the change side by side 
and 
with the option of viewing more context as needed.  Diff syntax adds clutter, 
which makes it harder to spot the bugs.

> Should also handle
> ------------------
> ~>  Freetext searching

Perhaps, but it might be a better idea to link the code review to the commit 
that it resulted in (eg. the git SHA1).  Of course, scripts invoked from the 
git 
command line should be able to generate these links.  But I'd demote this to 
the 
"ideal" category.

> ~>  Responding to a patch based on the previous (avoid manual
> ~>  copy'n'paste)

If I understand you correctly, this should be irrelevant if the command line 
tools are good enough.
$ git codereview
# hack hack hack
$ git codereview # second revision of review, responding to comments
# hack hack hack, etc.
$ git push
There shouldn't be a need to generate diffs, remember what you're diffing to 
what, etc.

> Ideal
> -----
> ~>  Allow for commenting on individual lines of patch, inline

This should be essential.  How can you review if you can't comment?

>       (Yes, I know about Reviewboard and Google's
>       Rietveld. Not as "simple" as a pastebin/codepaster though, and
>       simplicity and efficiency is key for high usage.)

What is the definition of "simple"?  I'd say in this case, the two important 
points are:
1. Ease of submitting review requests: if it were easy as `git codereview`, 
that's much simpler than having to look up the correct SHA1s to diff.
2. Responsiveness of web interface: this is where reviewboard and gitorious do 
a 
disservice to the image of code review tools - I agree that their slowness is a 
little disruptive.  But Rietveld/Gerrit are lightning quick.

Kevin.
_______________________________________________
Opengov mailing list
Opengov@qt-labs.org
http://lists.qt-labs.org/listinfo/opengov

Reply via email to