Go to https://reviews.apache.org and create an account.
Run ./rbt status
. The first time this runs it will bootstrap and you will be asked to login. Subsequent runs will cache your login credentials.
Post a review with rbt
, fill out the fields in your browser and hit Publish.
./rbt post -o -g
Incorporate review feedback, make some more commits, update your existing review, fill out the fields in your browser and hit Publish.
./rbt post -o -r <RB_ID>
Once you have shipits from the right committers, merge your changes in a single commit and mark the review as submitted. The typical workflow is:
git checkout master git pull origin master ./rbt patch -c <RB_ID> # Verify the automatically-generated commit message looks sane, # editing if necessary. git show master # Verify everything looks sane git push origin master ./rbt close <RB_ID>
Note that even if you're developing using feature branches you will not use git merge
- each commit will be an atomic change accompanied by a ReviewBoard entry.
Sometimes you‘ll need to merge someone else’s RB. The typical workflow for this is
git checkout master git pull origin master ./rbt patch -c <RB_ID> git show master # Verify everything looks sane, author is correct git push origin master