[bitbake-devel] [**EXTERNAL**] Re: Sumo to Thud migration: Fetch failure from gitsm.py
da Silva Filho, Josias Inacio
jdasilva at ciena.com
Fri Nov 23 23:03:35 UTC 2018
Hi Robert,
I had a look at those two commits before, also tried reverting them but got the same error.
I reverted a few other changes in gitsm.py for testing, but the error only went away once I reverted this one:
commit 5cd00e3e53819f3c10d1733480077ce9f3cc2ca8
Author: Mark Hatle <mark.hatle at windriver.com>
Date: Tue Sep 25 13:15:25 2018 -0400
bitbake: fetch2/gitsm.py: Rework the git submodule fetcher
-----Original Message-----
From: Robert Yang <liezhi.yang at windriver.com>
Sent: Friday, November 23, 2018 5:31 AM
To: da Silva Filho, Josias Inacio <jdasilva at ciena.com>
Cc: bitbake-devel at lists.openembedded.org; Mark Hatle <mark.hatle at windriver.com>
Subject: [**EXTERNAL**] Re: [bitbake-devel] Sumo to Thud migration: Fetch failure from gitsm.py
Hi,
Please refer to the following 2 commits in bitbake which may help:
commit a042179a784bab6a6f4bd5d63db80c1c02624b1c
Author: Mark Hatle <mark.hatle at windriver.com>
Date: Wed Oct 31 15:21:44 2018 -0400
bitbake: fetch2/gitsm.py: Fix the references when the module and path are different
commit a28637abbceb05b52a6e38ab2340d3da9d0b1b37
Author: Mark Hatle <mark.hatle at windriver.com>
Date: Wed Oct 31 15:21:43 2018 -0400
bitbake: fetch2/gitsm.py: Disable branch checking on submodules
// Robert
On 11/22/18 11:31 PM, da Silva Filho, Josias Inacio wrote:
> Hi folks,
>
> I'm working on migrating my environment from Sumo to Thud. After
> fixing a few quirks, it seems the fetch is failing for my foo.bb which uses gitsm.
>
> *.gitmodules content in foo repo:*
>
> [submodule "common-lib"]
>
> path = common-lib
>
> url = ssh://git@<url_to_common-lib>/common-lib.git
>
> *foo.bb:*
>
> SRC_URI="gitsm://git@b<url_to_foo>.git;protocol=ssh;branch=master"
>
> SRCREV="f55fae9dc9b476f8ed193f15e2d5cd6747777451"
>
> Digging inside gitsm.py it looks like module_hash is not being set
> correctly
> (empty) and that causes the issue:
>
> http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/bitbake/lib/bb/fet
> ch2/gitsm.py#n87
>
> I added the following right after line 87, so I could dump the
> variables content. This is how I confirmed module_hash is empty:
>
> *raise bb.fetch2.FetchError('module: %s, submodules: %s, module_hash:
> %s,
> basecmd: %s, revisions: %s, paths: %s, clonedir: %s ' % ( module,
> submodules, module_hash, ud.basecmd, ud.revisions[name],
> paths[module], ud.clonedir))*
>
> And the output:
>
> ERROR: Fetcher failure: module: common-lib, submodules:
> ['common-lib'],
> *module_hash*: , basecmd: git -c core.fsyncobjectfiles=0, revisions:
> f55fae9dc9b476f8ed193f15e2d5cd6747777451, paths: common-lib, clonedir:
> /localdata/yocto/downloads/git2/<foo's path>.git
>
> Any ideas why module_hash is not being set correctly?
>
>
More information about the bitbake-devel
mailing list