| Message ID | 20260305132659.1356077-1-wzh@ilbers.de |
|---|---|
| Headers | show
Return-Path: <isar-users+bncBD7ZZZNM2YPRBJUJU3GQMGQESLDSYII@googlegroups.com>
Received: from shymkent.ilbers.de ([unix socket])
by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA;
Thu, 05 Mar 2026 14:27:09 +0100
X-Sieve: CMU Sieve 2.4
Received: from mail-ed1-f60.google.com (mail-ed1-f60.google.com
[209.85.208.60])
by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id
625DR8Q8019102
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
for <iupwgm@isar-build.org>; Thu, 5 Mar 2026 14:27:08 +0100
Received: by mail-ed1-f60.google.com with SMTP id
4fb4d7f45d1cf-65a11b5f24dsf9400869a12.1
for <iupwgm@isar-build.org>; Thu, 05 Mar 2026 05:27:08 -0800 (PST)
ARC-Seal: i=2; a=rsa-sha256; t=1772717223; cv=pass;
d=google.com; s=arc-20240605;
b=Zf5MABRWAiOQQhrSN8/VrUVou/67xknBOAzRluJddbQxDw02IxA0+60GyGW3wWbkNO
6h/n0QXeiCUt65OZQHP70CnDxOETtjFW+S6nbLIEDuqe7zPDEc9/pipdk/SN20b64z5D
CJMjsbYtpsn4RNXpgFi0bpRXhKIjWPkUULpshkGgy9K+cmVEnKs7OMgEfAkNj4axl1nk
B6mlXKXqCGt64HOmq/ATSwDoBXj5mw/xwg9gulqbAj41n8qJAVMEYTsej5qLckt0Pd9V
IlFPCMfPYEnatq9AuyYpBfF+zMKxvJqvXGFUCO0dDYZ1RNqJJJa/l0KnOVNR4jmUujJh
S5mw==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:mime-version:message-id:date
:subject:to:from:sender:dkim-signature;
bh=CF813JEsSMEqtgT9PVNyoif5d1qHn8iDlqfxxHbfCUM=;
fh=/0bWojztp8vtZiDmfi/uKABa/ODJnOjXnyeDg6ubgbw=;
b=je3eYy2vcvOR2NxaZdbM4yzD8ipMOHubT6KbwkJvsyFJj6Ll+9wFAdpcpsh+zHIsMR
edCvDRncnYrO6zwSwwE1JceEvnfHj4SHMFo0ujlQuPoYMuKLAjFDFovvtwTh1xUZ4r53
+22gT/O3Y5Clo6gndQtM406d+NJ2RO3Yatd30M776btYIeENJXV+1vrXZShA5Pbg0pzL
yzDMzGNe5SDeUo/t1itkvJHbmF9Fm9fLqvzrOkBBP7bQPT/223Lqb0DIzvtenOSE9O0z
UdD42WvDmoj50KbKMYkGCOVRxmH7tzrbrduisQXU7N3YSCneJDlM7ODdOa+8XRikD7Fr
4MLA==;
darn=isar-build.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166
as permitted sender) smtp.mailfrom=wzh@ilbers.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1772717223; x=1773322023;
darn=isar-build.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:mime-version:message-id:date:subject:to:from
:sender:from:to:cc:subject:date:message-id:reply-to;
bh=CF813JEsSMEqtgT9PVNyoif5d1qHn8iDlqfxxHbfCUM=;
b=Uv1yFci26W5E/FPxKtkJLUa+mklGl/d/NWWTlQESapRX78IUaXXvftTJKfgnO6FWO0
AIYqbDtxojlzwfulfHR2Z+m0lzcA+WgRYM+X/aITOyInuJrkeIPuX4/ooNWKERzGckv3
KxUXa834Okwh1zKA4szeV/K3ogOCjJLYPdF7u7apByxup5DFvvI7fXrfYTfgkKDRPCWo
pq1byRc1kqVKAy7qYWruBPzpq5VmNV8ZycpzmRkx/sG38gQVYnoPGdDnJhU46hLKgIUQ
YGG9+JP4WwagSOv17mVrIz/3P+Op/RvqaXbdQnFlMFtyPqrv+VE2TfhOKfC3ObP/svuT
amMQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1772717223; x=1773322023;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:x-spam-checked-in-group:list-id:mailing-list:precedence
:x-original-authentication-results:x-original-sender:mime-version
:message-id:date:subject:to:from:x-beenthere:x-gm-message-state
:sender:from:to:cc:subject:date:message-id:reply-to;
bh=CF813JEsSMEqtgT9PVNyoif5d1qHn8iDlqfxxHbfCUM=;
b=lWk0sW0/mjVydBX+gzL4HhbUdVDylGJaB8r9LyEx7OymkEWm/rh6IGoPsil9yJ+Mom
2e5V+bdwaONli3+KmNSTbpxAu4XojNE8cAtSQ/6wvetdxzt4HGZjwhcwIcZWk6FyENqr
TWF7sEfJHOjb45tUk0YnyXZiSZP3n/NpgrqnGAb7m7LyN7/ajL6qabuy1eHyx0SFU29z
ilHotaKVqJPrb7zJ3HoHWjMnmKg1W9SwfpPq29J4HEIy2glYTdGuOd6UhE3CpKyXszCS
UkgVLEef3jHj4kzu6FpO1ZZIf0OxCOz6zifMm9p5J1VmLixr6MJsqb8Q6aQowLDOvJ0c
nmkg==
Sender: isar-users@googlegroups.com
X-Forwarded-Encrypted: i=2;
AJvYcCVOPKOw6/qVa8NzCdUmNcfA8K6eyDYfEvq3lpjqXtHjUROo9hMtUWhnYopI0WAIUhVCjB3kfZE=@isar-build.org
X-Gm-Message-State: AOJu0YylVdVwVJTfjN07BMCdQUVsvjXIbuexvRM7tIDvAtgtZo8vrgea
PAc8TV56pznwYTiKrYIyVqtXJ8R8zz8Dcq5L8wTZ2TVmDWHU0YsqHHIe
X-Received: by 2002:aa7:c75a:0:b0:649:19bf:bba1 with SMTP id
4fb4d7f45d1cf-6614352ac91mr1075213a12.17.1772717223064;
Thu, 05 Mar 2026 05:27:03 -0800 (PST)
X-BeenThere: isar-users@googlegroups.com;
h="AV1CL+EteMMyWs5tCbZLiT3f3j33h9rLE9Lzdkl4cmMj25gfig=="
Received: by 2002:a05:6402:5412:b0:65a:2390:6527 with SMTP id
4fb4d7f45d1cf-6612eec2f1bls448251a12.0.-pod-prod-00-eu; Thu, 05 Mar 2026
05:27:01 -0800 (PST)
X-Received: by 2002:a17:907:e8d:b0:b8f:e9ae:b78d with SMTP id
a640c23a62f3a-b9409e957cfmr146178266b.22.1772717220905;
Thu, 05 Mar 2026 05:27:00 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1772717220; cv=none;
d=google.com; s=arc-20240605;
b=Thy8MRKfifx3ozEmip0cN04AyCLwYCGA78HbmSG35AHeYpjvmqCa0TyQb2XAUERMMQ
N/hcktZz8fKW9wlePAYq0DGEvFYk+DzhSDujCFk33LmBeIlSCho5xcIqGQi6AagzDoGn
NkJ7hNzP36Nl6bKi1E4ubTtdYwUIy/7rL7v6+pfmisnTysepoC0SIDcwXWkYIlvxhNhO
7x8O9cOw9o/0FYk8am4WyBY1Mg9m5Hu29wSk5iQBcTxoR6gh/7cjyGmQQA7EWHxJ46Gj
7EVawsNBpA/TuaAVjzp7qbDxoKSaIw+Ux7PKIcgeZMxbfOejXNN1oYalFlUghjm4QSCG
28UA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:mime-version:message-id:date:subject:to
:from;
bh=K9mp3B+qwxQ3S3vc1/08yyDKVNNcdxgBsWZmd05cXiU=;
fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=;
b=Z3ecPS5NG32x/HPYWlC7JHZ47amNFmsMuhZ3P5fw69NEnhtdT6L30kA5vo2s/WXeh0
K5HlEdabN27JI6Miiyx4S7Ics1SbEqEDjHWEyXkNIcR+yJfU8ebIcHPmOcLOv0WfqbHH
f1mKeBS53HYUhdsR05AQhd5XEdmMHVGGIaOHv9HsgmaItUYuUJWG3Yp5sf3mcWnb5mkY
vKpkQx21TLRbZhoNuPTVP1d4qDbDxopTkKjQVGL9u/FTkMLc8Fb4V+wJsxlBJHHcsofJ
dv/WA+zZxlEjhvoaM4YjsNIJuD/O/fvYFqTPvPdg2B5vN3N1D0prTHzevV75PwvQYm0Y
lJhQ==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166
as permitted sender) smtp.mailfrom=wzh@ilbers.de
Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166])
by gmr-mx.google.com with ESMTPS id
a640c23a62f3a-b935ac915f5si45350366b.2.2026.03.05.05.27.00
for <isar-users@googlegroups.com>
(version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256);
Thu, 05 Mar 2026 05:27:00 -0800 (PST)
Received-SPF: pass (google.com: domain of wzh@ilbers.de designates
85.214.156.166 as permitted sender) client-ip=85.214.156.166;
Received: from debian-zwei.m.ilbers.de ([88.130.203.42])
(authenticated bits=0)
by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id
625DR0a5019085
for <isar-users@googlegroups.com>; Thu, 5 Mar 2026 14:27:00 +0100
From: Zhihang Wei <wzh@ilbers.de>
To: isar-users@googlegroups.com
Subject: [PATCH v8 0/3] Deploy DTBs and other image artifacts into subdirs to
avoid conflicts
Date: Thu, 5 Mar 2026 14:26:56 +0100
Message-Id: <20260305132659.1356077-1-wzh@ilbers.de>
X-Mailer: git-send-email 2.39.5
MIME-Version: 1.0
X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,
MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,
RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS
autolearn=unavailable autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de
X-Original-Sender: wzh@ilbers.de
X-Original-Authentication-Results: gmr-mx.google.com; spf=pass
(google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted
sender) smtp.mailfrom=wzh@ilbers.de
Content-Type: text/plain; charset="UTF-8"
Precedence: list
Mailing-list: list isar-users@googlegroups.com;
contact isar-users+owners@googlegroups.com
List-ID: <isar-users.googlegroups.com>
X-Spam-Checked-In-Group: isar-users@googlegroups.com
X-Google-Group-Id: 914930254986
List-Post: <https://groups.google.com/group/isar-users/post>,
<mailto:isar-users@googlegroups.com>
List-Help: <https://groups.google.com/support/>,
<mailto:isar-users+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/isar-users
List-Subscribe: <https://groups.google.com/group/isar-users/subscribe>,
<mailto:isar-users+subscribe@googlegroups.com>
List-Unsubscribe:
<mailto:googlegroups-manage+914930254986+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/isar-users/subscribe>
X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?=
|
| Series |
Deploy DTBs and other image artifacts into subdirs to avoid conflicts
|
expand
|
Image task "do_copy_boot_files" deploys kernel, initrd, and device tree binaries to the deploy directory. When different images for the same target (e.g., "-base" and "-debug") are built in parallel, DTB deployment may fail because DTBs do not contain image-specific components in their filenames, unlike the kernel and initrd. As a result, artifacts from different builds may be written to the same location. Here we deploy the DTBs and other image artifacts to subdirectories, with names of distro image encoded to the path. Note that this results in separate copies of the same artifacts being deployed for each image build. Related topics on the mailing list: https://lists.isar-build.org/isar-users/20250403170701.807745-1-badrikesh.prusty@siemens.com/T/#u https://lists.isar-build.org/isar-users/20240705071856.904-1-cedric.hombourger@siemens.com/T/#u https://lists.isar-build.org/isar-users/c426ad86-5cc5-42e6-8223-e7a7e5b3424en@googlegroups.com/T/#u https://lists.isar-build.org/isar-users/20240416100746.5681-1-nicusor_huhulea@mentor.com/T/#u https://lists.isar-build.org/isar-users/DB3PR10MB690820CF3DD2DCA71D822AF1E63B2@DB3PR10MB6908.EURPRD10.PROD.OUTLOOK.COM/T/#u https://lists.isar-build.org/isar-users/DB3PR10MB690861E70EB246FEF845E253E64B2@DB3PR10MB6908.EURPRD10.PROD.OUTLOOK.COM/T/#u https://lists.isar-build.org/isar-users/20240131144459.2386220-1-iskochilov@ilbers.de/T/#u Changes since v7: - Fix SOB. Changes since v6: - Deploy DTBs and other image artifacts into distro- and image-specific subdirs. - Shorten image artifact filenames. Changes since v5: - Fix isoimage-isohybrid-isar WIC plugin. - Split testcases. - Update wording. Changes since v4: - Rebase on next. - Squash latest patch to first one. - Fix deploy paths in initrd tests. Changes since v3: - Rebase on next. - Fix target deploy dir path for installer. Changes since v2: - Patch 1: Consider also kernel suffix. - Patch 2: Use separate testcase for possible dtb clashes. - Minor cosmetic fixes. Changes since v1: - Separate `dtb-files` recipe used instead of linux one. - Included older "[PATCH] Fix do_copy_boot_files error" into the series. Anton Mikanovich (2): wic: Obtain real machine name in isoimage source plugin testsuite: Add testcases to check dtb deployment Zhihang Wei (1): meta: Deploy image build artifacts into distro- and image-specific subdirs RECIPE-API-CHANGELOG.md | 63 +++++++++++++++++++ .../installer-add-rootfs.bbclass | 9 +-- meta/classes-recipe/image.bbclass | 11 ++-- .../imagetypes_container.bbclass | 2 +- meta/classes-recipe/imagetypes_wic.bbclass | 2 +- meta/conf/bitbake.conf | 3 +- .../plugins/source/isoimage-isohybrid-isar.py | 6 +- testsuite/cibase.py | 2 +- testsuite/citest.py | 40 +++++++++++- testsuite/start_vm.py | 2 +- 10 files changed, 121 insertions(+), 19 deletions(-)