diff options
author | Fredrik Svensson <fredrik.svensson@axis.com> | 2014-11-04 12:29:32 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-11-04 14:24:17 +0000 |
commit | 268e9c0c6830e8e621c418f20c2ca12dc840e48b (patch) | |
tree | 085d0675b35eb263951ed3ed25d1820c240a4da2 | |
parent | 92e128a0e331e563cfe48827e95939041c16c88e (diff) | |
download | bitbake-268e9c0c6830e8e621c418f20c2ca12dc840e48b.tar.gz |
fetch2/git: Allow other namespaces than refs/heads to be searched.
This makes it possble to fetch Gerrit review references which are
normally stored under refs/changes.
Please disregard previous patch with the same topic.
Signed-off-by: Fredrik Svensson <fredrik.svensson@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | lib/bb/fetch2/git.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/bb/fetch2/git.py b/lib/bb/fetch2/git.py index 799fb6c0f..66a77a837 100644 --- a/lib/bb/fetch2/git.py +++ b/lib/bb/fetch2/git.py @@ -339,7 +339,10 @@ class Git(FetchMethod): """ Compute the HEAD revision for the url """ - search = "refs/heads/%s refs/tags/%s^{}" % (ud.unresolvedrev[name], ud.unresolvedrev[name]) + if ud.unresolvedrev[name][:5] == "refs/": + search = "%s %s^{}" % (ud.unresolvedrev[name], ud.unresolvedrev[name]) + else: + search = "refs/heads/%s refs/tags/%s^{}" % (ud.unresolvedrev[name], ud.unresolvedrev[name]) output = self._lsremote(ud, d, search) return output.split()[0] |