RBTools 0.7.7 Release Notes¶
Release date: November 22, 2016
rbt install is a new command which can install dependencies used
by RBTools. This is currently used for new dependencies for Team Foundation
Server, as described below.
--fieldoption for setting custom fields.
Review Board extensions can add new fields to review requests, which could be set through the user interface. This new option allows specifying the value of those fields via the command line. It can also be used to set the built-in fields by using
testing-doneas the field name.
Patch by John Larmie.
Team Foundation Server¶
Add a new adapter for communicating with TFS.
Until now, using Team Foundation Server from RBTools required installing Team Explorer Everywhere. In this release, we’ve added an alternative adapter which improves functionality and performance. To install this, run rbt install tfs.
Add support for posting shelved changesets.
When using the new TFS adapter, TFS shelvesets can be posted by running rbt post <shelveset-name>.
This command now allows specifying the tracking branch, which allows landing changes to upstream branches that are not the default (e.g. “origin/master”).
In some cases, attempting to determine the approval state of a review request was encountering an unexpected error, leading to an ugly crash. In these cases, we now show a good error message.
Patch by Ryan Swanson.
Fix an error when the server is unspecified.
If the Review Board server was not specified via the command line or config file,
rbt loginwould fail with an ugly error. This has been fixed to show a helpful message.
Work around an uncaught exception issue with a Python bug on Apple macOS 10.11.
Patch by Erik Lattimore.
Fix matching repositories with the mirror path set. (Bug #4401)
In the Review Board admin interface, repositories have an optional mirror path attribute which is used for matching on the client side. Actually matching the current repository to the mirror path regressed in RBTools 0.7.6, and has been fixed here.
Patch by Ben.
Fix compatibility with Mercurial 2.x.
RBTools 0.7.6 introduced a fix that mistakenly relied on command line syntax only available in Mercurial 3.0 and newer. Compatibility with older versions has been fixed.
On Windows, Perforce clients are allowed to specify the client root as
null, indicating that all paths are within the root (to allow for clients which span multiple drive letters). This would previously cause RBTools to crash.
Patch by Martin Donlon.
Fix posting revision ranges of submitted changelists.
Posting a range of submitted changelists (for example, rbt post //a/b/c/...@23,@28) could fail with a type exception.
Patch by Amey Prabhu Gaonkar.
Fix looking up Subversion repositories by UUID.
RBTools 0.7.6 regressed a feature that could match the local Subversion repository to the repository on the server using the UUID. This has been fixed.
The value for this attribute can now be set permanently in
.reviewboardrcfiles using the
- Amey Prabhu Gaonkar
- Barret Rennie
- Ben (full name unknown)
- Christian Hammond
- David Trowbridge
- Erik Lattimore
- John Larmie
- Martin Donlon
- Ryan Swanson
- Shaurya Sengar