Fix --parent situation for mercurial.

Review Request #5265 — Created Jan. 15, 2014 and submitted

Information

RBTools
master

Reviewers

Fix --parent situation for mercurial.

The mercurial implementation was using --parent to specify the upstream branch,
when it really ought to have been using --tracking-branch. This made it very
hard to support using --parent to specify an intermediate branch between the
upstream and the tip when posting without explicit revisions.

This change fixes the MercurialClient to use --tracking-branch to override
the detected upstream branch, and then allows --parent to actually generate
parent diffs.

  • Ran unit tests.
  • Posted a diff using --parent to my local devserver.
Description From Last Updated

Should we use getattr here?

chipx86chipx86
chipx86
  1. Testing? It'd be awesome to have a unit test for this.

    Also, bug field.

    1. Hi

    2. This is a production server. Please use http://demo.reviewboard.org/ for testing.

  2. rbtools/clients/mercurial.py (Diff revision 1)
     
     
     
    Show all issues

    Should we use getattr here?

  3. 
      
david
chipx86
  1. Ship It!
  2. 
      
david
Review request changed
Status:
Completed
Change Summary:
Pushed to master (5a93bb8).