From patchwork Mon Nov 9 09:17:55 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Clara Kowalsky X-Patchwork-Id: 5590 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 09 Nov 2026 10:18:46 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f55.google.com (mail-qv1-f55.google.com [209.85.219.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6A99Ijc0025639 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 9 Nov 2026 10:18:46 +0100 Received: by mail-qv1-f55.google.com with SMTP id 6a1803df08f44-91eaad608a2sf13246376d6.1 for ; Mon, 09 Nov 2026 01:18:46 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1794215920; cv=pass; d=google.com; s=arc-20260327; b=RIBwciz2gWajTmOVyQG9rcEN6iAlkjUJvM1gEKrjA3U2Pjz5LtwJpSRO2DqDPKfJK6 gsBoThhvWW1iKjdCl9NgazWd3ods8W5J7tEC1kUD9oGV/pR8mOyrfjifYwKhXPj1J+Z2 G/Yml84yDbL8iSOjzFwcOW0b/sZBejxQxN55KYt6K3f9JTi1UBVzxkm+sKOyR1Menb0I R2zDYkZxnzkt8uX89isgV2mnRR75/1TYPh62l0GScvDS+6U9BygmIQLLios7+OiURGFP GYbvdD4scpPBIqG02uzpnUIRvWTBSzfnFhiDMl4rpZbpJMAHdakhnHMuPAGJOg9nnAWU wmBg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=iPsX33AjmZRJ7pJ2lUqPobkODiszfgJrhzxuhFA0o1U=; fh=u1fHis/BRGrW9kAFOL28yaVCFXyZhJBmgyqE0K+1Qkk=; b=qKa+jCcIe4wnTmPZfAalvuCrp2YH9J8qty6hAXZHjULnPicPwYDeCfJuPSp3cFlI/E 4qLIu/scqDXNkMdaATEB9WGFzUGAImNHSYYK5413IvexR8PU2BQNf5Xa2YwXb6tDvyIB 8tAZUtblL7baYCAy+woY67wlNYUIbbTrpb5MkiiasQwcsIoYcd4P6KthUtLa5fmhZ+W1 qK9tUZSURDliSljyrRGIa8C3EU4RH1KFC0/bf/qFNjWfDVPrjj34NQsu6lY1lJzdVImg fjpw4KSeIvHIuFU9iUFsFkefRMxQMpBUh053CWNH7wxJJfN+rKFkK2FIc2oQghuHDmSV Hnqg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=R0H7F4q5; 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 clara.kowalsky@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=clara.kowalsky@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=20260707; t=1794215920; x=1794820720; darn=isar-build.org; 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-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=iPsX33AjmZRJ7pJ2lUqPobkODiszfgJrhzxuhFA0o1U=; b=nkftEpgrslVt+5OZZCLx1ecXhNov3BM3BeyPmeqQMvABNnrh0NMSOgpM71x4PUIg4z L7J/B7ZeambGI78u5Fs3uEFZxqTm6fJ1eJoKqKFT0M22Ujf5lvBnxae4UVKHPaeSA3Bh Ax0DQzhcOAHWPxmfeUNq0L9sKwhrWAO2rfSpURC00WHWhSARFVmhHCbwQeu9M1kuz0R1 HjvzqFgwlCQ+ggsKe5b/It4EkBsAy7rg0nTr5SJeNhjVwviJoSOFg2UX3JR7kDRopKub V4mW1+CienxDzC4vbKLI00tVbEPP9RBP6OviDG8QOxNhncptq6J1+7IPUjFM+ZmvEcsI EVNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794215920; x=1794820720; 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-type:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=iPsX33AjmZRJ7pJ2lUqPobkODiszfgJrhzxuhFA0o1U=; b=nU1+F1QwBC0lNfVA/aV4xZrUcZ4TL2VqRwBEHMr16WXgl+WeE+sxGnlfkPhd7t624G o5eWTaHdZ9Zv5rBkFtsfzpX0PNmY5+cmoJidatO+MiFw2oQhZiedLR0ZHwhZeDcz0Nff BcywzXO+5EDRwN5iSKCuvVY/Q7p2TPi33xV2w0fLpM5ciiGqMH1rsP82pXQiN7kHSzH3 7JRdpH8ce6K1ze5/o4eg3ONJztlaqK1PLJlvKqiLTbO2MWscfOdtmaHUjty4T7a3/nTL o/AvAkvEW9zwQ18OoeNmE3++KZ5IS/h7JQFPT0hRuhcJhlAqBV2a/KIYMNmUZ1is8vEi +SBw== X-Forwarded-Encrypted: i=3; AL+hErGTm1tFTwN4+aoGG9JC8vlC866T96nksRy2pWIFmPCEr/menK3o9jfnG/kJC23nlBisa1g+3Ok=@isar-build.org X-Gm-Message-State: APuU4Z8QPfm/egGWYe+jp4iF/o2NeBzuR0S5Z770IFiZ0M7N0FSOW3lR DT/Z4j649Asoj4KlTHDrIZvQLUzGn8CKbD+uSUMq9402QgAM5OTb5CL8 X-Received: by 2002:a05:6214:d02:b0:91e:a125:4efb with SMTP id 6a1803df08f44-91ed246fba5mr45081246d6.27.1794215919946; Mon, 09 Nov 2026 01:18:39 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="ATskLdd6PN9DyqmH3vRIzAYU3tRjrm55iItOGLbRUTdEDgzq/A==" Received: by 2002:a05:6214:83d1:10b0:91b:fd23:67c5 with SMTP id 6a1803df08f44-91eb99d4ee6ls19514226d6.0.-pod-prod-00-us-canary; Mon, 09 Nov 2026 01:18:39 -0800 (PST) X-Received: by 2002:a05:6102:5693:b0:7c1:e804:3c91 with SMTP id ada2fe7eead31-7d2db05a3f9mr656714137.8.1794215918876; Mon, 09 Nov 2026 01:18:38 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1794215918; cv=pass; d=google.com; s=arc-20260327; b=GKqAvsz8DWGIaniLtGih6kzIi+icmpO3O2WLJOPSGp2iY8Cx4bMCQEDFTZ/3My7MQz WhREAHnVtp7wcqP+39j7A791XNXQzqknegOCbMbXBVZDsI09AxDdyyrCk5C57zx+/zqa EGA6UXJKQpCBaMuLYMrQmh/6YKI2TA/QpBn68FzthH+GdSRcSSVUmVc6oRvbcJw0kpGV qWZPWXZijFdDF925HIBAq/sQJLGHcgdAGu1cb9Ll+a4vmm16Uid0IbuRNb89iusF4zM4 ulJtz9B9BOj4TPlueclrXalSXWAyvd0/W8AETvdoNQqVk+FuuvV9Fy5JA2VE7p+A2CJq IOfQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=quUKJdAqcWCIoGXKuVNAW/2usmOLksmfJVTJvBE3xFM=; fh=AqT8zD6jUs4YP+XkSwmnbRYu3wrat9Vyg/xvm1MGQCM=; b=rYBMZZmoKeG0a4nmR449qhwgAGAGWfThqgDNLZotlvaVn6qClbL77t6kgKPWCU2Prh exIQUP18bdsmg5TDkYlL8ulsudzOb71hEck+zMIKk5rrUEt0m3Q/rfIeQCGP8zCPJnCG ltKTfbnONWf/zCoAdJQALNtOR/9nfUc4iYi5nIniTx3OMWxwazntxQtpQlM9OOROZvpI rbMLRqjm43VkFEGnvu3iUQgoIRv8FJLvR8no3lrhchGmBJVPUcj6FZELtaazvtlww9M6 n7Ub+TkpY16jweJOt0PZf8wBL0YMUBBLrBAte865Q/ltw/nwrPX/h8FYWNcfq0Yt3xhz GRlg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=R0H7F4q5; 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 clara.kowalsky@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=clara.kowalsky@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id ada2fe7eead31-7d2db6ff84asi81499137.8.2026.11.09.01.18.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Nov 2026 01:18:38 -0800 (PST) Received-SPF: pass (google.com: domain of clara.kowalsky@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MMWmcJzWUyQrdDBiisR0SdX+eS7XvIrjgM+WAtjaE49BiEV6zouu+x9F3LBiiYR6y6fqJlF2OCSxr6Y1qonikoFYCuvXi5XG2G/SRNXisRCIo3172pijcWSwATZQx4TKUvcQJFwlCMxiNWgm0KDLrspVsn5YFJNyir+aIzp8MYRkig9B6C9uTziKSTiQ9hrkms6A+Ode/JZYj176hKKpfd7cjb8yv+1PINdHNvxQJzQrJp1L2w8HqpYhOk43QmP35dJUaeXTp1MLiPfFtswWOH/OzOQY3gndx24ZpciWy9RowMKAc4Bmeikx1HuocKvZJUlbf57RZLpUd76w7coO4g== 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=quUKJdAqcWCIoGXKuVNAW/2usmOLksmfJVTJvBE3xFM=; b=stYNDEQNoJ1dz6V+p1dR3Vr+aeIBCn2Nim26zwOci7VTb+uos/1UblXQVDGxbVboV0+CSMsDEKwLK9GDsyr4oLeiMHpGUELLZVUh9Y5hdMIo3K+W+X/3z8RnDzdEVOyuZKtWcqT4T6nLSEIq6LGZTX1/+YsQH4sSSbIGuAA/+cHmR1JTEtqBs12mzFJJKiZkPa3g+PSXS1c6N23r167Na6a5D17dqp+zBizaL2r91U4xvQ7F4mWCk9pptr1z4iu1RKKh12L4VKgupVMmD6M5W1hepClzDaLCLWBV3QU6yCaYbaCHNu+/temJbFq+RBNHJTR+WpoWqemeJzcRPoJCQw== 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 AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:740::12) by DU0PR10MB7554.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:426::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.615.7; Mon, 9 Nov 2026 09:18:33 +0000 Received: from AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM ([fe80::527e:14a7:bd3e:86be]) by AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM ([fe80::527e:14a7:bd3e:86be%6]) with mapi id 15.21.0615.007; Mon, 9 Nov 2026 09:18:33 +0000 X-Patchwork-Original-From: "'Clara Kowalsky' via isar-users" From: Clara Kowalsky To: isar-users@googlegroups.com Cc: Clara Kowalsky Subject: [PATCH 2/8] isar-events: preserve cleanup for default multiconfig Date: Mon, 9 Nov 2026 10:17:55 +0100 Message-ID: <20261109091802.202521-3-clara.kowalsky@siemens.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261109091802.202521-1-clara.kowalsky@siemens.com> References: <20261109091802.202521-1-clara.kowalsky@siemens.com> X-ClientProxiedBy: FR4P281CA0130.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b9::18) To AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:740::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR10MB9645:EE_|DU0PR10MB7554:EE_ X-MS-Office365-Filtering-Correlation-Id: f1a453bf-e936-4a82-2cb2-08df3e426d82 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|23010399003|1800799024|11063799006|56012099006|261021123027099003|261021121427099003|261022075727099003|261022105027099003|261009223027099003|261026140227099003|261028144727099003|261102123227099003|10067099003|55112099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: mvyRMBncfDLHjiODHo6vVKe53x5WvlZVtRKatojchpgsV/HaUtThUjoCfBhrpoU9GCgK1D+S4pHYFGmGJTHE6Tpm0U0QJ89YK6B/b1t1ohbJA4hVEoqmiLccgHHDDmV2sj2iwBxolIc3JaIEv5r7e0T3IS0fyUpXaDn9w/MB4SiCjEyz/W1XO2DYYaqL/JnBoLbXsGcEQREocrrYGThm+ocdvTNPkp1LDC9ZyD4BS9OLrC2VyEQEnBeHnH0KWVz/3cs9ocqaC2JGmjGVCSnMRPosWDKzgCgQ8LbpNdnDrn5NOyP7vkhpRrac6xLffQX703KQ5pK4m7snzEHSs/t5vRDbqyVpQwCMTWRUIXUilM3jLhByKnWE/Jw9TC9DgY9EtFeKVzWahjs0gCxiFxJWxNqMM7rWAaSmqty7G2T1keCzXpzumO/eZjp6W2L57FWbU2IP5gPmBcn3Y7MX75DKJUnV2dU7qOdc6F7yqDiRASQNB8oNXysWkvcaEDnc27D85nNzc2KSHd67tSCpwryL3VhLhUOzwoGxSCfrOK2TYcOiSn3eKwSMo/6ojIXv5VVXO+nYmBz0YAeAZm0rLpai8DiGxe+/Okz4/3w2pPa5RW9xjZZLLiWzLNS7ZvamZuC+7eb901rftyjpSQQfuELkt54YId513eQUZUKvkL9kHKk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(23010399003)(1800799024)(11063799006)(56012099006)(261021123027099003)(261021121427099003)(261022075727099003)(261022105027099003)(261009223027099003)(261026140227099003)(261028144727099003)(261102123227099003)(10067099003)(55112099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: RZSuHdXp4kZdVwEpodfqx+mQxe+2CDdz9aR6qj4KMJzZ5/0nKONxx7QBWHRjw0jhr/1HF4xwtwVL248no/6Ucq8fj6cr3tYr2Q9pt9HwQARP3jJFwFB+5/5vuAcO5OkYVQw0NKflEAjAo4kGrtmx/AIpCKKz4Ab2hQ2TTBNwZZaUeB0JPjx0EAI6lElHplqj8zj4hsWLdC+betmjGkzOkDiLoM9I/qM+M2BsfXM48eboJD9VLxslrxq7+dMj1CrBNconWBvxlvMOmV7HOIo9taILjp14Ol/F7JrSni1W7pgWZ5D21BHK5zAsuIQNu+EZuBJKmVe1RCkfwLIB9iB8zfd93gxueJZFq/qvQ71r3Nx2hBZSxZBUS87tFKlWeGh7+U2JS+SCbrx9ZhnjhZG8MVjnLRgIOpDv4xpzZ/oVw1QkCVz8YOpjzcUHWotZ/55rkupro0pWt5t7hXhdGJJdvbkf1j1jEQj1aZ+GDUrp9pSDny659ho0oti9OIMTiQQELV8o2+O9qRAOEaiS8oJEQQUMGEeuGMmH4Z/CXDtOM7LTFtFJvxgg14Rf+Xl6gYN5leuC/hD7L+soS+R5acYyyO2/RZaPPGtzRDAbnR3FU9sBmrMKu4pQOCdb5CE7DUNAiK3ZZKWo7j7xGqVw4Pa2y8t8T4rnQTflBiyPSb4SsuHj0NBnYM7RNRoveCT3CyFMThs96HKvURJudYPpXqzg3i/RwbaxjzWoMmzhh+B0S4sFLHK7oL6jAzI8ictZkO/ADpR3n0DBpFzYgO1f2PbbHLyeEd1bDbzFT+JjPlp9LF/wLg+IPwii/b5I0Q/AmvlIp4eLnQGWO9GGUkLcLXQh/YmniSA/VNeeyDSiSsjgIrWeqO50VfWT/1JprnZwNp/aF2CC8qsLsZkrYkyGbBn+yvPqoTuNkbvQcoUBQ9lAS/ZKb3uMw/b4e/Pk1/agkDrxv3BI/0pG5RcUuIpflCzH3dJN9CDMH5USNKRvXgGOb3Yp++W/EhDjCY4LeHKxU12408z634w5FYc6vSoaPFwY2+h3whfKpi4XDo1NlbfHzBCcqZ+dQ7+bQ85TP7zEenX8uMafSQY0vwNCV8IO/LJz/GLp0+q0Ncu/AUwPNZnD9ZnpYANMWuUa2+M33BqI9fBaJy1LZYiLVIdaiqsE3sIm/ESgdvqhOilJqLk1R3nqHIJAlgnCC6t34A8Q7puEXqMR9MoVMaiaofSNejGhxh9G7dV/JmVI4Ti2F0DPPan8Unkob4C+W4SovFZwdo774xnXCMxUno5t481mJcXbfegK5Aq5dF9gMukn1eKn4KVp5sqBvA13a1RUlAsBbnuIA4pwzpUyy251uiv00gWntkEV5mX5iCtv/fs4CkGRPZbxd9kz4qOIE/VouzJQnyeQwM57UoAZUSlFO1a6OOiEltmXtFTNxg2NVw4i5MhN0qTc9CvDoQNBQPtS/kl85yLi1sRC6yidllU0QenePwFBolt2WM+zKUsV2BBEMI0ZAKKaPLGwe/hHS2rO9cEDVy1bfGd0CXkW02fueoDHGuPRKTp3Ru2i3jVkyeCRNAYUntW+03bPTFwfsh4cu+S+yciE/dl470eVgDhcVksFY2TyccKMRkVFjtCC6MZuO3aQrcizYnSYrhVvqc/AiNnUl+HRH1XmFzLFtc8v1zWfPhi8QdJKOct5bDf0r8Rvlb5e9+NN7MzJK2qKPVZ/Edpox6kVc8YbwA6tEPvrfpfqAmTZszywgHvdFN0jEIcR0FApVPeg9s0= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: f1a453bf-e936-4a82-2cb2-08df3e426d82 X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2026 09:18:33.6605 (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: i4NGGl41dtexWxCV6LrcqGF1Vyw4zCqPlSmamJX3DMDBRNG0C9WD0ZCoBW8JbyBQ/cDI7GIvWOh2n1DV1hv2QVzzQfbctZo8rj/LNIG31rQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB7554 X-Original-Sender: clara.kowalsky@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=R0H7F4q5; 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 clara.kowalsky@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=clara.kowalsky@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Clara Kowalsky Reply-To: Clara Kowalsky 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_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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= BitBake v2.9.2 includes commit 0fa0d8d764bb ("cooker/cache: Drop mc 'default' string value") from January 2025, which changes BB_CURRENT_MC for the default multiconfig from "default" to "". The build completion handler checks for "default" before running build-wide cleanup. With the new value, it returns early, leaving mounts behind and the build UUID uncleared. Fix this by accepting both the empty string and the legacy "default" value, which can be dropped once BitBake is updated. Add unittests for both default values and a named multiconfig. Signed-off-by: Clara Kowalsky --- meta/classes-global/isar-events.bbclass | 9 +++------ testsuite/unittests/test_build_uuid.py | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/meta/classes-global/isar-events.bbclass b/meta/classes-global/isar-events.bbclass index cfe6d7dd..9b66796e 100644 --- a/meta/classes-global/isar-events.bbclass +++ b/meta/classes-global/isar-events.bbclass @@ -52,13 +52,10 @@ python build_completed() { if not tmpdir: return - # bitbake calls cleanup for every multiconfig listed in BBMULTICONFIG plus - # one for the entire build. E.g., if BBMULTICONFIG="mc1 mc2 mc3", we call - # "bitbake mc1 mc2", the following cleanups would be called: - # "c1 c2 c3 cdefault". - # Skip running cleanup for additional multiconfigs + # Run cleanup only for the default multiconfig, which is empty on + # newer BitBake. mc = d.getVar('BB_CURRENT_MC') - if mc != 'default': + if mc not in ('', 'default'): return fail_on_cleanup = bb.utils.to_boolean(d.getVar('ISAR_FAIL_ON_CLEANUP')) diff --git a/testsuite/unittests/test_build_uuid.py b/testsuite/unittests/test_build_uuid.py index 374cce64..5d364ed0 100644 --- a/testsuite/unittests/test_build_uuid.py +++ b/testsuite/unittests/test_build_uuid.py @@ -18,6 +18,7 @@ sys.path.extend([ ]) import bb +import bb.build import bb.data import bb.utils from bb.parse import handle @@ -59,6 +60,23 @@ class TestBuildUUID(unittest.TestCase): clear_build_uuid(self.data) self.assertNotEqual(calculate_build_uuid(self.data), build_uuid) + def test_completion_resets_only_default_multiconfig(self): + data = handle( + str(root / 'meta/classes-global/isar-events.bbclass'), self.data + ) + data.setVar('TMPDIR', self.persistent_dir) + data.setVar('T', os.path.join(self.persistent_dir, 'temp')) + for multiconfig, resets_uuid in [ + ('', True), ('default', True), ('other', False) + ]: + with self.subTest(multiconfig=multiconfig): + build_uuid = calculate_build_uuid(data) + data.setVar('BB_CURRENT_MC', multiconfig) + bb.build.exec_func('build_completed', data) + self.assertEqual( + calculate_build_uuid(data) != build_uuid, resets_uuid + ) + def test_concurrent_workers_share_uuid(self): context = multiprocessing.get_context('fork') start = context.Event()