git fetcher fix for Yocto bug 972
cover git fetcher fix for Yocto bug 972
From: Yu Ke <[email protected]>
Pull URL: git://git.pokylinux.org/poky-contrib.git
Branch: kyu3/bug972
Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=kyu3/bug972
Thanks,
Yu Ke <[email protected]>
---
Yu Ke (1):
git fetcher: make tag back to work, fix Yocto bug 972
bitbake/lib/bb/fetch2/git.py | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
PATCH 1/1 git fetcher: make tag back to work, fix Yocto bug 972
From: Yu Ke <[email protected]>
In current git fetcher, tag does not work due to commit http://git.pokylinux.org/cgit/cgit.cgi/poky/commit/?id=5920e85c561624e657c126df58f5c378a8950bbc. Tag is not in sha256 form, so it will be treated invalid, and silently replaced by latest revision.
To fix it, this patch treat tag name as branches name, thus it will be handled correctly later. Thanks Richard for reviewing and proposing the better approach.
Fix [YOCTO #972]
--- bitbake/lib/bb/fetch2/git.py | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
bitbake/lib/bb/fetch2/git.py +1 -0
@@ -81,6 +81,7 @@ class Git(FetchMethod): for name in ud.names: # Ensure anything that doesn't look like a sha256 checksum/revision is translated into one if not ud.revisions[name] or len(ud.revisions[name]) != 40 or (False in [c in "abcdef0123456789" for c in ud.revisions[name]]): + ud.branches[name] = ud.revisions[name] ud.revisions[name] = self.latest_revision(ud.url, ud, d, name) def localpath(self, url, ud, d):
Signature · 1 line
1.7.0.4