From patchwork Wed Nov 4 09:22:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Clara Kowalsky X-Patchwork-Id: 5586 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 04 Nov 2026 10:23:09 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-oo1-f60.google.com (mail-oo1-f60.google.com [209.85.161.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6A49N8PH000581 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 4 Nov 2026 10:23:08 +0100 Received: by mail-oo1-f60.google.com with SMTP id 006d021491bc7-6f4d828b9eesf341036eaf.1 for ; Wed, 04 Nov 2026 01:23:08 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1793784182; cv=pass; d=google.com; s=arc-20260327; b=BMUs/yjkhZWe1u2Y/O8qLDc88+VU3MHYiTAxFNO3uMeDH20GNC0PtRbptyoJzwI4aS +dhlV7yIXKBXDQg5qNoJoNAyjFQcW0+cuQul6N5WSooVxDSMNyvY3TU+bjjVHyonq5bU iZtshV4oo2JzN1VgTUI7y2VeZjWioAiFBRP7GMcWoeHtlu5KVruDnNSsvsPmc1S69GH+ BGJ0a9W3c4+nJawPLSazJ8VB0XnAcVgVLN+I2aVUv97OIhvXb+k4UxT4PZwhwKZH7CoU 013yiIOz3y+4Qq4tkXiiF3CexqZrEsrsGLmemARIx99TXP2SY8VwOp/AqS58rLy0DK66 GlCw== 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=tuPnalK23g34iNmVhEzLGIVSQBFslCQgVlhM6grLE2Q=; fh=8iahpRdWIVtgImmuUSd9ZvuiiB/faYwbTTCw3LK27KI=; b=l6zGD5dJPy2suf/xFmDXcv3Ya/NEkP8QupvtpfIREdm09HtdNNWow0b1r82Ev6lQMX n7DN16HUHSlQ0M7RmpLvg3cUNZ+vlw0lnecr8tj5B9zvapdJk1qiBznbzTNfZj6TkyJR QtRDBXnADY9krt0i2XmV4fJdZ0p9/gaImisHF27sME7tlotmRE8s5HbU43gPxb6jzKvW mZdQNv91CCt1DGGdDlzgluhOsZAED5ZuN1UGM4CU5eNzQY7YR8sgINyRd2Ld5PPbx/9L JxXy/MFgyvafK6m21e6ujGtnMbkiAkURYMMjGZ6RUE8ufzIKTB6AJTBSFd+vicueZA5s g0Eg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=VQzGH0FB; 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::1 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=1793784182; x=1794388982; 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=tuPnalK23g34iNmVhEzLGIVSQBFslCQgVlhM6grLE2Q=; b=q6xc0A3RVUsGXoCxiTpCRRsNvdKe2IEgt1Twn/7rNYMWV96sb+FqWkG07Gw7k4961D 2mFYmBTVJGJENVSz1gdfA0wU93akwZv/UGkq2WYS3+tYXVkivEDFSISyo1sQxtIIK5QB VVrUgZdB+FPpxuRLVR3dFm78q1C0Bg0obXKZuK+qy6/EblDYyGkbQJWJnGSaH8kOXSzP YkkF3maH1sav+5yYSNPEa7oXJ9svh5Mv3UNlw31+lyDM8lh+fOw2YdbNAITXoSMhLKDu c9/3dZRKDQdEsOQ7Fg3GfXltDRyoFpnZEUf26omxvQWgWC8aKzBmK0kMNF+TjpttPsL6 uygA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793784182; x=1794388982; 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=tuPnalK23g34iNmVhEzLGIVSQBFslCQgVlhM6grLE2Q=; b=yKtSGypkBkqF+FmUFssUblJyYEK4ClLs7OsMf8VNUA13dm3QYbyGcreSuACyOPbEDF nvhkZz6FXisKEgpf9h4L/q3LQ7nrZ7+5iedWS3O/xYxf4Psjuqw1MoZrPh9QW2RLAdWS IBQw7LO0QEb9KcguFw15808RMtK7t7prH9V30vh8ICLkeXphe0wgA++eXnpq7tm7vIjl 7TQi+KbTfFLtiDSMvMMxSDqWMyuSHQc9AUUbLkFDkTMy5uXj8nCd9aQJWkec7sBYJP8L in8RrQW/LidpmQ80Ut9RqZ8TW9o8RT4755NZzIG0YCbFWB8gAPX5ETcaq1xAQAflylGl szJA== X-Forwarded-Encrypted: i=3; AKwUvBznNJZiBvRBztIolbr9v7TnJwaqi03DarAsooNwj9ci91s4/4nPxr23wuW2YuUuhHJMrNfeRxg=@isar-build.org X-Gm-Message-State: APuU4Z8u6brYlVLl061c0NQJllUCr4B+JCh6H3R2rtsMWzlfOih0Gt0L XRiqgx4rMDl/SfMIg5eg98lin+ILAGuuIuMxeb5Ji/CSMsYZqbcUpf0S X-Received: by 2002:a05:6820:3397:20b0:713:f236:a78d with SMTP id 006d021491bc7-714f29b13a3mr6192998eaf.54.1793784182299; Wed, 04 Nov 2026 01:23:02 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="ATskLddr+QgqRjFYadv8nRJrTNLGW766XaBBvsvkJsXSLd9O6A==" Received: by 2002:a05:6820:a649:20b0:70e:177b:eb5e with SMTP id 006d021491bc7-716c01e1bafls102031eaf.1.-pod-prod-04-us; Wed, 04 Nov 2026 01:23:01 -0800 (PST) X-Received: by 2002:a05:6830:440e:b0:804:ec69:3979 with SMTP id 46e09a7af769-85d3662422cmr10398266a34.21.1793784181642; Wed, 04 Nov 2026 01:23:01 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1793784181; cv=pass; d=google.com; s=arc-20260327; b=ZS7nuYNR0iqEAUfGn9eHBgKqZ0mnyD6y/16mup7g1ywHoqJVrNaM1fgHEAZuUji3IQ elu0EaddFT0SoeCgb9ekDXzewXUREpSQ5Y0yivXxrJ4TIeS1JwakRHXJv3kmWCwkQSMx oyKhzbCj5QHu5pxcEQMJvBN96JdHrjk00Q38SP71xir0aG9zIIgxjkfL3ngYpam2VK4z 6pcLt/sOKj8nenA7R0/LG8KaZvLu59Vi7vaI04AheoPyXr3RFivfW/cwqGm5ecjGGlLY X4Ndlyev4lETkag8cPLrJIF5C+EInq6HWYzYEcw++4lDL7QxrBG4Y+Ppd91OriZhJQWB L4+Q== 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=0obP1wx+i+ATPMYaTtgwTQGNdZ6zJ0+oCAbDkkZ8rnk=; fh=AqT8zD6jUs4YP+XkSwmnbRYu3wrat9Vyg/xvm1MGQCM=; b=PH/FyFWYTOnt6xOgxlMW0W2t5SCwnZ12ECznfUg2bCfh739Vz87fxXuGRhzc9MOWBn 788MY8fLTE+0Zgoi2GWmfIai5Oa/MOrTKi0mqIRPiz82ToAgH7SpFdoXQOgZTHcdaUDH e2apq5ErtO17izC+xIP47/AiSBP3iMhOj6IBJoz74c1chgyvgFnGJvH2Gm2jK1SBBL/a sH0LKwRhtARr5gQRt0IkdCJamT8bmjW25HIk+5vi4dREAB/vGRnsbL654nhlTaJzyqy8 RdnuXFRWJ6Ef53XlXqiWdL7VDzzFIGhlAGudPOlGz3fdn9UeGPX8bAWDEhlTzEx/jImY tx4Q==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=VQzGH0FB; 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::1 as permitted sender) smtp.mailfrom=clara.kowalsky@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id 46e09a7af769-85ef37d073bsi35293a34.0.2026.11.04.01.23.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Nov 2026 01:23:01 -0800 (PST) Received-SPF: pass (google.com: domain of clara.kowalsky@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vtZ8mnqPk2HN47lk41lmkgwvbAitEiM17vql1ANvzBQx3jWc6UjjuQlG6haTPx9yCrjt6NQKhOJdScfqUSdM8sgKFfqeugUOWJ65IbPGv4orwoKZr2jgfCDumFMYz+wGNXvvVdvt48PAsqziyUw/q6yI5jz0wrxYvbWzs1tZhn6jw616tz9A5hTAaGsAYSnBEj1OeSgk/tDPcSfjDJcjrueyPoVDJNItpPU8QvW5gDLXeTVTxjEX2/eAoakuKbNbRuNYMk4oer5S+p9nZgLC6FooATS1+FqfLZ0RI9a4YHzKNt/FzwmBegfBZ8n0zU4fg1D89//ik9dhlXYaBAQNhA== 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=0obP1wx+i+ATPMYaTtgwTQGNdZ6zJ0+oCAbDkkZ8rnk=; b=YNdOJIx6iau0jsyjoDKFk8DKU9DgoShr1v3lILan7DWxiJd9D5ywXK25rn+LdalsTbTfw+gO5cyAjhaqzsVSjsJEUpfoOxDMKtgFI+/FYzFbWWyfDtrTCtZh/WnziRk9LkbtqopJ93l+yuWwH/sXHL3tmEgp5q1dRKH19Yiy/Tj0JXLgeIr6suPZLR2qGl/yybtSWzvYM3sqFvkN9MxZ5zCfuxQZ+qCtOxK01YK6BslbxYIS4z4Q0FxlIG6mS2tXIQ/A9Ut6npoXqkBwZ7PaImGZtujl2Fj+yc+vdtoRD5HeLWMFjvHr7CKihVapxv3r1POLTO+M8P5T3C/r3KPF/w== 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 DU4PR10MB8710.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:56c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.592.10; Wed, 4 Nov 2026 09:22:58 +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.0592.009; Wed, 4 Nov 2026 09:22:57 +0000 X-Patchwork-Original-From: "'Clara Kowalsky' via isar-users" From: Clara Kowalsky To: isar-users@googlegroups.com Cc: Clara Kowalsky Subject: [PATCH 2/4] isar-events: preserve cleanup for default multiconfig Date: Wed, 4 Nov 2026 10:22:13 +0100 Message-ID: <20261104092215.3567061-3-clara.kowalsky@siemens.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261104092215.3567061-1-clara.kowalsky@siemens.com> References: <20261104092215.3567061-1-clara.kowalsky@siemens.com> X-ClientProxiedBy: FR5P281CA0050.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f0::6) To AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:740::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR10MB9645:EE_|DU4PR10MB8710:EE_ X-MS-Office365-Filtering-Correlation-Id: febf622d-d157-41f2-c2f9-08df3a55368d X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|23010399003|376014|11063799006|56012099006|261021123027099003|261021121427099003|261009223027099003|261102123227099003|261022075727099003|261022105027099003|261026140227099003|261028144727099003|10067099003|55112099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: Gsszp+Fyd+OdhvmLGJA1zrJGGYQOKVMQseNRR+gpHBynP20eXE+k9xp+srSLkYMPJB5gdAMbiQxPY5lW/5Jn1OS7KnnSmXoENWlZRjOC/rr/nd0T+pFj0sUGa5JRX+8kkTPo/2CZW3FKGBENRUOF5QJZWzpNt+qWBHQw8fPANrixaUdnQHxaVNLsCEGll+TSKiUiUXEsjvqLAhTXukzKfTb7JRK8vgVBSTdj6PsSmcdkZCorwFznggm+qNw6dVco1r/7T2pmQHkEK5/dM6cn2MlmZCxhL2MLul+cQWD4jlNiBnXIQf/PUK+5SrAeudzNGudvD3XJJCWdz9dfPWL1f6Ljwi5vgOlIgqbBfCtw/yxUXfjWJEVodLxkWrJvAinqzQvzUckMaUY8fZ4gIDt/6DgH+/ElO7SBMvfpkBGSNt5a7tDOKTgdrkfzwG6hAv6r8jT1aJ8PEpJlWPBYB3GfSdl6o+9VyAYTE0/SaukEipO0iPuMXIoxk3Y/IZoWjNwsmSOCy5axlJLU5HzAcvTvL6qhPuCVh/6RrGdMIPZB4OPlWmXZ8dwPzTLv0cUtAdtvmXISDrIEO2WbviNhiGe8H9yJX8scYtnjB0ga6GfVKDQhKrioEIswkj8DeWxbpUK94PGv2Zj/BV2vlmk65SYW/Zln8kfBW9Arv1uGG5N7Cuk= 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)(1800799024)(366016)(23010399003)(376014)(11063799006)(56012099006)(261021123027099003)(261021121427099003)(261009223027099003)(261102123227099003)(261022075727099003)(261022105027099003)(261026140227099003)(261028144727099003)(10067099003)(55112099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: EE4cwRayiXSkVlZhYaSWhSAIrYQIvo0z++G4S3gUsLUTMkcHERbSN/jx08k+QHXbY7g4+ikrQ7KgmBMC5T8BeYeWU84YqjFvYrn0b+MGgxifoaUuLnQfZtdc+ncuThBLJ3rLs4RgN+9XQXkv4Q+gxfHZx3TGfvl2qo3Yg2j5rRYToWu39aIhtfSO0IAz+LCJB9M9d3mHiakzjjkvjKL1Dm8Knt08B1cZ/FFppWKgyqp5O+wLo8pgE/g9ffPLPFxrVMc84f3p/7eLzMntbA5rsVxN4TVHMlP73NpamIOBU3NBbwpfLvQuhztYNS4hJzI/9LQu0gdyuwt28z1ZzVfcTigHAecz5l6EHVjytS2SGQzqHd/p+ZMUsWLlY0Jw+dwfgSzWC+iv0nRXyVXo+ufVLlg5rrf8+KEUT6xSCjvePFEziltg1eUJDUHXta4qf+5c7ZM5CFi6rtwjjlFJlf6diw7Ii5U13XiuGFEJSZo5B13A4Q9TGedMEw91IurQwbzz92cAqbgPZc5CIvfDCzOMrCDdbkk+WQx33iHuBxhOD0H2fFB5BRI4G56RxEjTgnM0OT9DptwaVMsgrpw6oshuKLq7Cv+xjyunnPKKZlQR37Wq8PWnHOvqKFccEW91PWNRYkXt4MOt8D2Mk3YwqcF0vBgqO23gIN29fT0HQQ2oZPSdi3fXvuK98o3IKVchtRn2kpC7jl6gUeP5b5TZEp/zQJV9OagKTSdplbt31Ik5G2xPDVkCdHh3hR9r5YuklincbBc9AqqZhepYD/G26tD1LNR6OvfOijS99gcWdkN1qNjDFPkrBSTAMznANL+GWYLZ44WL0MsHxP/f5i+DpI6qt4JclEtVhqJ0m28pCEvz2knQMQKYpaKY/X9i/o/qx0OiKoOLvDuwjK3RECg0wV8tYWmJJZX6Idws/U4hTfYSNp3qvJWASkVm+8Pwh0DE1n9bobCu/W3oyDXAqiI1WnhMc5x9/2XOcvitFBIFl30SuCuDwjtxSRx/B/jz5scDnoYYJ9MJkdkXurtk/ncgce7ZOWwgV5+qW1DAT8pqw0ZK5PSZtll4xTc+E9agFKhkvXHAqo1kcS3LyDbJZJztoBx/tRtOtaw2yOwbD5XJvM7gKH/rWmezh+Y1NpU/mdaxHS7ICmJKID9Kg89IVcoZkOU2geQEdy/j96WxUJC4Xb5LUDKdNGB82QIFZYGNCi0moCvPN6uJt9JCDyei9jwFnCotHiZp+uFZzxV0/LGPh0Qc0b7ulKsas+CxEB5wgxr773St6UUXGEXkgyaIxlcrcmSvBJqxvIP0K0j/TK4wrT84/D1qSAUJk9nVjUbYyDhlfOAlYrfRP5mfMbw6rUlraChVVZey4858rqDiRjJlv7qndE8EgEpSiGLGHWEU5G9aYMlwoi+WChCJR3yuTOGYz6vQacuw89jr7JEXa+sinuHRrqroqmaSY+pUv3TY3ExBbkME1w82mO425gpTNmViFXoixSC8BbrZ8CAe3nIZXdU7+64rKJ2RGQxbbMHxOoHkBaG/iHSo5yasLuo2tSmhuKs1fyAc2Vmft+cad4QKSg3sExX5FmnLsJ8KgrzJr/MpGXCvYVHdoNHOqaDcJF/f9v2mDDbImUFBGeYErzxXbmyrSb71zpGHocd3Yb0pPVDvpStCp7qgGLcoE//wv7e2yW2R9u+4s7NuIqAMNLaIjR2CnFS2eeUmHLQWOg4nODWdbVRmlIMVnwyqLFGKG0DV17BZsjSF62POKFFFQy3o2/dpweg= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: febf622d-d157-41f2-c2f9-08df3a55368d X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2026 09:22:57.2489 (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: 5wuW621Zqnm5ZssgBduOmXBiYQyq7591bSzr3KPaYccG4XuTAaXYodo3apBnU1hMIqmkt+CduCCBUccgBMN+d+3jteDkq8eo5Tifx5bqRjU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR10MB8710 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=VQzGH0FB; 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::1 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_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-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()