• Get Review Board
  • What's New
  • Products
  • Review Board Code review, image review, and document review
  • Documentation
  • Release Notes
  • Power Pack Enterprise integrations, reports, and enhanced document review
  • Try for 60 Days
  • Purchase
  • RBCommons Review Board as a Service, hosted by us
  • Pricing
  • RBTools Command line tools and Python API for Review Board
  • Documentation
  • Release Notes
  • Review Bot Automated code review, connecting tools you already use
  • Documentation
  • Release Notes
  • RB Gateway Manage Git and Mercurial repositories in your network
  • Documentation
  • Release Notes
  • Learn and Explore
  • What is Code Review?
  • Documentation
  • Frequently Asked Questions
  • Support Options
  • Third-Party Integrations
  • Demo
  • Review Board RBTools Power Pack Review Bot Djblets RB Gateway
    1. RBTools
    2. RBTools 0.5.0 Release Notes
  • Home
  • RBTools 5.2.1 Release Notes
  • RBTools 5.2 Release Notes
  • RBTools 5.1.1 Release Notes
  • RBTools 5.1 Release Notes
  • RBTools 5.0 Release Notes
  • RBTools 4.1 Release Notes
  • RBTools 4.0 Release Notes
  • RBTools 3.1.2 Release Notes
  • RBTools 3.1.1 Release Notes
  • RBTools 3.1 Release Notes
  • RBTools 3.0 Release Notes
  • RBTools 2.0.1 Release Notes
  • RBTools 2.0 Release Notes
  • RBTools 1.0.3 Release Notes
  • RBTools 1.0.2 Release Notes
  • RBTools 1.0.1 Release Notes
  • RBTools 1.0 Release Notes
  • RBTools 0.7.11 Release Notes
  • RBTools 0.7.10 Release Notes
  • RBTools 0.7.9 Release Notes
  • RBTools 0.7.8 Release Notes
  • RBTools 0.7.7 Release Notes
  • RBTools 0.7.6 Release Notes
  • RBTools 0.7.5 Release Notes
  • RBTools 0.7.4 Release Notes
  • RBTools 0.7.3 Release Notes
  • RBTools 0.7.2 Release Notes
  • RBTools 0.7.1 Release Notes
  • RBTools 0.7.0 Release Notes
  • RBTools 0.6.3 Release Notes
  • RBTools 0.6.2 Release Notes
  • RBTools 0.6.1 Release Notes
  • RBTools 0.6 Release Notes
  • RBTools 0.5.7 Release Notes
  • RBTools 0.5.6 Release Notes
  • RBTools 0.5.5 Release Notes
  • RBTools 0.5.4 Release Notes
  • RBTools 0.5.3 Release Notes
  • RBTools 0.5.2 Release Notes
  • RBTools 0.5.1 Release Notes
  • RBTools 0.5.0 Release Notes
  • RBTools 0.4.3 Release Notes
  • RBTools 0.4.2 Release Notes
  • RBTools 0.4.1 Release Notes
  • RBTools 0.4.0 Release Notes
  • RBTools 0.3.4 Release Notes
  • RBTools 0.3.3 Release Notes
  • RBTools 0.3.2 Release Notes
  • RBTools 0.3.1 Release Notes
  • RBTools 0.3.0 Release Notes
  • RBTools 0.2.0 Release Notes
  • RBTools 0.2 RC 1 Release Notes
  • RBTools 0.2 Beta 2 Release Notes
  • RBTools 0.2 Beta 1 Release Notes
  • Release Notes
  • RBTools 0.5.0 Release Notes¶

    Release date: March 19, 2013

    New Features¶

    API Client¶

    • A new Python API Client has been introduced for communication with the Review Board Web API.

      The API client provides convenient access to Review Board Web API resources, and makes performing REST operations simple. The API client will be used internally by RBTools going forward, and can be leveraged by third party programs.

      Some of the initial design work, and HTTPRequest abstraction was provided by Alexander Solovets.

    rbt¶

    This is the initial release of our new command line tool, rbt. It provides access to useful sub-commands which interact with local source code repositories and Review Board. This tool will eventually replace post-review, but is currently considered beta.

    There are a number of built in sub-commands.

    rbt attach¶

    The attach command is used to upload file attachments to a review request.

    Largely implemented by John Sintal.

    rbt close¶

    Close review requests as submitted. Optionally, a review request may be discarded by providing the value discarded to the --close-type option.

    Largely implemented by John Sintal.

    rbt diff¶

    Generate a diff from the local repository and print it to the screen instead of creating a review request for it.

    Largely implemented by John Sintal.

    rbt patch¶

    Download the latest diff from a review request and apply it to the local working directory. The --diff-revision option may be used to specify a specific revision of the diff to use.

    Largely implemented by John Sintal.

    rbt post¶

    Simplifies both creating and updating review requests. It can look at your source directory, generate a diff, and upload it to a new or existing review request on an associated Review Board server. This saves a lot of time over the web UI, and for some types of code repositories (such as Perforce), it’s actually required in order to produce a compatible diff.

    This command serves as the replacement for post-review’s primary workflow.

    rbt publish¶

    Publish the draft associated with a review request.

    Largely implemented by John Sintal.

    rbt status¶

    Output a list of your pending review requests associated with the working directory’s repository. Review requests which currently have a draft will be identified by an asterisk (*).

    Optionally, pending review requests from all repositories can be displayed by providing the --all option.

    Bug Fixes¶

    • Fix treating an SVN repository as Perforce by mistake.

      This changes the order in which we check for repositories. Perforce was coming before Subversion, but Perforce would give us a false-positive due to the fact that it says we have a valid repository so long as P4PORT is set to something real.

      Patch by Chris Liu.

    Perforce¶

    • Fix diff generation with unedited files in Perforce.

      If you made a Perforce-backed code review with an unedited (but opened) file, then Review Board would choke on the empty diff content.

      Patch by Damian (Bug #2754).

    • Gracefully handle no-match in p4 info regex.

      If a match for the p4d version was not found, a Python traceback would be triggered and printed to the screen. We will now gracefully bail out in this situation.

      Patch by Ed Wehrwein.

    ClearCase¶

    • Support posting review requests in ClearCase snapshot view.

      When using snapshot view, RBTools would report a confusing error message. Proper support for snapshot view was added.

      Patch by Tao Zhou.

    Subversion¶

    • Don’t block waiting for user input from svn.

      Certain situations, like using Subversion with https, would cause svn to hang waiting for user input. Calls to svn will no longer trigger prompts.

      Patch by Tom Masterson

    Contributors¶

    • Alexander Solovets

    • Chris Liu

    • Christian Hammond

    • Damian

    • David Trowbridge

    • Ed Wehrwein

    • John Sintal

    • Steven MacLeod

    • Tao Zhou

    • Tom Masterson

    Keep up with the latest Review Board releases, security updates, and helpful information.

    About
    News
    Demo
    RBCommons Hosting
    Integrations
    Happy Users
    Support Options
    Documentation
    FAQ
    User Manual
    RBTools
    Administration Guide
    Power Pack
    Release Notes
    Downloads
    Review Board
    RBTools
    Djblets
    Power Pack
    Package Store
    PGP Signatures
    Contributing
    Bug Tracker
    Submit Patches
    Development Setup
    Wiki
    Follow Us
    Mailing Lists
    Reddit
    Twitter
    Mastodon
    Facebook
    YouTube

    Copyright © 2006-2025 Beanbag, Inc. All rights reserved.

    Terms of Service — Privacy Policy — AI Ethics Policy — Branding

    On this page

    • [Top]
    • New Features
      • API Client
      • rbt
        • rbt attach
        • rbt close
        • rbt diff
        • rbt patch
        • rbt post
        • rbt publish
        • rbt status
    • Bug Fixes
      • Perforce
      • ClearCase
      • Subversion
    • Contributors