When creating a new revision with e.g. arc diff it uses the user's local branch name in the diff details, but the remote branch where the change will land in is not shown.
E.g. consider following workflow:
- local branch foo which tracks remote branch origin/foo
- developer A creates a feature branch bar with e.g. git checkout -b bar
- developer A changes stuff
- git commit -a
- arc diff foo
- this will create a new revision with Branch saying "foo" on differential
Now developer B wants to review, but is totally confused because there is no way to know whether the change is intended to land in origin/master or origin/foo. Also the CI system which automatically should compile each change prior to landing doesn't know on which branch to apply the patch on.