`rbt land` command for landing changes in upstream

Review Request #6509 — Created Oct. 26, 2014 and submitted — Latest diff uploaded

Information

RBTools
master
2f08592...

Reviewers

rbt land command for landing changes in upstream
See https://reviewboard.hackpad.com/rbt-land-YrgGuhTuseU
for detailed description of the command.

What works:

  • Merging/rebasing a branch with/on destination branch.
  • Adding a commit message based on the review request.
  • Pushing to upstream
  • A wrapper around rbt patch in order to allow landing
    others' changes.
  • Successfully merged and rebased a feature branch to/on master branch.

  • Successfully patched a review request from another user and landed it
    on upstream.

  • Tested with:

    • empty repo
    • unclean working directory
    • unapproved review request
    • same target and destination branches
    • incorrect target/destination branch
    • incorrect upstream repository

and got appropriate error messages, as expected.

Diff Revision 9

This is not the most recent revision of the diff. The latest diff is revision 20. See what's changed.

orig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
AUTHORS
setup.py
rbtools/clients/__init__.py
rbtools/clients/errors.py
rbtools/clients/git.py
rbtools/commands/land.py
rbtools/commands/patch.py
rbtools/utils/commands.py
Loading...