* [PATCH 0/1] fetch2/git.py: fix _latest_revision for local PREMIRROR
@ 2015-08-13 7:08 ` Robert Yang
0 siblings, 0 replies; 6+ messages in thread
From: Robert Yang @ 2015-08-13 7:08 UTC (permalink / raw)
To: openembedded-core
The following changes since commit 64da20b8555350e1b0d761c36499532e83ca9827:
multilib_global.bbclass: fix PREFERRED_VERSION for cross-canadian (2015-08-12 23:51:13 -0700)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib rbt/auto
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=rbt/auto
Robert Yang (1):
fetch2/git.py: fix _latest_revision for local PREMIRROR
bitbake/lib/bb/fetch2/git.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
--
1.7.9.5
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 0/1] fetch2/git.py: fix _latest_revision for local PREMIRROR
@ 2015-08-13 7:08 ` Robert Yang
0 siblings, 0 replies; 6+ messages in thread
From: Robert Yang @ 2015-08-13 7:08 UTC (permalink / raw)
To: bitbake-devel
The following changes since commit 64da20b8555350e1b0d761c36499532e83ca9827:
multilib_global.bbclass: fix PREFERRED_VERSION for cross-canadian (2015-08-12 23:51:13 -0700)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib rbt/auto
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=rbt/auto
Robert Yang (1):
fetch2/git.py: fix _latest_revision for local PREMIRROR
bitbake/lib/bb/fetch2/git.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
--
1.7.9.5
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/1] fetch2/git.py: fix _latest_revision for local PREMIRROR
2015-08-13 7:08 ` Robert Yang
(?)
@ 2015-08-13 7:08 ` Robert Yang
2015-08-17 7:46 ` Richard Purdie
-1 siblings, 1 reply; 6+ messages in thread
From: Robert Yang @ 2015-08-13 7:08 UTC (permalink / raw)
To: bitbake-devel
- Fixed when SRCREV = "${AUTOREV}", and set BB_NO_NETWORK = "1":
$ bitbake <recipe> -ccleanall
| DEBUG: Executing python function do_cleanall
| DEBUG: Python function do_cleanall finished
| ERROR: Function failed: Network access disabled through BB_NO_NETWORK ...
- Fixed when SRCREV = "${AUTOREV}", set BB_NO_NETWORK = "1" and use
local PREMIRROR:
$ bitbake <recipe> -cfetchall
| DEBUG: Python function do_fetch finished
| ERROR: Function failed: Network access disabled through BB_NO_NETWORK ...
Stop running "git ls-remote" when BB_NO_NETWORK would fix the problem.
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
bitbake/lib/bb/fetch2/git.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/bitbake/lib/bb/fetch2/git.py b/bitbake/lib/bb/fetch2/git.py
index 374d846..67ee107 100644
--- a/bitbake/lib/bb/fetch2/git.py
+++ b/bitbake/lib/bb/fetch2/git.py
@@ -350,7 +350,6 @@ class Git(FetchMethod):
"""
Compute the HEAD revision for the url
"""
- output = self._lsremote(ud, d, "")
# Tags of the form ^{} may not work, need to fallback to other form
if ud.unresolvedrev[name][:5] == "refs/":
head = ud.unresolvedrev[name]
@@ -358,6 +357,12 @@ class Git(FetchMethod):
else:
head = "refs/heads/%s" % ud.unresolvedrev[name]
tag = "refs/tags/%s" % ud.unresolvedrev[name]
+ # Only ls-remote when url is "file://" or BB_NO_NETWORK != "1",
+ # this makes local mirror works.
+ if ud.proto.lower() == 'file' or d.getVar("BB_NO_NETWORK", True) != "1":
+ output = self._lsremote(ud, d, "")
+ else:
+ output = "%s %s" % (name, head)
for s in [head, tag + "^{}", tag]:
for l in output.split('\n'):
if s in l:
--
1.7.9.5
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 0/1] fetch2/git.py: fix _latest_revision for local PREMIRROR
2015-08-13 7:08 ` Robert Yang
(?)
(?)
@ 2015-08-13 7:20 ` Robert Yang
-1 siblings, 0 replies; 6+ messages in thread
From: Robert Yang @ 2015-08-13 7:20 UTC (permalink / raw)
To: openembedded-core
Sorry, please ignore this one, wrong mailing list.
// Robert
On 08/13/2015 03:08 PM, Robert Yang wrote:
> The following changes since commit 64da20b8555350e1b0d761c36499532e83ca9827:
>
> multilib_global.bbclass: fix PREFERRED_VERSION for cross-canadian (2015-08-12 23:51:13 -0700)
>
> are available in the git repository at:
>
> git://git.pokylinux.org/poky-contrib rbt/auto
> http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=rbt/auto
>
> Robert Yang (1):
> fetch2/git.py: fix _latest_revision for local PREMIRROR
>
> bitbake/lib/bb/fetch2/git.py | 7 ++++++-
> 1 file changed, 6 insertions(+), 1 deletion(-)
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/1] fetch2/git.py: fix _latest_revision for local PREMIRROR
2015-08-13 7:08 ` [PATCH 1/1] " Robert Yang
@ 2015-08-17 7:46 ` Richard Purdie
2015-08-17 7:52 ` Robert Yang
0 siblings, 1 reply; 6+ messages in thread
From: Richard Purdie @ 2015-08-17 7:46 UTC (permalink / raw)
To: Robert Yang; +Cc: bitbake-devel
On Thu, 2015-08-13 at 00:08 -0700, Robert Yang wrote:
> - Fixed when SRCREV = "${AUTOREV}", and set BB_NO_NETWORK = "1":
> $ bitbake <recipe> -ccleanall
> | DEBUG: Executing python function do_cleanall
> | DEBUG: Python function do_cleanall finished
> | ERROR: Function failed: Network access disabled through BB_NO_NETWORK ...
>
> - Fixed when SRCREV = "${AUTOREV}", set BB_NO_NETWORK = "1" and use
> local PREMIRROR:
> $ bitbake <recipe> -cfetchall
> | DEBUG: Python function do_fetch finished
> | ERROR: Function failed: Network access disabled through BB_NO_NETWORK ...
>
> Stop running "git ls-remote" when BB_NO_NETWORK would fix the problem.
>
> Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
> ---
> bitbake/lib/bb/fetch2/git.py | 7 ++++++-
> 1 file changed, 6 insertions(+), 1 deletion(-)
>
> diff --git a/bitbake/lib/bb/fetch2/git.py b/bitbake/lib/bb/fetch2/git.py
> index 374d846..67ee107 100644
> --- a/bitbake/lib/bb/fetch2/git.py
> +++ b/bitbake/lib/bb/fetch2/git.py
> @@ -350,7 +350,6 @@ class Git(FetchMethod):
> """
> Compute the HEAD revision for the url
> """
> - output = self._lsremote(ud, d, "")
> # Tags of the form ^{} may not work, need to fallback to other form
> if ud.unresolvedrev[name][:5] == "refs/":
> head = ud.unresolvedrev[name]
> @@ -358,6 +357,12 @@ class Git(FetchMethod):
> else:
> head = "refs/heads/%s" % ud.unresolvedrev[name]
> tag = "refs/tags/%s" % ud.unresolvedrev[name]
> + # Only ls-remote when url is "file://" or BB_NO_NETWORK != "1",
> + # this makes local mirror works.
> + if ud.proto.lower() == 'file' or d.getVar("BB_NO_NETWORK", True) != "1":
> + output = self._lsremote(ud, d, "")
> + else:
> + output = "%s %s" % (name, head)
> for s in [head, tag + "^{}", tag]:
> for l in output.split('\n'):
> if s in l:
The idea is that when BB_NO_NETWORK is set, network accesses show
errors. This would stop that happening in all cases and lead to silent
failures which would be bad for user experience.
So no, this isn't an acceptable way to fix this, sorry.
Cheers,
Richard
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/1] fetch2/git.py: fix _latest_revision for local PREMIRROR
2015-08-17 7:46 ` Richard Purdie
@ 2015-08-17 7:52 ` Robert Yang
0 siblings, 0 replies; 6+ messages in thread
From: Robert Yang @ 2015-08-17 7:52 UTC (permalink / raw)
To: Richard Purdie; +Cc: bitbake-devel
On 08/17/2015 03:46 PM, Richard Purdie wrote:
> On Thu, 2015-08-13 at 00:08 -0700, Robert Yang wrote:
>> - Fixed when SRCREV = "${AUTOREV}", and set BB_NO_NETWORK = "1":
>> $ bitbake <recipe> -ccleanall
>> | DEBUG: Executing python function do_cleanall
>> | DEBUG: Python function do_cleanall finished
>> | ERROR: Function failed: Network access disabled through BB_NO_NETWORK ...
>>
>> - Fixed when SRCREV = "${AUTOREV}", set BB_NO_NETWORK = "1" and use
>> local PREMIRROR:
>> $ bitbake <recipe> -cfetchall
>> | DEBUG: Python function do_fetch finished
>> | ERROR: Function failed: Network access disabled through BB_NO_NETWORK ...
>>
>> Stop running "git ls-remote" when BB_NO_NETWORK would fix the problem.
>>
>> Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
>> ---
>> bitbake/lib/bb/fetch2/git.py | 7 ++++++-
>> 1 file changed, 6 insertions(+), 1 deletion(-)
>>
>> diff --git a/bitbake/lib/bb/fetch2/git.py b/bitbake/lib/bb/fetch2/git.py
>> index 374d846..67ee107 100644
>> --- a/bitbake/lib/bb/fetch2/git.py
>> +++ b/bitbake/lib/bb/fetch2/git.py
>> @@ -350,7 +350,6 @@ class Git(FetchMethod):
>> """
>> Compute the HEAD revision for the url
>> """
>> - output = self._lsremote(ud, d, "")
>> # Tags of the form ^{} may not work, need to fallback to other form
>> if ud.unresolvedrev[name][:5] == "refs/":
>> head = ud.unresolvedrev[name]
>> @@ -358,6 +357,12 @@ class Git(FetchMethod):
>> else:
>> head = "refs/heads/%s" % ud.unresolvedrev[name]
>> tag = "refs/tags/%s" % ud.unresolvedrev[name]
>> + # Only ls-remote when url is "file://" or BB_NO_NETWORK != "1",
>> + # this makes local mirror works.
>> + if ud.proto.lower() == 'file' or d.getVar("BB_NO_NETWORK", True) != "1":
>> + output = self._lsremote(ud, d, "")
>> + else:
>> + output = "%s %s" % (name, head)
>> for s in [head, tag + "^{}", tag]:
>> for l in output.split('\n'):
>> if s in l:
>
> The idea is that when BB_NO_NETWORK is set, network accesses show
> errors. This would stop that happening in all cases and lead to silent
> failures which would be bad for user experience.
Thanks, do you have any ideas on how to fix the problem when use local
mirror for SRCREV = "${AUTOREV}" recipes, please ?
// Robert
>
> So no, this isn't an acceptable way to fix this, sorry.
>
> Cheers,
>
> Richard
>
>
>
>
>
>
>
>
>
>
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2015-08-17 7:52 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-08-13 7:08 [PATCH 0/1] fetch2/git.py: fix _latest_revision for local PREMIRROR Robert Yang
2015-08-13 7:08 ` Robert Yang
2015-08-13 7:08 ` [PATCH 1/1] " Robert Yang
2015-08-17 7:46 ` Richard Purdie
2015-08-17 7:52 ` Robert Yang
2015-08-13 7:20 ` [PATCH 0/1] " Robert Yang
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.