RBTools 0.4.0 is out! There's some great improvements that some of you will like, but more than anything, it's the first step toward a brand new, more exciting RBTools.
The highlights of 0.4.0 include:
- Most command line options can now be set automatically in .reviewboardrc files. This includes such things as the branch, Perforce configuration, --submit-as, and more.
- Added a -g (--guess-fields) that works as a convenience for --guess-summary --guess-description.
- The system's HTTP(S) proxy can be disabled with --disable-proxy.
- Numerous other bug fixes.
One of the big changes for this release is internal. We're starting to build a Python API that will talk to Review Board servers, which would be usable by other applications. It's not close to ready yet, but a couple of the large parts have been done for this release. In particular, the SCMClients, which talk to the various tools like Git and Subversion, have been refactored out into reusable classes. Down the road, it will be possible to have third-party modules that extend post-review's client support.
Before long, we'll be dropping support for the old Review Board API found in Review Board 1.0 and early 1.5 versions. This should be considered the last release to support the old API.
Release notes are available.