If you're using git to manage your patches locally this script is
super useful, it will upload reviews from the commandline, filling in
just about all the details. You do however need to use this slightly
modified version of rbtools
https://github.com/phunt/rbtools/commits/ro_reviewboard
(clone that repo, then checkout the ro_reviewboard branch)

Use the following script, replace <location of rbtools repo> with the
location of the repo you just cloned:

----- snip ----
#!/bin/bash

if [ $# -lt 2 ]; then
    echo "Usage: zpost-review.sh rev-list JIRA# ...";
    exit 1;
fi;

REVLIST=$1;
JIRA=$2
shift 2;

<location of rbtools repo>/rbtools/postreview.py
--repository-url="/home/reviewboard/zookeeper/.git"
--server="https://reviews.apache.org"; --target-groups=zookeeper
--summary="$(git log --pretty=format:%s $REVLIST)"
--description="$(git whatchanged $REVLIST)" --diff-filename=<(git diff
--no-prefix $REVLIST) -o --bugs-closed=ZOOKEEPER-$JIRA $*


Patrick

Reply via email to