Hi,
Most likely, it’s trying to build a diff with too many commits.
RBTools tries to guess which “tracking branch” (such as origin/master) commits should be based off of, and will generate a diff between that and HEAD.
If it guesses wrong, your diff might be too large.
You’ll want to do the following:
1. Find out what the nearest tracking branch should be for what you want to post.
2. Make sure your branch is up-to-date with the tracking branch (rebased onto it or the tracking branch is merged in).
3. Pass the tracking branch using the --tracking-branch parameter, or (ideally) set it in .reviewboardrc as TRACKING_BRANCH.
If you run `rbt diff` instead of `rbt post`, you can see what diff it tries to make. If you pass -d (debug), you can see what range of commits it’s using for that diff.
Christian
-- --
Christian Hammond
President/CEO of Beanbag
Makers of Review Board