Thu May 26 17:42:47 2016 UTC ()
update to RBTools-0.7.6

RBTools 0.7.6 Release Notes

Release date: April 26, 2016
New Features
rbt api-get

    rbt api-get can now be used outside of a checkout.

    When passing --server, rbt api-get can be used anywhere, making it useful
    for more types of integrations.

Team Foundation Server

    Added support for specifying the path to the tf.exe command for TFS.

    The tf.exe path can now be specified by using the --tf-cmd option on the
    command line, or by setting TF_CMD in .reviewboardrc.

    Patch by Brandon Martin.

    Added support for using --exclude on TFS.

    Patch by Brandon Martin.

    Added support for branch (copy) operations on TFS.

    Branched/copied files can now be posted against Review Board when using
    Power Pack 1.4.1 or higher. These can also be combined with edit operations.

    Based on work by Brandon Martin.

API

    Added pagination helpers for all ListResources.

    This introduces ListResource.all_pages(), which yields every page of the
    resource, and ListResource.all_items(), which yields every item on the
    page. These should help with processing pages of information from the API
    in a consistent way.

Performance Improvements

    Reduced the work needed to look up ClearCase and Subversion repositories.

    For ClearCase and Subversion, it’s necessary to fetch a list of all
    compatible repositories in order to compare certain information. We now
    take advantage of server-side filtering to reduce the set of repositories
    we have to scan through.

    Patch by Joshua Olson.

    Improved performance when locally scanning ClearCase repositories.

Bug Fixes
General

    When running in a non-interactive console, RBTools commands will no longer
    hang prompting for login credentials.

    It’s up to the caller to ensure that RBTools has a valid session cookie or
    credentials (such as an API token) provided on the command line or
    in .reviewboardrc.

    Patch by Vadim Zeitlin.

rbt post

    Fixed posting commit IDs for non-Perforce clients.

    Patch by Ben Asher.

    The summary of a commit is no longer lost if passing a custom summary and
    guessing the description from the commit message.

    If the summary is passed on the command line but the description is guessed
    from the commit message, the first line of the commit message would be lost.
    This change improves that by concatenating the summary and description back
    together if the summary line isn’t being used for the review request.

    Based on work by Alexander Goncahrov.

rbt setup-repo

    Improved the fuzzy matching of repositories, to help more accurately return
    possibly matching results.

    Patch by H W Tovetjärn.

Mercurial

    Fixed broken parent commit IDs when using relative, negative, or short
    revisions. (Bug #3915)

    When referencing a relative revision (those starting with a ^), or
    specifying a negative or short revision number, hgweb would fail to find
    the matching commits. We now normalize those revisions.

    Patch by André Klitzing.

Perforce

    Fixed a crash when posting a changelist that included a deleted symbolic
    link. (Bug #4037)

    This was supposed to log that the file would be skipped, but there was an
    error with the logging call.

    Patch by Akis Kalligeros.

    Fixed a Unicode mismatch when updating an existing review request from a
    changeset using rbt post -u.

    Fixed a bad update call that would lead to an empty but harmless “CRITICAL”
    error message.

Team Foundation Server

    Fixed rbt setup-repo with TFS repositories.
    Fixed properly decoding the character set of XML files coming from TFS.

Contributors

    Akis Kalligeros
    Alexander Goncahrov
    André Klitzing
    Barret Rennie
    Ben Asher
    Brandon Martin
    Christian Hammond
    David Trowbridge
    H W Tovetjärn
    Joshua Olson
    Vadim Zeitlin


(richard)
diff -r1.9 -r1.10 pkgsrc/devel/RBTools/Makefile
diff -r1.4 -r1.5 pkgsrc/devel/RBTools/distinfo

cvs diff -r1.9 -r1.10 pkgsrc/devel/RBTools/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/RBTools/Makefile 2016/04/09 05:06:10 1.9
+++ pkgsrc/devel/RBTools/Makefile 2016/05/26 17:42:47 1.10
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.9 2016/04/09 05:06:10 richard Exp $ 1# $NetBSD: Makefile,v 1.10 2016/05/26 17:42:47 richard Exp $
2 2
3DISTNAME= RBTools-0.7.5 3DISTNAME= RBTools-0.7.6
4CATEGORIES= devel 4CATEGORIES= devel
5MASTER_SITES= http://downloads.reviewboard.org/releases/RBTools/0.7/ 5MASTER_SITES= http://downloads.reviewboard.org/releases/RBTools/0.7/
6 6
7MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
8HOMEPAGE= http://www.reviewboard.org/docs/manual/dev/users/tools/ 8HOMEPAGE= http://www.reviewboard.org/docs/manual/dev/users/tools/
9COMMENT= Tool to submit patches to a Review Board 9COMMENT= Tool to submit patches to a Review Board
10LICENSE= mit 10LICENSE= mit
11 11
12USE_LANGUAGES= # none 12USE_LANGUAGES= # none
13 13
14REPLACE_PYTHON= ez_setup.py setup.py rbtools/postreview.py 14REPLACE_PYTHON= ez_setup.py setup.py rbtools/postreview.py
15REPLACE_PYTHON+= contrib/internal/release.py 15REPLACE_PYTHON+= contrib/internal/release.py
16PYTHON_VERSIONS_INCOMPATIBLE= 33 34 35 # not yet ported as of 0.2 16PYTHON_VERSIONS_INCOMPATIBLE= 33 34 35 # not yet ported as of 0.2

cvs diff -r1.4 -r1.5 pkgsrc/devel/RBTools/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/RBTools/distinfo 2016/04/09 05:06:10 1.4
+++ pkgsrc/devel/RBTools/distinfo 2016/05/26 17:42:47 1.5
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.4 2016/04/09 05:06:10 richard Exp $ 1$NetBSD: distinfo,v 1.5 2016/05/26 17:42:47 richard Exp $
2 2
3SHA1 (RBTools-0.7.5.tar.gz) = 6051ff5e4b8ad1fda25215c7eae249eb6733b373 3SHA1 (RBTools-0.7.6.tar.gz) = 87d7ef5b07e73691396582c255a391850a3a4c0b
4RMD160 (RBTools-0.7.5.tar.gz) = 88c0474b58a905682b7f07af0e3322b572dce089 4RMD160 (RBTools-0.7.6.tar.gz) = b7065bc2b8b19daab2e15d5444e1c07aba07c08f
5SHA512 (RBTools-0.7.5.tar.gz) = f5c795929d8fb09b3f39c18e747096d56205c6fbf73e4a04a5898b5adc058d092e41f835ba6cea8b4b94bc5747cbbdf988131ad66e637cc77e0d59a4509786ef 5SHA512 (RBTools-0.7.6.tar.gz) = 46a141370f79f4a9bcf417a2fca0fae6f1cc3d0ce2de9fd5f06df7162ecf051b418d12795adce9b12ed8244800da17f87df8b3f04c79c269b3b292a2033bc958
6Size (RBTools-0.7.5.tar.gz) = 160657 bytes 6Size (RBTools-0.7.6.tar.gz) = 162080 bytes