| Index: tools/release/common_includes.py
|
| diff --git a/tools/release/common_includes.py b/tools/release/common_includes.py
|
| index ee8c0f72663f3db8f0c2bb2fd81e44cde8c3988f..1fb1ded263ec4f35f377485c2553dd42e4f17483 100644
|
| --- a/tools/release/common_includes.py
|
| +++ b/tools/release/common_includes.py
|
| @@ -331,9 +331,19 @@ class GitInterface(VCInterface):
|
| return "origin/candidates"
|
|
|
| def RemoteBranch(self, name):
|
| + # Assume that if someone "fully qualified" the ref, they know what they
|
| + # want.
|
| + if name.startswith('refs/'):
|
| + return name
|
| if name in ["candidates", "master"]:
|
| - return "origin/%s" % name
|
| - return "branch-heads/%s" % name
|
| + return "refs/remotes/origin/%s" % name
|
| + # Check if branch is in heads.
|
| + if self.Git("show-ref refs/remotes/origin/%s" % name).strip():
|
| + return "refs/remotes/origin/%s" % name
|
| + # Check if branch is in branch-heads.
|
| + if self.Git("show-ref refs/remotes/branch-heads/%s" % name).strip():
|
| + return "refs/remotes/branch-heads/%s" % name
|
| + self.Die("Can't find remote of %s" % name)
|
|
|
| def Tag(self, tag, remote, message):
|
| # Wait for the commit to appear. Assumes unique commit message titles (this
|
|
|