Today's release of Review Bot, our automated code review extension for Review Board, introduces a few new features and fixes several compatibility issues and other bugs. Most of these wouldn't have happened without our wonderful community of contributors and early adopters. Thank you!
Let's look at the highlights.
Full-Repository Review for Mercurial
Some tools (such as the Clang Static Analyzer) need a full checkout of the repository in order to perform a full review. These now work with Mercurial repositories in addition to Git.
Cppcheck Language Selection
Cppcheck can now be forced to check source files as either C or C++ code. This is helpful for codebases that treat .h
files as C++. By default, it will continue to auto-detect the file type based on the extension.
Compatibility Fixes
Review Bot now authenticates properly with Review Board 3.0.8.
Dependency conflicts involving pyflakes, pycodestyle, or flake8 when installing the Review Bot Worker have been resolved. Not everyone hit these, but it was common on newer installs due to changes in newer versions of these packages.
And More
We've smoothed out communication between the Review Bot extension and worker services, added better error handling when saving a configuration form without all required data, removed unwanted temporary files, and fixed error reporting in flake8 and cpplint.
For the full list of changes, see the release notes.