For too long, code reviews have been too much of a chore. This is largely due to the lack of quality tools available, leaving developers to resort to e-mail and bug tracker-based solutions.
We have seen a lot of time and energy wasted doing code reviews as code reviews were typically done over e-mail. A significant amount of time was spent in forming review requests, switching between the diff and the e-mail, and trying to understand what parts of the code the reviewer was referring to.
rietveld is a code review tool written in Python (of course!) and hosted on Google s own experimental cloud-computing framework AppEngine. Anyone with a Google account can participate; after logging in you can identify Subversion repositories and branches containing code that needs to be reviewed, upload changed source code files, and invite reviewers. Reviewers can see an online diff and leave their own comments, and the system uses email notifications to keep the discussion moving along.
Codestriker is an open-sourced web application which supports online code reviewing. Traditional document reviews are supported, as well as reviewing diffs generated by an SCM (Source Code Management) system and plain unidiff patches. There are integration points with CVS, Subversion, Clearcase, Perforce, Visual SourceSafe and Bugzilla. There is a plug-in architecture for supporting other SCMs and issue tracking systems.


