Skip to contentSkip to conversation

git: allow use of HEAD

PATCH Superseded Cody P Schafer 2 participants 2 messages Nov 12, 2014 – Nov 27, 2014

v1 of 2 Superseded Latest is v2 →

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 git: allow use of HEAD

---
 lib/bb/fetch2/git.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
lib/bb/fetch2/git.py +3 -1
index 66a77a8..84c7268 100644
@@ -339,7 +339,9 @@ class Git(FetchMethod):
         """
         Compute the HEAD revision for the url
         """
-        if ud.unresolvedrev[name][:5] == "refs/":
+        if ud.unresolvedrev[name] == "HEAD":
+            search = "%s %s^{}" % (ud.unresolvedrev[name], ud.unresolvedrev[name])
+        elif 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])
Signature · 1 line
2.1.3
#1 lore raw
Quoted 17 lines

-----Original Message-----
From: [email protected] [mailto:bitbake- [email protected]] On Behalf Of Cody P Schafer
Sent: den 12 november 2014 02:26
To: [email protected]
Cc: Cody P Schafer
Subject: [bitbake-devel] [PATCH] git: allow use of HEAD

---
 lib/bb/fetch2/git.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
lib/bb/fetch2/git.py +0 -0
index 66a77a8..84c7268 100644

lib/bb/fetch2/git.py class Git(FetchMethod): · line 345

Quoted 8 lines
lib/bb/fetch2/git.py +3 -1
@@ -339,7 +339,9 @@ class Git(FetchMethod):
         """
         Compute the HEAD revision for the url
         """
-        if ud.unresolvedrev[name][:5] == "refs/":
+        if ud.unresolvedrev[name] == "HEAD":
+            search = "%s %s^{}" % (ud.unresolvedrev[name], ud.unresolvedrev[name])
+        elif ud.unresolvedrev[name][:5] == "refs/":
             search = "%s %s^{}" % (ud.unresolvedrev[name], ud.unresolvedrev[name])

You could write the above as:

        if (ud.unresolvedrev[name] == "HEAD" or
            ud.unresolvedrev[name][:5] == "refs/"):
            search = "%s %s^{}" % (ud.unresolvedrev[name], ud.unresolvedrev[name])
Quoted 4 lines
lib/bb/fetch2/git.py +0 -1
         else:
             search = "refs/heads/%s refs/tags/%s^{}" % (ud.unresolvedrev[name], ud.unresolvedrev[name])
--

2.1.3

//Peter