From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 24 Mar 2026 15:48:40 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pg1-f188.google.com (mail-pg1-f188.google.com [209.85.215.188]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 62OEmchp006902 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 24 Mar 2026 15:48:39 +0100 Received: by mail-pg1-f188.google.com with SMTP id 41be03b00d2f7-c629a3276e9sf4392577a12.2 for ; Tue, 24 Mar 2026 07:48:39 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1774363712; cv=pass; d=google.com; s=arc-20240605; b=cKiyH2OEzFWRs+YR+CnvGSfTeeaa6B7VkGMab5e3jbnxng2ZxEsmux4fY4tVdOIy1k 1EtXUrXgQwo8Hk94oK83KVhyoVcpQ5pz6sYJFGW75w3xRKo9+88ZdN0Erak7OaZ4dYaO IYtCls908MnWuKMeHB12Q6Md1UWdrN2+7cRLL497OnafRu5Dh1v+/J/xTGqqMpn8WjPL 5GkKo/2zBF2MRJGRkcRPoFPD+JbgyIa5IVfKYeAzrjcUoWcDo4dOrTmpqJdxot8Tga/3 0KiSg2vlk038jQ0dxuOxRVbDX3/apSOb3eHLz+E6MXSDeKzm5et8I+Yqub40TMC2gIY6 NI7Q== ARC-Message-Signature: i=3; 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:reply-to:mime-version :content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:to:subject:user-agent:date:message-id :dkim-signature; bh=GSn30u0Ev+S2Xpvc/sfy8oYK/2aS4WqKBDn0f10uXJ4=; fh=UEr6kvnR/j5Vj2E2/1gCJhiC8hKp1625F2NcglFBS4Y=; b=foAIEk+2V25WNBu5lqdGBr66+uskaMlL86Hoe6/EuwJTkT7Pp7wnjSB+x4yHUfScOM gMhsAPi14gjOeB/RCSEKpBSs0dVPiyxfc6nenf6dphmoU+cI8y4umwZoHphmXoQmGbZM HPY+OfLzvR4ZSSIE86+2XPyPrPcTBXNp7to+m22n3owNnt470B7cMGf/BqmRDks8Wxox 70RmchaGeidZ3xqtnunz1lZsntParm3/u05LvH+7i9UEDcrJz26wGjWurbSD0r0c2mtS HynAudGkx2/cbT/6pHarzBg/DJrS2L9XeBAYzjagxvhQK1hJR/w3fwmgZ4OWS3hSCPuY L6VA==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=aUKx8bxm; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1774363712; x=1774968512; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:to:subject:user-agent:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=GSn30u0Ev+S2Xpvc/sfy8oYK/2aS4WqKBDn0f10uXJ4=; b=jgRi+1T9j1gSJRD8sogspm6J27/G46OX/xdY+yoJeOOzXYAAL4QFTlnzrzTDN/nIbR f9eIEba4XGsA4xoUOcc1fKJu2uL9JkmMwJIHIHEyLCruRR55bXMYb2v9DBsirfL//G9U zvyLaoA5vJaQtsSE2wEjyGLOkT4JTfezspH+VlC/ngXMUdBbucZHakx7bNEVYBxWjgiI ABue0nTlds74AVKPKY0X93IEaI9ylJ3k/ZKIB1y4eogQG3j8bGZEKbjzsm+ChG7CAE36 oQeBk8X8+btFkuV7u6CU4ZK8BS/f/kLxUe4QX5NdJvEQTpcedbbAonSmvNcDa6IMwM+x uoaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774363712; x=1774968512; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:to:subject:user-agent:date:message-id :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=GSn30u0Ev+S2Xpvc/sfy8oYK/2aS4WqKBDn0f10uXJ4=; b=PiFAhrZUmM+8WeN3VT+b2CoD2CroooF5aH83bZE8zznzsa5HFATiqCJwMYRYkswwfT EVFW+s8WfxF4S3nOcjGkEz+x/DrcR41+KGRsOEJ20kVL95ZdHyi1U3nA4JEGwjNbBHzT zVSA+EMr/vmC92pyIIz9FuJu1M7PjhmVyPNQqZb9D3oTX0+N2O7YqwzP+tTDgkAQLVX5 I8C3cTPXqezz8b07q+gmHfRYQG6UQPgvVTzJII5UIzJ9/T55vfPht8bugmKIjh4VhsX8 ILrpWh2xB9RhRJtoaLEkU4sY9ut5FN+wEGJxEMgY0+4uMri6k/5/yBVHjLfhBJfWbKOG TAVw== X-Forwarded-Encrypted: i=3; AJvYcCXCQFZ169NlITeZtiDajW5gg2z9Kwm5N2t6FJH8mPKhp36K4U6cbxlB0CQ6dskcmyplhleb@ilbers.de X-Gm-Message-State: AOJu0YxyV6kkRugsN67/onjcGF+9WSPVU36HHuJj8Pr4u8j/P3KBm8n8 /zlWO5+5DmWVxS2TuyDeIYDo/9O/pBUC4KqfDpH16MzhWh4/QQOOKsk+ X-Received: by 2002:a05:6a00:23c6:b0:81e:2bca:d133 with SMTP id d2e1a72fcca58-82a8c22a1a9mr13521092b3a.24.1774363711980; Tue, 24 Mar 2026 07:48:31 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiIZ9XLsOIqyjeh13UZvsAK9BcO/sBrt3ZbZTu/eAKV9hA==" Received: by 2002:aa7:9e1b:0:b0:829:7a35:87e6 with SMTP id d2e1a72fcca58-82a7b8fa0a8ls4921158b3a.1.-pod-prod-08-us; Tue, 24 Mar 2026 07:48:30 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXFGEF7Tx+mQ1POMIT9AdTRxzulB0F/to7nZgaL0KDYE4qN3/OBaigiskf5YXsynIYDV7OdGGScf6ja@googlegroups.com X-Received: by 2002:a05:6a00:b81:b0:82a:7bc7:6930 with SMTP id d2e1a72fcca58-82a8c22c6cbmr15002567b3a.21.1774363710302; Tue, 24 Mar 2026 07:48:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1774363710; cv=pass; d=google.com; s=arc-20240605; b=JyqsUedrIbmakER5I4hJTyC9lrE/rEtBfoadVH3IIKnZjZcllTE4KjrMJjpnQADLmB VV/hQAcjCYJBVS5SqzfGsgWnnqop5K9tIjNM8OZ7fk9pkeyzwueO/FLQTL2BicV3NtG6 f4ErzZ1AZ/nUEN2ynbuRgoAyPXwTR/FI5G9vgXaDqEErI5Gag5ebOS87wFWvsdvyUkj1 PFzI/lIpcGhy17mEFRIUEe3z819x8RjCY+LCiJHre1kH4p/qhgxUl/QpQbRWdzQnASjW 5oHoCdwOyQnzWDbUvaeO5bu0bINKzYdTzI0xdES9cKTtRT/+UwRCbtCaUZRaZ3A7HM5j 1HEw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:to:subject:user-agent:date:message-id :dkim-signature; bh=90FU8vdRsZwxqs4B3RHBpCEVTUKt4pWw3m9ju5ptL5M=; fh=agIthI8Ek1EUHxVbXOcfoQ4YUlEBBBOvIIiJBbWZIYQ=; b=AE7CVbHM95IId6J6rTPVED0xAZSmG31ufoaM+GLXFySZDsbve8NjJ1rnRchOA7VTsh C0jWs314yIAmwB38HZlJNroNg0++35hNIj0eFf1SkyO93h3aYKSJ9uVI3WquUDUEZpTR 4k9V8qF4b4NdSVGpJJwrtYD9i8HEbj/sn2vE8ykXa/M65RUGeoFbE5A29h5LbukvngFT fPJ31kphZ839AMclpVErG6rVn2HwMDj3n8WGXt/52T4vL+wtkN5JZ6gd1zDvkDWT3Vyy 1WtfW8nk03eH5QWj/DKZnvKlQe7dgflQA1c46fG9mga+queeKOOT01t25wFHGwu0Ln2p Y2KA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=aUKx8bxm; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c200::1]) by gmr-mx.google.com with ESMTPS id d2e1a72fcca58-82b03451d82si448617b3a.0.2026.03.24.07.48.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 07:48:30 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) client-ip=2a01:111:f403:c200::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tz7wMZD74O72Q8nxYtpK5zhwOnZBnZyl/2mLGAIAhuMgGDXq4OkxybyzzLVeVSG0y02d2q3TSupPV7ZMVG9mXJ2x9k7zkTLszqiRa8RcQgjCGnIJeHEaWlTi9gdvHs2l28ezCZsZ5CTvyFB62WRSByzYs4QqPjxckUL9zZk4SOH5+rCBSSTG0mjWiopCsoRgP5PLiGfLM6Dt2llqDw0w6D66J8wN5eJL12+oPFWOQU+BkXMAH/WwjC0JF8j7WgwFzLoA5Urca7vY6KrofOJHBnUsyj/qUjb1150xz2XfSSyeIjOpG+j6pcd1U/PmzsuXgrs80EmJbIaRoIeaHc2xLQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=90FU8vdRsZwxqs4B3RHBpCEVTUKt4pWw3m9ju5ptL5M=; b=LuwKjm+QQCqpCyBvIS/Y0ck3d0IyQlSHnc7YhI3Wuqt/qWkaL56aZg6G7PtXwpFOkpo5+ld0sqm4ttSs9ecxqGtFbMUZiMTDknwC9O/IacCwUxirAry2pXKMfWVh+7MUWk4hCTFCXNrFOT4VemDiZlJc2w8JLsJyeeDKpHu8oJDS8QIDPVOyZPYCUWFdnxN/W6oV+GbYNGVclIJxP+6DibjvYVeDH0rqcwzQB2SEfCSL5j8fAthX5j3tbft9cCHDYtJQWdtOsoJfgifYSw9w1fD/MPUDUmthbS27BK+ys5dcCvaMzo+N0cNxbyPa/P8dcoWCuHhN2Ifk3uoYgk1VzA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by AS2PR10MB7477.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:593::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.31; Tue, 24 Mar 2026 14:48:25 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::be9f:e8ca:ee9:83e1]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::be9f:e8ca:ee9:83e1%6]) with mapi id 15.20.9723.030; Tue, 24 Mar 2026 14:48:25 +0000 Message-ID: <0eedd803-c3a5-4d58-ba8b-3a6650480c43@siemens.com> Date: Tue, 24 Mar 2026 15:48:24 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v7 3/3] meta: Deploy image build artifacts into distro- and image-specific subdirs To: Zhihang Wei , isar-users@googlegroups.com References: <20260226162613.1954014-1-wzh@ilbers.de> <20260226162613.1954014-4-wzh@ilbers.de> <51f19e31-9642-401a-b464-824274221cd8@ilbers.de> <21f5c81e-c217-4ff7-a3b6-a14adf473f4f@siemens.com> <25470ac5-9790-48b9-bdc4-3de7050d31f0@ilbers.de> <8173c451-26ba-45d1-872d-03313b0e2a7a@ilbers.de> Content-Language: en-US From: "'Jan Kiszka' via isar-users" Autocrypt: addr=jan.kiszka@siemens.com; keydata= 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 In-Reply-To: <8173c451-26ba-45d1-872d-03313b0e2a7a@ilbers.de> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BE1P281CA0274.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:84::19) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|AS2PR10MB7477:EE_ X-MS-Office365-Filtering-Correlation-Id: ad99dc6a-201e-4aa9-8a16-08de89b46728 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|22082099003|56012099003|7053199007|18002099003|55112099003; X-Microsoft-Antispam-Message-Info: qMwXNBAvOUiJNSrJ1s87L1buXN+mcdM6l3aGPltWwm50ETTWjXG3+SIXs8r36046uzwsE7QtcDdudmHb/3nkwHOF4A0mymJ3sCK80aRoujYCLPNDQuPKBRjJa/d69gHATxGuBnRf7N1Nddx5mXBkK4858Ljw7CBMne4VaB1QosnkV+2kmIabtmiVjdwUy1H7O3L9kyivddmnTeynGOhJTd3NqlcN8L1jqXLiw+Ccd9FInkfD8AS4KZKoiDnpeHpV3DS7dJ8VRfwgTYwnelaz/3ImCnxsCFk8B0wvFCh4yySOZsOnEUhIZHLrPVtWCTV1uznRQVkXyoZy8PCDLe1Grr1JZB+Y/0wJT/u4iFQbKSYMiCoA1j9HGL8kOC9zFuuo+0kWNu7m9Ltl4JPTDqCaz+wCYM1F4TpH3ENkdIUVVv+NWDe91fsm24/E/chcB1UP1uFGfUtd9pAiaqBoxSiNFNU7U6XWY1lKNNPs/d6yzz/FSt7HSrIDiG3UzwQVl3W/yBQhr4h53ihb9XXQd7elSYes1ehMx8Vm+6LpMnczPW6w4KQ9uQm5pNN8cSIT7tM10ffRTUQ4c0PXYZ7W0sSiqppwOFtVMU35M5rgJUo4QOEDDbqaRLjojjUQU0e2UJcHh8JKMUBOPknyrnUXpO6UNBLbVkV/MvaCzGHFGVRmdwhTJ5A0ackjWNfaOYYsHkpM X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(22082099003)(56012099003)(7053199007)(18002099003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZzhJdHdEN24vRnZIZVlLSmUwdGllbkliT3VrU21XbWplWTFMVWxZbTVQeTVi?= =?utf-8?B?cGN5akZwYzRxYjdybjlOa2ZGZ25uNUNmZlg4WlV3VUJFbk53WDFTeHhGTDA1?= =?utf-8?B?MXFWTlM5UDkvTStpSlg5TmpMU21uVEt2K2k1MlpjSHMrVUIvQldTK21TMmdM?= =?utf-8?B?TXI5alNnWnI1RG53TjJyeGVLZGpQalJMdXVqUFBoRFlpUmtKRzVocHJuMGtz?= =?utf-8?B?Um1Ea0dCZWpZd1ZkOTZpcEMwZ2IwYm5DN0N0ZGtrZ0hBc054YTdieVRJVTFL?= =?utf-8?B?ZnY4cnlaT0JNYjhUdjFXdXdFYW03eDVLZzcwNm8vNXZnY1RIcWdLSG5zWlc3?= =?utf-8?B?dTFUZEc2VldjVXozOVVCZEFQd0hYamhOajNUYVR0QWsvcGFWL3UrTFlwUVNo?= =?utf-8?B?RGhzMDNab0dqL0pYenpqUCtQMjZsdmxzYy9wOUhiZzZLbDRobmJzWkdEWUxx?= =?utf-8?B?NkRVMUh1UTU5WFJPenRwTW5icVV5eTI5YVFYNllMSTFwMDgzMkpZbWRrU1hv?= =?utf-8?B?SXc1Y2dPQnlFei84SUQyaUVaUFVLcUtpLy9RZlVMcFJFemdVdVh6ZXdoSXpM?= =?utf-8?B?YzVKZm1rblJDMGdKWWcwMmUwYzNSa0J4cEc2Y0FRckFTcGFVcjBpeG0yQzRD?= =?utf-8?B?akIrMUNSM2d6TmR0NU5CU0xaQ1Rpc1NMeTEyMk0xcTBTRm5QZnhuU3J5TXRk?= =?utf-8?B?VEVIc0FNcGVLU004c2g2ZGkzTy9LeUpJZTA3cUg5a0ZDRWlQbW9mbzNET2R2?= =?utf-8?B?UVBMZG9LZURFU1VLeXdseGVpd0gwTCtBZ1lCUlV1ZUliQ1hSdE1uZ0I2aHdZ?= =?utf-8?B?K29xRDRzRjU3UUNNa1F0Vk8zaG9ZVHl0VEdXN25xRW5JOE12aGFoTTRWM2dv?= =?utf-8?B?bzFTblVtR09HcDZSZ05NNllHaHNqWG5yclVZcmNRdHJCenNLQ1duMENWNHor?= =?utf-8?B?WUVBd1J6SEMrdWtZOC96dWQ4ZURKbGVYcmQ0QnNpOEhyVzQxeFI4cUNoT0Rr?= =?utf-8?B?WEhaM1Vpd28xZ2UremFzeDZWMWF4WHY5VFE4NGpleUJRdG5aYmI1b2FjTisy?= =?utf-8?B?ek5SZVpZWmJTbjNrMW45M2VxODNiZ21VelU2R1J0T0llOFFKY3cvUkVOOGNv?= =?utf-8?B?KzA0NDNZR1F1SGJqSFBlM3N3M2tWaW84eC96YnU0QkUrd1A1dlgyTDdSYkls?= =?utf-8?B?T3lnc3AvazBaNG1RTkFWM2RGSTI0QmRtbUNjQVMzVWErMGd1S1VpN0RYV3ZK?= =?utf-8?B?WlR6RFM3Tnh0V0NzeU5RSnVvTGZXdjR4dTJ4STZqUGpBK2pvZHQ3WVJPRzRq?= =?utf-8?B?RW5ScUlHWkZMUzZQY1VyNmlZVHh0MVFzK2xaRUJtM3dWMTQwK2ZFRWl5aERN?= =?utf-8?B?N1ppbm9RdGRyeVVqcERIeVRTbjQ5cnFVZDR5WXEreXFmejJjdlJVOSs3NHNn?= =?utf-8?B?eWJVejJjZHVJN1VhdVdXWFVxQlJOZmwvME9wclBoc290K3ZYUGJkSzNjLy9v?= =?utf-8?B?RE1SMFZDQk1jdWZETGhReFRoVnVmOGM3d1BsZEJPT1REODRxbE1lcFdFbDln?= =?utf-8?B?TEdGcTVJZFBBTDNyUmNkQlFmT3RYNitGM1BraTFHbldEYm1PL1h4Wjl3SnRP?= =?utf-8?B?Z3BLZmZ6bDNta3NzeVA0Z1h5cHhUbllNVkVPaUF1UmhQRlRpd3N5dVdoaERi?= =?utf-8?B?eUhVa0VIYUVRU2JVUFJ5QzZxWVprUVoySjdnUnBXVmZYOUZ0ZW1VaGNhb1pX?= =?utf-8?B?SXA2eklTeXVSYjNUUlRDNlRLQ0hKTnpIamFHZTJLZUtmdEJvVll6bGhzaHIy?= =?utf-8?B?SnVLaEhabjQ4bFo5d2U2M2Zhci9aWndpcWQzNzAwWFJtck1ZNTJLMkJaaEp0?= =?utf-8?B?ckpLSnV2aW4xeWdGZW55ODM0N29mMkViRGVwdW9XbUZNQjBoU2krYVYwcGVT?= =?utf-8?B?ZGZpQkQyRWdyVVZlYW0rVnpQeDZGSFdtUFIwV3BaWFN1WFIzcDNnbHpHM2ww?= =?utf-8?B?ZEN1NFZOaU9jRFRzdzM4R1pqSkl3UDB4dFNrOUlQeEQzbFJvMGErZDhrdVVn?= =?utf-8?B?VlV5UlphTHdYZmpKT0FMZVJnQU1URzd3U1h4TExiVitlRDg0TU12SGF3T1Ev?= =?utf-8?B?VkwzcEg5VVZ1Mzd2eGVRVXJqUm9VcittYlpTWnE4MWgrbFYydGVWeDM2ZDkx?= =?utf-8?B?RUgvUENoRk5KUHdkZmVaczZOQmxZdzhXdzRJejR4bEtjZFFZa1pHdlpOZ2RT?= =?utf-8?B?SzRVQ1Z5bDJheTN2NGNMYXBvMDBNK1RSOGZnaE14dkJ4RXpDWEpnUlo4S0lE?= =?utf-8?B?UXdpZmdjODJ6c2M3M0xpYUw4bUVOSVFwcDg1Zm5TeTQ2R0FLbkJnUT09?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ad99dc6a-201e-4aa9-8a16-08de89b46728 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2026 14:48:25.1995 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 8eJmIL/wbeI42gIiuyope0xVT+YozRfOO8R27+VfzlgGo+VgMWNzDdN3JzlEGueMxt8XHJs0/G4bNtYaWoM2/g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB7477 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=aUKx8bxm; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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-TUID: V5svI/RL9b9R On 24.03.26 15:36, Zhihang Wei wrote: >=20 >=20 > On 3/3/26 14:35, Zhihang Wei wrote: >> >> >> On 3/3/26 13:50, Jan Kiszka wrote: >>> On 03.03.26 11:22, Zhihang Wei wrote: >>>> >>>> On 3/2/26 10:45, Jan Kiszka wrote: >>>>> On 26.02.26 17:26, Zhihang Wei wrote: >>>>>> From: Ilia Skochilov >>>>>> >>>>>> When building different distros or images for the same machine (e.g. >>>>>> phyboard-mira-bullseye and phyboard-mira-bookworm, or isar-image-ci >>>>>> and isar-image-base), artifacts with identical names (e.g. DTB files= ) >>>>>> may be deployed to the same location, resulting file conflicts and >>>>>> build failures. >>>>>> >>>>>> Deploy image build artifacts into a subdirectory named >>>>>> ${DISTRO}-${IMAGE_PN} to avoid such collisions. >>>>>> >>>>>> Since the directory now encodes the distro and image name, remove th= e >>>>>> ${DISTRO} and ${IMAGE_PN} prefixes from artifact filenames to >>>>>> keep the names short and clear. >>>>>> >>>>>> Fixes test_dtb_deploy_distros testcase: >>>>>> >>>>>> ERROR: mc:phyboard-mira-bookworm:isar-image-base-1.0-r0 >>>>>> do_copy_boot_files: The recipe isar-image-base is trying to install >>>>>> files into a shared area when those files already exist. Those files >>>>>> and their manifest location are: >>>>>> NOTE: recipe isar-image-base-1.0-r0: task do_copy_boot_files: Failed >>>>>> build/tmp/deploy/images/phyboard-mira/imx6q-phytec-mira-rdk-nand.dtb >>>>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (not matched to any task) >>>>>> Please verify which recipe should provide the above files. >>>>>> >>>>>> Signed-off-by: Ilia Skochilov >>>>>> Signed-off-by: Uladzimir Bely >>>>>> Signed-off-by: Badrikesh Prusty >>>>>> Signed-off-by: Anton Mikanovich >>>>> Were really all those people involved in developing and signing off >>>>> this >>>>> change? >>>> I'll update the list for this specific version of the patch. >>>> >>>>>> Signed-off-by: Zhihang Wei >>>>>> --- >>>>>> =C2=A0=C2=A0 RECIPE-API-CHANGELOG.md=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 | 63 ++++++++++++ >>>>>> +++++++ >>>>>> =C2=A0=C2=A0 .../installer-add-rootfs.bbclass=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 9 +-- >>>>>> =C2=A0=C2=A0 meta/classes-recipe/image.bbclass=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 11 ++-- >>>>>> =C2=A0=C2=A0 .../imagetypes_container.bbclass=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 2 +- >>>>>> =C2=A0=C2=A0 meta/conf/bitbake.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 3 +- >>>>>> =C2=A0=C2=A0 .../plugins/source/isoimage-isohybrid-isar.py |=C2=A0 2= +- >>>>>> =C2=A0=C2=A0 testsuite/cibase.py=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 2 +- >>>>>> =C2=A0=C2=A0 testsuite/citest.py=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 7 ++- >>>>>> =C2=A0=C2=A0 testsuite/start_vm.py=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 2 +- >>>>>> =C2=A0=C2=A0 9 files changed, 84 insertions(+), 17 deletions(-) >>>>>> >>>>>> diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md >>>>>> index 0bad8a44..bc7abb37 100644 >>>>>> --- a/RECIPE-API-CHANGELOG.md >>>>>> +++ b/RECIPE-API-CHANGELOG.md >>>>>> @@ -962,3 +962,66 @@ INSTALLER_UNATTENDED_ABORT_ENABLE =3D "1" >>>>>> =C2=A0=C2=A0 # Optional: set countdown timeout in seconds (default 5= ) >>>>>> =C2=A0=C2=A0 INSTALLER_UNATTENDED_ABORT_TIMEOUT =3D "5" >>>>>> =C2=A0=C2=A0 ``` >>>>>> + >>>>>> +### Change DEPLOY_DIR_IMAGE path and artifacts naming >>>>>> + >>>>>> +Change DEPLOY_DIR_IMAGE from ${DEPLOY_DIR}/images/${MACHINE} to >>>>>> +${DEPLOY_DIR}/images/${MACHINE}/${DISTRO}-${IMAGE_PN}. >>>>>> + >>>>>> +When building different distros with the same machine the following >>>>>> +error occurs: >>>>>> + >>>>>> +do_copy_boot_files: The recipe isar-image-base is trying to install >>>>>> +files into a shared area when those files already exists. It happen= s >>>>>> +when some files have the same names (e.g., dtb files) for different >>>>>> +distros. >>>>>> + >>>>>> +To prevent such collisions, image artifacts are now deployed into a >>>>>> +distro- and image-specific subdirectory. >>>>>> + >>>>>> +Additionally, artifact filenames have been shortened by removing th= e >>>>>> +${DISTRO} and ${IMAGE_PN} prefix, since this information is now >>>>>> +encoded in the directory path. >>>>>> + >>>>>> +Example 1: Build isar-image-base (phyboard-mira, debian-bookworm) >>>>>> +Under "build/tmp/deploy/images/": >>>>>> +Before: >>>>>> +phyboard-mira/imx6q-phytec-mira-rdk-nand.dtb >>>>>> +phyboard-mira/isar-image-base-debian-bookworm-phyboard-mira- >>>>>> initrd.img >>>>>> +phyboard-mira/isar-image-base-debian-bookworm-phyboard-mira-vmlinuz >>>>>> +phyboard-mira/isar-image-base-debian-bookworm-phyboard- >>>>>> mira.dpkg_status >>>>>> +phyboard-mira/isar-image-base-debian-bookworm-phyboard-mira.ubi >>>>>> + >>>>>> +After: >>>>>> +phyboard-mira/debian-bookworm-isar-image-base/imx6q-phytec-mira-rdk= - >>>>>> nand.dtb >>>>>> +phyboard-mira/debian-bookworm-isar-image-base/initrd.img >>>>>> +phyboard-mira/debian-bookworm-isar-image-base/vmlinuz >>>>>> +phyboard-mira/debian-bookworm-isar-image-base/phyboard- >>>>>> mira.dpkg_status >>>>>> +phyboard-mira/debian-bookworm-isar-image-base/phyboard-mira.ubi >>>>>> + >>>>>> +Example 2: Build isar-image-ci (qemuamd64, debian-bookworm) >>>>>> +Under "build/tmp/deploy/images/": >>>>>> +Before: >>>>>> +qemuamd64/isar-image-ci-debian-bookworm-qemuamd64-initrd.img >>>>>> +qemuamd64/isar-image-ci-debian-bookworm-qemuamd64-vmlinuz >>>>>> +qemuamd64/isar-image-ci-debian-bookworm-qemuamd64.dpkg_status >>>>>> +qemuamd64/isar-image-ci-debian-bookworm-qemuamd64.manifest >>>>>> +qemuamd64/isar-image-ci-debian-bookworm-qemuamd64.wic >>>>>> +qemuamd64/isar-image-ci-debian-bookworm-qemuamd64.wic.bmap >>>>>> +qemuamd64/isar-image-ci-debian-bookworm-qemuamd64.wic.manifest >>>>>> + >>>>>> +After: >>>>>> +qemuamd64/debian-bookworm-isar-image-ci/initrd.img >>>>>> +qemuamd64/debian-bookworm-isar-image-ci/vmlinuz >>>>>> +qemuamd64/debian-bookworm-isar-image-ci/qemuamd64.dpkg_status >>>>>> +qemuamd64/debian-bookworm-isar-image-ci/qemuamd64.manifest >>>>>> +qemuamd64/debian-bookworm-isar-image-ci/qemuamd64.wic >>>>>> +qemuamd64/debian-bookworm-isar-image-ci/qemuamd64.wic.bmap >>>>>> +qemuamd64/debian-bookworm-isar-image-ci/qemuamd64.wic.manifest >>>>>> + >>>>>> +Artifacts that do not belong to a full image (e.g. isar-image-base, >>>>>> +isar-image-ci) remain unchanged. For example, a customized initramf= s >>>>>> +built independently is not affected. >>>>>> + >>>>>> +This change affects the location and naming of build artifacts >>>>>> and must >>>>>> +be taken into account by downstream users. >>>>> The chosen pattern looks reasonable to me. I'm just wondering what OE >>>>> does when generating multiple images per target, and why it did not >>>>> use >>>>> something similar. Any ideas? >>>>> >>>>> Jan >>>> I built mc:arm:core-image-minimal and mc:arm:core-image-base in a >>>> single command and enforced DTB deployment. These are the artifacts >>>> generated by OE under "build/tmp/deploy/images/qemuarm": >>>> >>>> core-image-base-qemuarm-20260302155417.qemuboot.conf >>>> core-image-base-qemuarm-20260302155417.rootfs.ext4 >>>> core-image-base-qemuarm-20260302155417.rootfs.manifest >>>> core-image-base-qemuarm-20260302155417.rootfs.tar.bz2 >>>> core-image-base-qemuarm-20260302155417.testdata.json >>>> core-image-base-qemuarm.ext4 -> core-image-base- >>>> qemuarm-20260302155417.rootfs.ext4 >>>> core-image-base-qemuarm.manifest -> core-image-base- >>>> qemuarm-20260302155417.rootfs.manifest >>>> core-image-base-qemuarm.qemuboot.conf -> core-image-base- >>>> qemuarm-20260302155417.qemuboot.conf >>>> core-image-base-qemuarm.tar.bz2 -> core-image-base- >>>> qemuarm-20260302155417.rootfs.tar.bz2 >>>> core-image-base-qemuarm.testdata.json -> core-image-base- >>>> qemuarm-20260302155417.testdata.json >>>> core-image-minimal-qemuarm-20260302155417.qemuboot.conf >>>> core-image-minimal-qemuarm-20260302155417.rootfs.ext4 >>>> core-image-minimal-qemuarm-20260302155417.rootfs.manifest >>>> core-image-minimal-qemuarm-20260302155417.rootfs.tar.bz2 >>>> core-image-minimal-qemuarm-20260302155417.testdata.json >>>> core-image-minimal-qemuarm.ext4 -> core-image-minimal- >>>> qemuarm-20260302155417.rootfs.ext4 >>>> core-image-minimal-qemuarm.manifest -> core-image-minimal- >>>> qemuarm-20260302155417.rootfs.manifest >>>> core-image-minimal-qemuarm.qemuboot.conf -> core-image-minimal- >>>> qemuarm-20260302155417.qemuboot.conf >>>> core-image-minimal-qemuarm.tar.bz2 -> core-image-minimal- >>>> qemuarm-20260302155417.rootfs.tar.bz2 >>>> core-image-minimal-qemuarm.testdata.json -> core-image-minimal- >>>> qemuarm-20260302155417.testdata.json >>>> modules--5.15.199+git0+78eca082b6_0ea8d4a7d2-r0- >>>> qemuarm-20260302155417.tgz >>>> modules-qemuarm.tgz -> modules--5.15.199+git0+78eca082b6_0ea8d4a7d2-r0= - >>>> qemuarm-20260302155417.tgz >>>> versatile-pb--5.15.199+git0+78eca082b6_0ea8d4a7d2-r0- >>>> qemuarm-20260302155417.dtb >>>> versatile-pb.dtb -> versatile-pb--5.15.199+git0+78eca082b6_0ea8d4a7d2- >>>> r0-qemuarm-20260302155417.dtb >>>> versatile-pb-qemuarm.dtb -> versatile- >>>> pb--5.15.199+git0+78eca082b6_0ea8d4a7d2-r0-qemuarm-20260302155417.dtb >>>> zImage -> zImage--5.15.199+git0+78eca082b6_0ea8d4a7d2-r0- >>>> qemuarm-20260302155417.bin >>>> zImage--5.15.199+git0+78eca082b6_0ea8d4a7d2-r0- >>>> qemuarm-20260302155417.bin >>>> zImage-qemuarm.bin -> zImage--5.15.199+git0+78eca082b6_0ea8d4a7d2-r0- >>>> qemuarm-20260302155417.bin >>>> >>>> For the same distro but different images, the kernel and DTB are >>>> identical, and they were deployed only once. OE names the artifacts >>>> with a timestamp and then creates symlinks pointing to them using >>>> simpler names. >>> So, we are going do deviate at least from the pattern >>> .wic/ext4/etc. by using /.wic/ext4. >>> >>> Can you identify images that also deviate in kernel (configuration) and= , >>> thus, deployed images? Does OE solve the duplication of non-identical >>> images then automatically? >> According to [1], OE can deploy multiple non-identical images or >> kernels in the same dir, as each artifact includes a timestamp in its >> filename. The symlinks point to the most recent built. >> >> [1] https://docs.yoctoproject.org/overview-manual/concepts.html#images >> >> Zhihang >> > My earlier explanation regarding the "timestamp" was not accurate. The > timestamp reflects when the BitBake build was started. In a multiconfig > build > where two configs are built in the same command, the timestamp is identic= al > and therefore cannot be used to distinguish between the two configs. >=20 > OE separates multiconfig builds by using different TMPDIRs, for example b= y > adding the following to each multiconfig .conf file: > =C2=A0 TMPDIR .=3D "-${BB_CURRENT_MC}" >=20 > This results in different build directories such as "tmp-qemuarm64" and > "tmp-qemuarm64kerneldebug". Build artifacts with the same names but > different > contents from two configs do not collide with each other. >=20 > If we configure two multiconfig .conf files to use the same TMPDIR, > conflicts > can occur and OE does not handle that. Artifacts with the same name > overwrite > each other, and the build results become incorrect. >=20 > In this way, the logic of the Isar build tmp directory differs from OE. > Do we > need to document these differences in the commit message? This should definitely be documented. But we should also step back and reconsider the strategy here: Are we really addressing all conflicts this way that OE resolves via separate TMPDIRs, or will we have to fix more in the future while OE does not? This here is a path-breaking change, thus should not be taken lightly when it is not the final solution (most likely). Otherwise, it might be safer to "just" adopt the OE pattern and resolve the issue this way. Unless that has other downsides. Jan --=20 Siemens AG, Foundational Technologies Linux Expert Center --=20 You received this message because you are subscribed to the Google Groups "= isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/= 0eedd803-c3a5-4d58-ba8b-3a6650480c43%40siemens.com.