Roughly two years ago, David Trowbridge and I began development of Review Board for use in our open source projects and our team at VMware. During that time, we’ve turned Review Board into a powerful code review tool that works with a variety of version control systems. Most of VMware has moved over to it, as have an estimated 50-100 companies world-wide. We’ve had over 100 contributors to the project, people providing volunteer support on the mailing list, and people have developed third party tools for integrating with Review Board.
After all this time in development, with this many people contributing, we decided it’s probably time to get a release out there. Sure, we could have done this a long time ago, but there’s a number of large things we were hoping to get in (a recently-committed UI rewrite, for instance). Now that we have most of the major features we want for our 1.0 release, we decided it was time for an alpha.
Over the coming months, we’ll be working on stabilizing the codebase, fixing a few large remaining usability quirks, enhancing performance, and writing some proper documentation (which is coming along nicely).
We’re eager to get a quality product out there and to begin development on the next release. There’s a lot of neat things planned:
- Support for writing extensions to Review Board.
- A fully-featured API covering every operation you’ll need to perform.
- Some degree of policy support (specifying which users/groups can see which parts of a repository, for instance).
- Reviews with statuses other than “Ship It”. This will probably be customizable to some degree.
- Possibly some theme customization to allow Review Board to blend in better with corporate sites, Trac installs, etc.
Along with this, I plan to roll out a new website for the project that will have a browseable list of third party extensions, apps, Greasemonkey scripts, and more.
We have more information on our release on our release announcement.