* [bitbake][scarthgap][2.8][PATCH 0/4] Patch review
@ 2024-10-30 19:12 Steve Sakoman
2024-10-30 19:12 ` [bitbake][scarthgap][2.8][PATCH 1/4] gitsm: Add call_process_submodules() to remove duplicated code Steve Sakoman
` (3 more replies)
0 siblings, 4 replies; 8+ messages in thread
From: Steve Sakoman @ 2024-10-30 19:12 UTC (permalink / raw)
To: bitbake-devel
Please review this set of changes for scarthgap/2.8 and have comments back
by end of day Friday, November 1
Passed a-full on autobuilder:
https://valkyrie.yoctoproject.org/#/builders/29/builds/370
The following changes since commit 270c0c8bdc802c04fd3021c082d58cf8e8d68d82:
asyncrpc: Use client timeout for websocket open timeout (2024-10-14 15:44:00 -0700)
are available in the Git repository at:
https://git.openembedded.org/bitbake-contrib stable/2.8-nut
https://git.openembedded.org/bitbake-contrib/log/?h=stable/2.8-nut
Richard Purdie (2):
tests/fetch: Use our own mirror of sysprof to decouple from gnome
gitlab
tests/fetch: Use our own mirror of mobile-broadband-provider to
decouple from gnome gitlab
Robert Yang (2):
gitsm: Add call_process_submodules() to remove duplicated code
gitsm: Remove downloads/tmpdir when failed
lib/bb/fetch2/gitsm.py | 44 +++++++++++++++---------------------------
lib/bb/tests/fetch.py | 4 ++--
2 files changed, 18 insertions(+), 30 deletions(-)
--
2.34.1
^ permalink raw reply [flat|nested] 8+ messages in thread
* [bitbake][scarthgap][2.8][PATCH 1/4] gitsm: Add call_process_submodules() to remove duplicated code
2024-10-30 19:12 [bitbake][scarthgap][2.8][PATCH 0/4] Patch review Steve Sakoman
@ 2024-10-30 19:12 ` Steve Sakoman
2024-10-30 19:12 ` [bitbake][scarthgap][2.8][PATCH 2/4] gitsm: Remove downloads/tmpdir when failed Steve Sakoman
` (2 subsequent siblings)
3 siblings, 0 replies; 8+ messages in thread
From: Steve Sakoman @ 2024-10-30 19:12 UTC (permalink / raw)
To: bitbake-devel
From: Robert Yang <liezhi.yang@windriver.com>
There are 14 lines can be removed, and can make it easy to maintain.
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 0ea2c1ac079d63349407a69172ff80cd9acc7252)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
---
lib/bb/fetch2/gitsm.py | 42 ++++++++++++++----------------------------
1 file changed, 14 insertions(+), 28 deletions(-)
diff --git a/lib/bb/fetch2/gitsm.py b/lib/bb/fetch2/gitsm.py
index f7f3af721..17aac6357 100644
--- a/lib/bb/fetch2/gitsm.py
+++ b/lib/bb/fetch2/gitsm.py
@@ -147,6 +147,17 @@ class GitSM(Git):
return submodules != []
+ def call_process_submodules(self, ud, d, extra_check, subfunc):
+ # If we're using a shallow mirror tarball it needs to be
+ # unpacked temporarily so that we can examine the .gitmodules file
+ if ud.shallow and os.path.exists(ud.fullshallow) and extra_check:
+ tmpdir = tempfile.mkdtemp(dir=d.getVar("DL_DIR"))
+ runfetchcmd("tar -xzf %s" % ud.fullshallow, d, workdir=tmpdir)
+ self.process_submodules(ud, tmpdir, subfunc, d)
+ shutil.rmtree(tmpdir)
+ else:
+ self.process_submodules(ud, ud.clonedir, subfunc, d)
+
def need_update(self, ud, d):
if Git.need_update(self, ud, d):
return True
@@ -164,15 +175,7 @@ class GitSM(Git):
logger.error('gitsm: submodule update check failed: %s %s' % (type(e).__name__, str(e)))
need_update_result = True
- # If we're using a shallow mirror tarball it needs to be unpacked
- # temporarily so that we can examine the .gitmodules file
- if ud.shallow and os.path.exists(ud.fullshallow) and not os.path.exists(ud.clonedir):
- tmpdir = tempfile.mkdtemp(dir=d.getVar("DL_DIR"))
- runfetchcmd("tar -xzf %s" % ud.fullshallow, d, workdir=tmpdir)
- self.process_submodules(ud, tmpdir, need_update_submodule, d)
- shutil.rmtree(tmpdir)
- else:
- self.process_submodules(ud, ud.clonedir, need_update_submodule, d)
+ self.call_process_submodules(ud, d, not os.path.exists(ud.clonedir), need_update_submodule)
if need_update_list:
logger.debug('gitsm: Submodules requiring update: %s' % (' '.join(need_update_list)))
@@ -195,16 +198,7 @@ class GitSM(Git):
raise
Git.download(self, ud, d)
-
- # If we're using a shallow mirror tarball it needs to be unpacked
- # temporarily so that we can examine the .gitmodules file
- if ud.shallow and os.path.exists(ud.fullshallow) and self.need_update(ud, d):
- tmpdir = tempfile.mkdtemp(dir=d.getVar("DL_DIR"))
- runfetchcmd("tar -xzf %s" % ud.fullshallow, d, workdir=tmpdir)
- self.process_submodules(ud, tmpdir, download_submodule, d)
- shutil.rmtree(tmpdir)
- else:
- self.process_submodules(ud, ud.clonedir, download_submodule, d)
+ self.call_process_submodules(ud, d, self.need_update(ud, d), download_submodule)
def unpack(self, ud, destdir, d):
def unpack_submodules(ud, url, module, modpath, workdir, d):
@@ -263,14 +257,6 @@ class GitSM(Git):
newfetch = Fetch([url], d, cache=False)
urldata.extend(newfetch.expanded_urldata())
- # If we're using a shallow mirror tarball it needs to be unpacked
- # temporarily so that we can examine the .gitmodules file
- if ud.shallow and os.path.exists(ud.fullshallow) and ud.method.need_update(ud, d):
- tmpdir = tempfile.mkdtemp(dir=d.getVar("DL_DIR"))
- subprocess.check_call("tar -xzf %s" % ud.fullshallow, cwd=tmpdir, shell=True)
- self.process_submodules(ud, tmpdir, add_submodule, d)
- shutil.rmtree(tmpdir)
- else:
- self.process_submodules(ud, ud.clonedir, add_submodule, d)
+ self.call_process_submodules(ud, d, ud.method.need_update(ud, d), add_submodule)
return urldata
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [bitbake][scarthgap][2.8][PATCH 2/4] gitsm: Remove downloads/tmpdir when failed
2024-10-30 19:12 [bitbake][scarthgap][2.8][PATCH 0/4] Patch review Steve Sakoman
2024-10-30 19:12 ` [bitbake][scarthgap][2.8][PATCH 1/4] gitsm: Add call_process_submodules() to remove duplicated code Steve Sakoman
@ 2024-10-30 19:12 ` Steve Sakoman
2024-10-30 19:12 ` [bitbake][scarthgap][2.8][PATCH 3/4] tests/fetch: Use our own mirror of sysprof to decouple from gnome gitlab Steve Sakoman
2024-10-30 19:12 ` [bitbake][scarthgap][2.8][PATCH 4/4] tests/fetch: Use our own mirror of mobile-broadband-provider " Steve Sakoman
3 siblings, 0 replies; 8+ messages in thread
From: Steve Sakoman @ 2024-10-30 19:12 UTC (permalink / raw)
To: bitbake-devel
From: Robert Yang <liezhi.yang@windriver.com>
The tmpdir such as downloads/tmplp3cnemv won't be removed without this fix.
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 2ba8d3214759142afc11f0a88d80eb30a8bcde3a)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
---
lib/bb/fetch2/gitsm.py | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/lib/bb/fetch2/gitsm.py b/lib/bb/fetch2/gitsm.py
index 17aac6357..fab4b1164 100644
--- a/lib/bb/fetch2/gitsm.py
+++ b/lib/bb/fetch2/gitsm.py
@@ -152,9 +152,11 @@ class GitSM(Git):
# unpacked temporarily so that we can examine the .gitmodules file
if ud.shallow and os.path.exists(ud.fullshallow) and extra_check:
tmpdir = tempfile.mkdtemp(dir=d.getVar("DL_DIR"))
- runfetchcmd("tar -xzf %s" % ud.fullshallow, d, workdir=tmpdir)
- self.process_submodules(ud, tmpdir, subfunc, d)
- shutil.rmtree(tmpdir)
+ try:
+ runfetchcmd("tar -xzf %s" % ud.fullshallow, d, workdir=tmpdir)
+ self.process_submodules(ud, tmpdir, subfunc, d)
+ finally:
+ shutil.rmtree(tmpdir)
else:
self.process_submodules(ud, ud.clonedir, subfunc, d)
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [bitbake][scarthgap][2.8][PATCH 3/4] tests/fetch: Use our own mirror of sysprof to decouple from gnome gitlab
2024-10-30 19:12 [bitbake][scarthgap][2.8][PATCH 0/4] Patch review Steve Sakoman
2024-10-30 19:12 ` [bitbake][scarthgap][2.8][PATCH 1/4] gitsm: Add call_process_submodules() to remove duplicated code Steve Sakoman
2024-10-30 19:12 ` [bitbake][scarthgap][2.8][PATCH 2/4] gitsm: Remove downloads/tmpdir when failed Steve Sakoman
@ 2024-10-30 19:12 ` Steve Sakoman
2024-10-30 19:12 ` [bitbake][scarthgap][2.8][PATCH 4/4] tests/fetch: Use our own mirror of mobile-broadband-provider " Steve Sakoman
3 siblings, 0 replies; 8+ messages in thread
From: Steve Sakoman @ 2024-10-30 19:12 UTC (permalink / raw)
To: bitbake-devel
From: Richard Purdie <richard.purdie@linuxfoundation.org>
GNOME gitlab has occasional downtime which impacts bitbake-selftest
and causes autobuilder failures. Switch to our own mirror for test
purposes to avoid those issues.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 008808755ed6cfeb6c41273e69ce718f0833c26c)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
---
lib/bb/tests/fetch.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/bb/tests/fetch.py b/lib/bb/tests/fetch.py
index 33cc9bcac..70494693a 100644
--- a/lib/bb/tests/fetch.py
+++ b/lib/bb/tests/fetch.py
@@ -1419,7 +1419,7 @@ class FetchLatestVersionTest(FetcherTest):
("dtc", "git://git.yoctoproject.org/bbfetchtests-dtc.git;branch=master;protocol=https", "65cc4d2748a2c2e6f27f1cf39e07a5dbabd80ebf", "", "")
: "1.4.0",
# combination version pattern
- ("sysprof", "git://gitlab.gnome.org/GNOME/sysprof.git;protocol=https;branch=master", "cd44ee6644c3641507fb53b8a2a69137f2971219", "", "")
+ ("sysprof", "git://git.yoctoproject.org/sysprof.git;protocol=https;branch=master", "cd44ee6644c3641507fb53b8a2a69137f2971219", "", "")
: "1.2.0",
("u-boot-mkimage", "git://source.denx.de/u-boot/u-boot.git;branch=master;protocol=https", "62c175fbb8a0f9a926c88294ea9f7e88eb898f6c", "", "")
: "2014.01",
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [bitbake][scarthgap][2.8][PATCH 4/4] tests/fetch: Use our own mirror of mobile-broadband-provider to decouple from gnome gitlab
2024-10-30 19:12 [bitbake][scarthgap][2.8][PATCH 0/4] Patch review Steve Sakoman
` (2 preceding siblings ...)
2024-10-30 19:12 ` [bitbake][scarthgap][2.8][PATCH 3/4] tests/fetch: Use our own mirror of sysprof to decouple from gnome gitlab Steve Sakoman
@ 2024-10-30 19:12 ` Steve Sakoman
3 siblings, 0 replies; 8+ messages in thread
From: Steve Sakoman @ 2024-10-30 19:12 UTC (permalink / raw)
To: bitbake-devel
From: Richard Purdie <richard.purdie@linuxfoundation.org>
GNOME gitlab has occasional downtime which impacts bitbake-selftest
and causes autobuilder failures. Switch to our own mirror for test
purposes to avoid those issues.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 91e268b11ed683bd197026f9b36001f6d54ee05c)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
---
lib/bb/tests/fetch.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/bb/tests/fetch.py b/lib/bb/tests/fetch.py
index 70494693a..231da669e 100644
--- a/lib/bb/tests/fetch.py
+++ b/lib/bb/tests/fetch.py
@@ -1424,7 +1424,7 @@ class FetchLatestVersionTest(FetcherTest):
("u-boot-mkimage", "git://source.denx.de/u-boot/u-boot.git;branch=master;protocol=https", "62c175fbb8a0f9a926c88294ea9f7e88eb898f6c", "", "")
: "2014.01",
# version pattern "yyyymmdd"
- ("mobile-broadband-provider-info", "git://gitlab.gnome.org/GNOME/mobile-broadband-provider-info.git;protocol=https;branch=master", "4ed19e11c2975105b71b956440acdb25d46a347d", "", "")
+ ("mobile-broadband-provider-info", "git://git.yoctoproject.org/mobile-broadband-provider-info.git;protocol=https;branch=master", "4ed19e11c2975105b71b956440acdb25d46a347d", "", "")
: "20120614",
# packages with a valid UPSTREAM_CHECK_GITTAGREGEX
# mirror of git://anongit.freedesktop.org/xorg/driver/xf86-video-omap since network issues interfered with testing
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [bitbake][scarthgap][2.8][PATCH 0/4] Patch review
@ 2025-03-05 22:09 Steve Sakoman
0 siblings, 0 replies; 8+ messages in thread
From: Steve Sakoman @ 2025-03-05 22:09 UTC (permalink / raw)
To: bitbake-devel
Please review this set of changes for 2.8/scarthgap and have comments back
by end of day Friday, March 7
Passed a-full on autobuilder:
https://autobuilder.yoctoproject.org/valkyrie/#/builders/29/builds/1127
The following changes since commit 4e443aeab9096b41c9e5ba41cd21027ecaa20285:
bitbake-diffsigs: fix handling when finding only a single sigfile (2025-03-05 14:24:43 +0000)
are available in the Git repository at:
https://git.openembedded.org/bitbake-contrib stable/2.8-nut
https://git.openembedded.org/bitbake-contrib/log/?h=stable/2.8-nut
Richard Purdie (4):
utils: Print information about lock issue before exiting
utils: Tweak lock_timeout logic
utils: Add signal blocking for lock_timeout
event/utils: Avoid deadlock from lock_timeout() and recursive events
lib/bb/event.py | 10 +++++++++-
lib/bb/utils.py | 20 +++++++++++++++++++-
2 files changed, 28 insertions(+), 2 deletions(-)
--
2.43.0
^ permalink raw reply [flat|nested] 8+ messages in thread
* [bitbake][scarthgap][2.8][PATCH 0/4] Patch review
@ 2026-03-20 0:26 Yoann Congal
0 siblings, 0 replies; 8+ messages in thread
From: Yoann Congal @ 2026-03-20 0:26 UTC (permalink / raw)
To: bitbake-devel
Please review this set of changes for 2.8/scarthgap and have comments back by
end of day Monday, March 23.
Passed a-full on autobuilder:
https://autobuilder.yoctoproject.org/valkyrie/#/builders/29/builds/3457
The following changes since commit a0a5ce49f28d886b1dac173842642e69517b44e3:
COW: Fix hardcoded magic numbers and work with python 3.13 (2026-03-16 09:24:26 +0000)
are available in the Git repository at:
https://git.openembedded.org/bitbake-contrib stable/2.8-nut
https://git.openembedded.org/bitbake-contrib/log/?h=stable/2.8-nut
for you to fetch changes up to d3b4c352dd33fca90cd31649eda054b884478739:
fetch2: Fix LFS object checkout in submodules (2026-03-19 00:14:50 +0100)
----------------------------------------------------------------
Philip Lorenz (2):
fetch2: Fix incorrect lfs parametrization for submodules
fetch2: Fix LFS object checkout in submodules
Robert Yang (1):
gitsm: Add clean function
Ross Burton (1):
fetch2: don't try to preserve all attributes when unpacking files
lib/bb/fetch2/__init__.py | 2 +-
lib/bb/fetch2/gitsm.py | 26 +++++++++++++++++++-------
2 files changed, 20 insertions(+), 8 deletions(-)
^ permalink raw reply [flat|nested] 8+ messages in thread
* [bitbake][scarthgap][2.8][PATCH 0/4] Patch review
@ 2026-06-12 14:28 Jeremy Rosen
0 siblings, 0 replies; 8+ messages in thread
From: Jeremy Rosen @ 2026-06-12 14:28 UTC (permalink / raw)
To: bitbake-devel
(Acting as LTS maintainer in training, process has been reviewed by
Yoann Congal)
Please review this set of changes for scarthgap and have comments back by
end of day Tuesday, June 16.
please not that patch 0001-fetch2-wget-handle-HTTP-308-Permanent-Redirect.patch
was added to the patchset to enable backport of
0002-fetch2-wget-limit-auth-on-checkstatus-redirects.patch
Passed a-full on autobuilder:
https://autobuilder.yoctoproject.org/valkyrie/#/builders/29/builds/3980
The following changes since commit a4daa14312d659333984aa1ae58ddfe0c96392f1:
hashserv: validate unihash values (2026-06-06 15:52:19 +0200)
are available in the Git repository at:
https://git.openembedded.org/bitbake-contrib stable/2.8-nut
https://git.openembedded.org/bitbake-contrib/log/?h=stable/2.8-nut
for you to fetch changes up to 0880963fea4d91a034e4a6e007d23f98658ab986:
data: fix issue with varflag exclusion (2026-06-12 11:39:20 +0200)
----------------------------------------------------------------
Anders Heimer (2):
fetch2/wget: limit auth on checkstatus redirects
tests/fetch: cover checkstatus redirect auth handling
Marcio Henriques (1):
data: fix issue with varflag exclusion
Ross Burton (1):
fetch2/wget: handle HTTP 308 Permanent Redirect
lib/bb/data.py | 2 +-
lib/bb/fetch2/wget.py | 65 +++++++++++++++++++++++++++++++++++++++----
lib/bb/tests/fetch.py | 62 +++++++++++++++++++++++++++++++++++++++++
3 files changed, 123 insertions(+), 6 deletions(-)
--
2.53.0
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2026-06-12 14:29 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-30 19:12 [bitbake][scarthgap][2.8][PATCH 0/4] Patch review Steve Sakoman
2024-10-30 19:12 ` [bitbake][scarthgap][2.8][PATCH 1/4] gitsm: Add call_process_submodules() to remove duplicated code Steve Sakoman
2024-10-30 19:12 ` [bitbake][scarthgap][2.8][PATCH 2/4] gitsm: Remove downloads/tmpdir when failed Steve Sakoman
2024-10-30 19:12 ` [bitbake][scarthgap][2.8][PATCH 3/4] tests/fetch: Use our own mirror of sysprof to decouple from gnome gitlab Steve Sakoman
2024-10-30 19:12 ` [bitbake][scarthgap][2.8][PATCH 4/4] tests/fetch: Use our own mirror of mobile-broadband-provider " Steve Sakoman
-- strict thread matches above, loose matches on Subject: below --
2025-03-05 22:09 [bitbake][scarthgap][2.8][PATCH 0/4] Patch review Steve Sakoman
2026-03-20 0:26 Yoann Congal
2026-06-12 14:28 Jeremy Rosen
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.