JCR 0.4.4 reviewDownload
JCR also know as jcodereview is a web application for performing and managing code reviews. Although it has some special smarts fo
JCR also know as jcodereview is a web application for performing and managing code reviews.
Although it has some special smarts for reviewing Java projects, it can be used for reviews of any type of source code.
Here are some key features of "JCR":
Reviewers. All changes to code are highlighted, and context is shown when adding comments. If reviewing Java code, references to other classes within the file are clickable, so that you can drill into the detail if required. After review comments have been made, those comments can themselves be reviewed, and the required actions decided on and tracked
Project owners. Review projects are easy to create and configure
Process Nazis. Details of all comments are held in the database, along with any actions required, and whether they've been completed. Status reports can be viewed at any time
Architects and developers. As well as viewing the comments made for a project, it's possible to see details of all review projects and comments for a specified file.
At work (Dialect Solutions), we use JCR to review more than half of the code we write. It's made a huge difference to our review process - code reviews now take less time, and the code gets reviewed much more thoroughly than it did in the past.
JCR is released under the GNU Public Licence.
Linux (likely also UNIX, possibly also Cygwin, but not tested)
Python 2.3 or later (2.4 recommended)
The CherryPy 2.0 web app framework
PostgreSQL 7.3 or later (8.x recommended) or MySQL 4.1 or later
A suitable Python database driver - PyGreSQL (for Postgres) or MySQLdb (for MySQL
JCR 0.4.4 keywords