From patchwork Mon Nov 9 09:17:53 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Clara Kowalsky X-Patchwork-Id: 428 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:36 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f188.google.com (mail-qt1-f188.google.com [209.85.160.188]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6A99IX3R025542 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 9 Nov 2026 10:18:34 +0100 Received: by mail-qt1-f188.google.com with SMTP id d75a77b69052e-54e98c9e752sf16860411cf.2 for ; Mon, 09 Nov 2026 01:18:34 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1794215908; cv=pass; d=google.com; s=arc-20260327; b=aNAZl3yFAIznepgcWAAPpW9tbhDKAdxMoo93IaGQMNqRwV5rIJAF4RbhFfYXOY7ISV H2kaL2lyZL8JROk8jbAM+raJzvLeFYWt+prMNKHzH97OTtOd5DKK79PSwYtTUP7JPY6G Z0VUifWeXYQiSqHIYDUKERqNpM3OxshhYoDhh0iUYgeoS+9EzCDlTyYXZfwaqo+CkNPS WUpDanDPuXSMWKw+r3rFuSMp0hQhgmHwQjkik3Nj8ST2PgKGyTWf0WctZH8bgyVab8Oj CNV+51qUwvcbmNZZF1AhuiwVrs8tdYb1aAOfnlFyc/Gpk2kUFX+To0EJSgbVBvp+eQ6y X7dQ== 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:message-id :date:subject:cc:to:from:dkim-signature; bh=dWjbw/c+09z6uzWG+/foVS4X4XOAseoMAGP8gzSlfEc=; fh=elS7hsNhKa6tHxkAiC6ZjMtONH22wP7HZBtkwmVVr0k=; b=Xh7kSZm4Ug6PeApGnFG4KMQ6AopckNhWpvlHpZxVPlBUxPmUATfGWgA5EuYDDDBUEJ hZeJkmk7aUOwoF1su+ATB3/xR2q0uy91HVKuN1+YbKEccx0tHa5uvMKo7QB6TruxW7nM UeHSj+NhcImFSKFtU7bNftrpH3lElwG9Hzc/7ZbX27+cyyDKRpTe9y3odES7Hs7qBXfn FoiXVtJizAyjDG5uWwKY/Z7s4NK9RF96iiU7x73QDPYBzr6eEHKVOKre8GtEKayNFLJK tmSuQ0JSUdMR60q2qAvrnCKmhCf2E1vq85DqT9AOuFC3n1PRB8x3UkykXR2OubxI96KS bsbQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=uOYR0ggs; 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:c200::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=1794215908; x=1794820708; 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:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=dWjbw/c+09z6uzWG+/foVS4X4XOAseoMAGP8gzSlfEc=; b=avfD5DPvk4dVa3cRXxlVkIr0bboz7A3KXPtjGI7u5I6ajIZc/fb4+xZK4FBQ1nObJJ TPZ9skk6sKsQEJ8/0/enSicK5kX3HlFMj7BIQuYRR0XpMVPmFLHAI3sY5jtQlp+crEDP iPdaUudPYjJDpzg/1XfqfiNwYOI1puvOgUHlloOpEHGlQYlhoN8TVylAH1XoJ2CX3ruO ZjazX9HQOwxTuOEi6u7Gfdv1Dxj5fWP6cXK/mltC5fjQ7AuKbXSSBXULd5eE8lFO3P71 41cpoDKsuXdGZ49IjVnMjbf65xwOSrxifUrRhdFO+MGOt0c+QHma+gUa0AbpHzDjBSiX Qvuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794215908; x=1794820708; 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: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=dWjbw/c+09z6uzWG+/foVS4X4XOAseoMAGP8gzSlfEc=; b=IQZslx/7RWSMrlHRtrsYvFMM2s+e/2jmN8F3zzbPQTPlpieegu/soEMMdA3sJp5VRr jZzzMcVh993t9l5iygfoEpn1b/z4mmHhwI2fJ9H2Ct3rwouvrmH7fa4YQmQJg4fKnbgW CayTmgVlZimCAAGmh5fUkRfPsw+aqvluGyafU8DI87PMBu/F/o50CVud8FLyAR+rIHBo ivrWszXwkvIgUiujJTwHMiBaIQa25LCX/RbgkT+66riAdMt5xmhRlUFeeONvAZrDxrDs evetFemUnjsslezPsKrSGfXzXfEsxOHB331/mXp1MnRlbgc4/P89CLik0XGVSsyE2njP dj0Q== X-Forwarded-Encrypted: i=3; AL+hErFR++jsm22mwzut5Fva+b7kYHzbEd3bI5GPtI8go5FmVc2PcOww1+8taPn+XiklIR6balhxaB0=@isar-build.org X-Gm-Message-State: APuU4Z+pYPZD+tArRt3+o82ExZ5Wd0K8uyphNbSmTptggT2TxvnEP/iS 25U1oz6hF8o77Qws0kZToYuZ2d7eUVJ0EcADPZsLTd1e9oa0zGhDTLCe X-Received: by 2002:a05:622a:5984:b0:535:a5fb:67f6 with SMTP id d75a77b69052e-552a64448fdmr49753841cf.66.1794215907796; Mon, 09 Nov 2026 01:18:27 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="ATskLdcEwEgkreFD8cpdieN0gug/52vS+5Jpt4VoMYehZGuEWA==" Received: by 2002:a05:622a:e396:20b0:533:4152:35ef with SMTP id d75a77b69052e-552433c3446ls22321861cf.0.-pod-prod-09-us; Mon, 09 Nov 2026 01:18:26 -0800 (PST) X-Received: by 2002:a05:622a:454:b0:536:cdc:33b9 with SMTP id d75a77b69052e-552a604d907mr55053721cf.57.1794215906347; Mon, 09 Nov 2026 01:18:26 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1794215906; cv=pass; d=google.com; s=arc-20260327; b=gdQ3nCK9WCUVVBGJgevDgL21R59Rv5c3iYtFJ00+FsGFjG7BOgXcWE9ib/q0yLeIAY jUHV6w6fdWNxRjE2d7rszftYFBLDXvnwOYlNrX3gjECnsQtbwMFlGeDWsmkA0P0mpd50 OA90sMC+Rc7hX4qjbCPG7HM/6Hp4vom7qGRCUnfS5SsmUCsvO/RJCxAbAHLIM95C8Et4 tILKwIlwcyJXTLI/Owo8IMVhw9l8Y7R52g61Q2aXkAjj+2FbNx01Mq6N0cfMwCgMqQxX FRMcTYhdO5yB2euxs4c+SL3uoyTB4FUH2TmczAi5mn3v/SOVyQIsJ4krdEdDHaKuxivj uxhw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:message-id:date:subject:cc :to:from:dkim-signature; bh=kSDLmL1iquidxyWXz62qaXbskqtEeouaFqyQIUFzSrE=; fh=AqT8zD6jUs4YP+XkSwmnbRYu3wrat9Vyg/xvm1MGQCM=; b=stVbt1sRr/AXFeIhyrW9iyLW1j5mhG+W0LTpJNjOoZ2pblTSryfq2mxTvcBCFiO4Ei wmdM2Fu+QTVaTyKXgByQqVAcz1LTCIlXO+/+K2wQ4DWaXVsX0IwsihH4PK/VfRghLFnB THE9ssqnSyIAaeprl6AtCWTQrLTNqLHnQCxWyDL6oB+Qk4cOnSndtQOdUvAnQ+fC0fOb 7t9oiL1Nsx80lhevt8/k79V98OGHYRM/r7+CDx+/U095Z5XwT6gZvL1QZ/pFKWN3gDGf mLPSuinGhikzCsW0NVTYzUuxEBvIjYLFtShZgJ39TSwiuF7FsWx2RG+OYzn6idIf63fY FmLA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=uOYR0ggs; 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:c200::3 as permitted sender) smtp.mailfrom=clara.kowalsky@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c200::3]) by gmr-mx.google.com with ESMTPS id d75a77b69052e-5526483dbb4si852241cf.13.2026.11.09.01.18.25 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Nov 2026 01:18:26 -0800 (PST) Received-SPF: pass (google.com: domain of clara.kowalsky@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) client-ip=2a01:111:f403:c200::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UWjAtsVwY7K4iyNPaaZqRQGb/6kOYub9osYBAYpIndRgU8s631i9FbwxcCg0/p3EB80eNEHISd7Xq2HidqYpGrUI39zdHOvxHUVtq1heC/UWy18xsYEFUSMdPfuqP4Rii3vlLIutE5Xj5uDfKq/dy2sh61luEa84ohjhsViG1eTFf4tMb/M5tDYeB8egcV2u31E8MUGDqLZgZMo3tt1/1I2u7+yiJvX/GketzjUKCo/SbsZ1hL85hHQXggfSKUaIlzI5KL4jTqPXFJLAjjDrOJFdsEI4po7zIZbAeeSKDKtJjCGP0T9/8EQjLKKUjPyCO4l2mmuvhEXPePFmXAIdKQ== 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=kSDLmL1iquidxyWXz62qaXbskqtEeouaFqyQIUFzSrE=; b=ugHLmLBMr6n1g79LdIy6lL4Fvu6RbjYCNNSh3Szfflm4mwCXJPHKh9PE86mn4oc/MGGNe/Mgevj13pxcCTxXYwRPjmBaZZNhdvASYzZY93Y2pDnXS/O2h1WILEk1oL4y/I+G69AnvjrmFqQHGw7I51g1V3kYYmvNyCGmJ0jeJRvedTfAFat5FcTIIT7s99Kr4Fp50Hc8PjrzMyUTnMKmgHxQGrJJ65LmyDiUuMMdj4Npu9qw5rJMlmFqSO7anVbyOsBwdmigDqhkZiyI88byQ6lvpAl3MLUOxOslRerAhrrm36YwXhYhGj1nDKv0cW/PK5gkLhis4b9YsSXS4VhmrA== 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 DU0PR10MB7286.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:446::8) 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:21 +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:21 +0000 X-Patchwork-Original-From: "'Clara Kowalsky' via isar-users" From: Clara Kowalsky To: isar-users@googlegroups.com Cc: Clara Kowalsky Subject: [PATCH 0/8] Update BitBake in Isar to v2.20.0 Date: Mon, 9 Nov 2026 10:17:53 +0100 Message-ID: <20261109091802.202521-1-clara.kowalsky@siemens.com> X-Mailer: git-send-email 2.56.0 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_|DU0PR10MB7286:EE_ X-MS-Office365-Filtering-Correlation-Id: 7928e02d-dac3-4a29-f319-08df3e42660e 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|23010399003|376014|18002099003|6133799003|10067099003|55112099003|3023799007|11063799006|56012099006|261028144727099003|261026121527099003|261102130727099003|261102124527099003|261102123227099003|261022115727099003|261022075727099003|261022105027099003|261022113327099003|261021123027099003|261021135927099003|261021130227099003|261021121427099003|261026140227099003|261009221227099003|261009221727099003|261009223027099003|261009223327099003|261009220027099003; X-Microsoft-Antispam-Message-Info: SA6fmHzLcxqmToOf3NLrrxBalCvsYYDaH90yzFxWcaTCwBqghi7rQcJndc5AcvXUCS1lCDv+n5YIQgbL+kadiM+QmpmOuO62vQ5UNPejIT73nH4VA0RAEMH+4UIRJgHAN6vJbjRO0bDBgVcqTTPXoPPXaVSQlxD9Ftc3Z8ClRF0OHiBiWmPpSCpizRGuV8iP5RKwdjPeQyR3cFusKjNph2wMlTmW6z8PnYhhg1t/iDIz+nICRwnnjuE3tcGQODjHoxj5xlPkcLBfvvWQjvmKdW//RTChY+NrCiBhxtTC63F/WBVBbF+jEes1BG3NLbLebkiB+ent1uR/K+bgYvHi3Lod8Dq5/TWoAVtso6StXE9sXeypiuZmeDttyLWvkrPpkMhGvR2+XUUYUecwf+w3i+IVj9ZvMLqYBRtOZrhdx3LmLnW01dhpKpwwidKZI91IILwH4cF4AaqqsVZzJSWA1wwKQNUSFysZ+HwNP2e/VWRcTo8AfYjUG9bXUqSRLyX6Oqh+gsvQrv2HheR6rkBd4QQ7+I/6Aa4j/SLtDXYw7JvZ4TK6RnR3EpCFZD54i/dK9O8KGn21GY6efbjzd0r/5V2hriGLyURG8T1CIgnj/3f7GOyzLjiOH+9aiMesehQ6qQUQeYQkh6fmP4A++KGChu0Rx5PPBuGPP/VGCHIQtLg= 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)(1800799024)(23010399003)(376014)(18002099003)(6133799003)(10067099003)(55112099003)(3023799007)(11063799006)(56012099006)(261028144727099003)(261026121527099003)(261102130727099003)(261102124527099003)(261102123227099003)(261022115727099003)(261022075727099003)(261022105027099003)(261022113327099003)(261021123027099003)(261021135927099003)(261021130227099003)(261021121427099003)(261026140227099003)(261009221227099003)(261009221727099003)(261009223027099003)(261009223327099003)(261009220027099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 3IQnqBamkWHgAvyIVNoey++eqVgrmKBcd/fMKRiKWA5952u2++O/6oOUCxzvrqbS59Y370bCV4MIRAzMjAYLcznEM4TsqupmZz7siQylZCCBAR+AuAZtaUNs+sA2jv/ikx7YmGWENH4ezcOWTLbJ6xsSir8mtkeJRaLGsu6AsKO4JDdNNSFj6b/uIK6cjWeIr8EQvnqZP94v9MeNt2luJqN9Z51Ckn6zO1LkZl02XszpI+o+fNfuEoRdQ05febEU2252/qe/GKhilXQpypwABgwdrEg8nby+9lYZDPEhJg/uDQ2ZSaaNpNYknbns3ELg4EvgT7JzRYQd61YVOO5Pfp0o8lpmMEq29vMUkFNV5uSy7JfaSjDWZKrpl9YNKcrb07M6EO2UxzW2d7W+OHvrm0Ein11BlnT8AzoINx7DTfrtVpt9w+vF0Og3YJogleC/oJIuBGaDT11GZMMe+1mmJdumNGSlQbv7d54ZWN+CjFfS8AIEE/eY2oU6oIAxkj11joojP3KsnIaTCswMJfGeVjXljV34oBUXaW5UHh6Jlbe5seai3TscGWLzxIjrJK5nkrNwYCIxM96MimSSIHBLGp8xAYUy5tj60wTkMJOSWwEITtT2vT7IhYoZ9bjmQZ7beCgNrOu07nfqN39MnFUhuwT3Y/N9QmLuOqnMpKJnPvU25qvw1ybQa/u3IW3fU/dZwy/WWltF8Ym11Qp6vMtcv8rwKWMAfkZ6HI1AlFbeHLy1v3MZbLx7HJCwY7LVXapHGkFJ9FBqwwAZhOGFQq3EUVqA467JHYM/VDGNvKsYaU0jVK65lcAmXUfFnNEYYqBeiaru459LGj88OlA4lzwjGE2UQiGsBvdzC1yT5pupO+cN/sz6wVx9+2UrPD3cGEaqhzrIxGfYOV1qPoo0nfiG6NSDWbsYchs/b/CaJGSU1/dJA+RX7FMhziDdQ0WP9y1tOhn+2peBPvBVcqM0GQftmM7Nk5czg6YsibP3ooAVMrnlb2fUpHI2NLK5E9q8fAILE31VzeVEsk4UN1rDuCxQWsBrTrBnKS3WkXfzXXAlcIoXPteG8YToSHWyKOcoEv90cGWqaJ4fF02zVRHhyb/zSEr2FuRW5yz4Od5Z4nhbsUiM88ggeI3wLRjyAp+WsC9PIMsDCToCtpnv0XwvPCSv3eRHR9mYDts0o0ck4obKsMl7pa2WIHEKj21sjvx6FWleBKJLm831AWZBsZ4cEYbFwskUqu/Wfdy4k3tkoofKEl3G1DLuJReFe7/NexaH96cLkbuY0lADHRf43hqKXuVtOz0TAjk6eXheoAuqbv2OsEp4dpaN/hxqN4Gb2N8VFzpWXk7/dp5vE/XmygKVexK2IOInuiIHi7MlJd4+Xq4bEKVc5J5W6txDY8SJYKMhd1D7BVFkxX8nFy5e93XVS5XjSscceHaPnlDPC2PIWtTfxVcPUUiesDnlGZxrn56lD+faJtSuz5lmFzeaXhxZCMx1baKfxY9+T9rPVvqGEXig/K2gqoh0YzX/cNNaKbq4v9KqXZJj4XCk6/3ugX2vyMLf3yFJ8j5rawsPZ0sYeK7/Mb5rPbQhHna4hE/3ZpPSa8j9jTZLqkZ95xDkS2BH3dofjyhk1E8L/zPcmrCzihPH1/ySAt3n7DAB3wYXEJ3crQ1XKW1vu0kz5dxgJLgSLD+Crbk8hw+M9tOwOcbQ/gqSpUeK/gTNkzk3UNqUet0RBj9oWjdfKP6XFs9gM8NB5FO2NcLBZH1MC8J/QVmP+IKIeEw= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7928e02d-dac3-4a29-f319-08df3e42660e 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:21.3211 (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: 0FfYE1/3xpSJb/hjEWatpPoQx7qdDyAmoaUcJPpdX73dEowOjGixjegc7Xv2MeCpal0LVnqwEk4bbyC5XSBFMnnK2dGMEh/xVzi3wfaBNsc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB7286 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=uOYR0ggs; 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:c200::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.4 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, URI_NOVOWEL 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?= This series updates Isar's BitBake from v2.8.0 to v2.20.0, which is the latest stable release. The update includes Isar adaptions to the intervening fetcher, signature and metadata parser changes. Debian Buster remains supported as an image target. Its imaging chroot provides Python 3.7, while BitBake v2.20.0 requires Python 3.9. The series moves WIC's Python driver to the build host and keeps image utilities in the imaging chroot. The testsuite was run in rootful and rootless modes, using separate work, download and sstate directories. I tested: - DevTest.test_dev_apps - WicTest.test_wic_nodeploy_partitions and WicTest.test_wic_deploy_partitions - Buster image builds and EFI/BIOS boot tests - WIC image builds for qemuamd64-iso/bookworm, bananapi/bullseye and qemui386/buster - KernelTests.test_kernel_cross - NoCrossTest.test_nocross_riscv_trixie in rootless mode I also executed for a few hours these tests without error, but they take forever to complete: - CrossTest.test_cross - NoCrossTest.test_nocross Best regards, Clara Kowalsky Clara Kowalsky (8): base: replace BitBake's outdated persist_data isar-events: preserve cleanup for default multiconfig isar-events: close /proc/mounts after cleanup meta: migrate fetcher references to bb.fetch wic: run the Python driver outside the imaging chroot bitbake.conf: explicitly exclude export and func from signatures meta: add missing whitespace around assignment operators bitbake: update to v2.20.0 .gitignore | 2 +- RECIPE-API-CHANGELOG.md | 17 + bitbake/.b4-config | 4 + bitbake/.gitignore | 2 + bitbake/AGENTS.md | 55 + bitbake/README | 2 +- bitbake/TODO | 65 +- bitbake/bin/bitbake | 4 +- bitbake/bin/bitbake-config-build | 1 + bitbake/bin/bitbake-diffsigs | 16 +- bitbake/bin/bitbake-getvar | 21 +- bitbake/bin/bitbake-hashclient | 115 +- bitbake/bin/bitbake-hashserv | 17 +- bitbake/bin/bitbake-layers | 46 +- bitbake/bin/bitbake-prserv | 34 +- bitbake/bin/bitbake-selftest | 13 +- bitbake/bin/bitbake-server | 14 +- bitbake/bin/bitbake-setup | 1481 ++++++ bitbake/bin/bitbake-worker | 42 +- bitbake/bin/git-make-shallow | 175 - bitbake/bin/toaster | 23 +- bitbake/bin/toaster-eventreplay | 7 + bitbake/conf/bitbake.conf | 2 +- bitbake/contrib/b4-wrapper-bitbake.py | 40 + bitbake/contrib/hashserv/Dockerfile | 5 +- bitbake/contrib/prserv/Dockerfile | 3 +- bitbake/contrib/vim/LICENSE.txt | 18 - bitbake/contrib/vim/ftdetect/bitbake.vim | 24 - bitbake/contrib/vim/ftplugin/bitbake.vim | 13 - bitbake/contrib/vim/indent/bitbake.vim | 343 -- bitbake/contrib/vim/plugin/newbb.vim | 88 - bitbake/contrib/vim/plugin/newbbappend.vim | 46 - bitbake/contrib/vim/syntax/bitbake.vim | 131 - .../oe-nodistro-blacksail.conf.json | 48 + .../oe-nodistro-master.conf.json | 48 + .../oe-nodistro-whinlatter.conf.json | 56 + .../oe-nodistro-wrynose.conf.json | 48 + .../configurations/poky-blacksail.conf.json | 74 + .../configurations/poky-master.conf.json | 74 + .../configurations/poky-whinlatter.conf.json | 80 + .../configurations/poky-wrynose.conf.json | 74 + bitbake/doc/.gitignore | 3 + bitbake/doc/Makefile | 2 +- bitbake/doc/README | 2 +- .../bitbake-user-manual-environment-setup.rst | 1332 +++++ .../bitbake-user-manual-execution.rst | 35 +- .../bitbake-user-manual-fetching.rst | 305 +- .../bitbake-user-manual-intro.rst | 267 +- .../bitbake-user-manual-library-functions.rst | 59 + .../bitbake-user-manual-metadata.rst | 462 +- .../bitbake-user-manual-ref-variables.rst | 464 +- bitbake/doc/conf.py | 41 +- bitbake/doc/index.rst | 2 + bitbake/doc/releases.rst | 174 - bitbake/doc/setversions.py | 374 ++ bitbake/doc/sphinx-static/switchers.js | 233 - bitbake/doc/sphinx-static/switchers.js.in | 249 + bitbake/doc/sphinx-static/theme_overrides.css | 17 +- bitbake/lib/bb/COW.py | 10 +- bitbake/lib/bb/__init__.py | 158 +- .../_vendor/beautifulsoup4.LICENSE} | 11 +- bitbake/lib/bb/_vendor/bs4/__init__.py | 1177 +++++ bitbake/lib/bb/_vendor/bs4/_deprecation.py | 80 + bitbake/lib/bb/_vendor/bs4/_typing.py | 205 + bitbake/lib/bb/_vendor/bs4/_warnings.py | 98 + .../lib/bb/_vendor/bs4/builder/__init__.py | 848 ++++ .../lib/bb/_vendor/bs4/builder/_html5lib.py | 611 +++ .../lib/bb/_vendor/bs4/builder/_htmlparser.py | 517 ++ bitbake/lib/bb/_vendor/bs4/builder/_lxml.py | 501 ++ bitbake/lib/bb/_vendor/bs4/css.py | 330 ++ bitbake/lib/bb/_vendor/bs4/dammit.py | 1525 ++++++ bitbake/lib/bb/_vendor/bs4/diagnose.py | 268 + bitbake/lib/bb/_vendor/bs4/element.py | 3395 +++++++++++++ bitbake/lib/bb/_vendor/bs4/exceptions.py | 28 + bitbake/lib/bb/_vendor/bs4/filter.py | 764 +++ bitbake/lib/bb/_vendor/bs4/formatter.py | 276 ++ bitbake/lib/bb/_vendor/bs4/py.typed | 0 bitbake/lib/bb/_vendor/ply.pyi | 1 + bitbake/lib/{ => bb/_vendor}/ply/__init__.py | 1 + bitbake/lib/bb/_vendor/ply/cpp.py | 918 ++++ bitbake/lib/bb/_vendor/ply/ctokens.py | 133 + bitbake/lib/bb/_vendor/ply/lex.py | 901 ++++ bitbake/lib/{ => bb/_vendor}/ply/yacc.py | 2238 +++++---- bitbake/lib/bb/_vendor/ply/ygen.py | 74 + bitbake/lib/bb/_vendor/progressbar.pyi | 1 + .../{ => bb/_vendor}/progressbar/LICENSE.txt | 0 .../{ => bb/_vendor}/progressbar/__init__.py | 4 +- .../{ => bb/_vendor}/progressbar/compat.py | 0 .../_vendor}/progressbar/progressbar.py | 37 +- .../{ => bb/_vendor}/progressbar/widgets.py | 14 +- bitbake/lib/bb/_vendor/simplediff.pyi | 1 + .../lib/{ => bb/_vendor}/simplediff/LICENSE | 0 .../{ => bb/_vendor}/simplediff/__init__.py | 2 +- bitbake/lib/bb/_vendor/tomli/LICENSE | 21 + bitbake/lib/bb/_vendor/tomli/__init__.py | 8 + bitbake/lib/bb/_vendor/tomli/_parser.py | 793 +++ bitbake/lib/bb/_vendor/tomli/_re.py | 119 + bitbake/lib/bb/_vendor/tomli/_types.py | 10 + bitbake/lib/bb/_vendor/tomli/py.typed | 1 + .../lib/bb/_vendor/typing_extensions.LICENSE | 279 ++ bitbake/lib/bb/_vendor/typing_extensions.py | 4317 +++++++++++++++++ bitbake/lib/bb/_vendor/typing_extensions.pyi | 1 + bitbake/lib/bb/acl.py | 2 - bitbake/lib/bb/asyncrpc/__init__.py | 3 +- bitbake/lib/bb/asyncrpc/client.py | 162 +- bitbake/lib/bb/asyncrpc/serv.py | 58 +- bitbake/lib/bb/asyncrpc/taskgroup.py | 52 + bitbake/lib/bb/build.py | 29 +- bitbake/lib/bb/cache.py | 37 +- bitbake/lib/bb/checksum.py | 25 + bitbake/lib/bb/codeparser.py | 102 +- bitbake/lib/bb/command.py | 50 +- bitbake/lib/bb/compress/lz4.py | 4 +- bitbake/lib/bb/cooker.py | 319 +- bitbake/lib/bb/cookerdata.py | 40 +- bitbake/lib/bb/daemonize.py | 3 + bitbake/lib/bb/data.py | 19 +- bitbake/lib/bb/data_smart.py | 157 +- bitbake/lib/bb/event.py | 29 +- bitbake/lib/bb/{fetch2 => fetch}/README | 0 bitbake/lib/bb/{fetch2 => fetch}/__init__.py | 526 +- bitbake/lib/bb/{fetch2 => fetch}/az.py | 23 +- bitbake/lib/bb/{fetch2 => fetch}/clearcase.py | 63 +- bitbake/lib/bb/fetch/crate.py | 198 + bitbake/lib/bb/{fetch2 => fetch}/gcp.py | 45 +- bitbake/lib/bb/{fetch2 => fetch}/git.py | 674 +-- bitbake/lib/bb/{fetch2 => fetch}/gitannex.py | 22 +- bitbake/lib/bb/{fetch2 => fetch}/gitsm.py | 144 +- bitbake/lib/bb/fetch/gomod.py | 270 ++ bitbake/lib/bb/{fetch2 => fetch}/hg.py | 65 +- bitbake/lib/bb/{fetch2 => fetch}/local.py | 15 +- bitbake/lib/bb/{fetch2 => fetch}/npm.py | 169 +- bitbake/lib/bb/{fetch2 => fetch}/npmsw.py | 120 +- bitbake/lib/bb/{fetch2 => fetch}/perforce.py | 46 +- bitbake/lib/bb/{fetch2 => fetch}/repo.py | 26 +- bitbake/lib/bb/{fetch2 => fetch}/s3.py | 21 +- bitbake/lib/bb/{fetch2 => fetch}/sftp.py | 23 +- bitbake/lib/bb/{fetch2 => fetch}/ssh.py | 33 +- bitbake/lib/bb/{fetch2 => fetch}/svn.py | 88 +- bitbake/lib/bb/{fetch2 => fetch}/wget.py | 316 +- bitbake/lib/bb/fetch2.py | 19 + bitbake/lib/bb/fetch2/bzr.py | 128 - bitbake/lib/bb/fetch2/crate.py | 141 - bitbake/lib/bb/fetch2/cvs.py | 157 - bitbake/lib/bb/fetch2/osc.py | 165 - bitbake/lib/bb/filter.py | 142 + bitbake/lib/bb/main.py | 8 +- bitbake/lib/bb/parse/__init__.py | 49 +- bitbake/lib/bb/parse/ast.py | 201 +- bitbake/lib/bb/parse/parse_py/BBHandler.py | 53 +- bitbake/lib/bb/parse/parse_py/ConfHandler.py | 24 +- bitbake/lib/bb/persist_data.py | 271 -- bitbake/lib/bb/pysh/pyshlex.py | 2 +- bitbake/lib/bb/pysh/pyshyacc.py | 2 +- bitbake/lib/bb/runqueue.py | 487 +- bitbake/lib/bb/server/process.py | 86 +- bitbake/lib/bb/server/xmlrpcserver.py | 11 +- bitbake/lib/bb/siggen.py | 102 +- bitbake/lib/bb/taskdata.py | 8 +- bitbake/lib/bb/tests/codeparser.py | 40 + bitbake/lib/bb/tests/compression.py | 4 +- bitbake/lib/bb/tests/cooker.py | 342 +- bitbake/lib/bb/tests/data.py | 207 +- .../software/miniupnp/download.php | 3528 ++++++++++++++ bitbake/lib/bb/tests/fetch.py | 2583 +++++++--- bitbake/lib/bb/tests/fetch_import.py | 86 + bitbake/lib/bb/tests/filter.py | 88 + .../bb/tests/parse-tests/classes/base.bbclass | 5 + .../classes/recipe-file-class.bbclass | 2 + .../bb/tests/parse-tests/conf/bitbake.conf | 15 + bitbake/lib/bb/tests/parse.py | 413 +- bitbake/lib/bb/tests/persist_data.py | 129 - .../tests/runqueue-tests/classes/base.bbclass | 4 +- .../lib/bb/tests/runqueue-tests/recipes/g1.bb | 2 + .../lib/bb/tests/runqueue-tests/recipes/h1.bb | 0 bitbake/lib/bb/tests/runqueue.py | 20 +- bitbake/lib/bb/tests/setup.py | 1089 +++++ bitbake/lib/bb/tests/siggen.py | 47 + bitbake/lib/bb/tests/support/httpserver.py | 4 +- bitbake/lib/bb/tests/utils.py | 19 + bitbake/lib/bb/tinfoil.py | 227 +- bitbake/lib/bb/ui/buildinfohelper.py | 5 +- bitbake/lib/bb/ui/knotty.py | 203 +- bitbake/lib/bb/ui/ncurses.py | 2 +- bitbake/lib/bb/ui/taskexp_ncurses.py | 3 + bitbake/lib/bb/ui/teamcity.py | 14 +- bitbake/lib/bb/ui/uihelper.py | 12 +- bitbake/lib/bb/utils.py | 867 +++- bitbake/lib/bblayers/action.py | 4 +- bitbake/lib/bblayers/layerindex.py | 12 +- bitbake/lib/bblayers/query.py | 37 +- bitbake/lib/bs4/AUTHORS.txt | 43 - bitbake/lib/bs4/NEWS.txt | 1066 ---- bitbake/lib/bs4/__init__.py | 468 -- bitbake/lib/bs4/builder/__init__.py | 324 -- bitbake/lib/bs4/builder/_html5lib.py | 338 -- bitbake/lib/bs4/builder/_htmlparser.py | 262 - bitbake/lib/bs4/builder/_lxml.py | 248 - bitbake/lib/bs4/dammit.py | 832 ---- bitbake/lib/bs4/diagnose.py | 216 - bitbake/lib/bs4/element.py | 1724 ------- bitbake/lib/bs4/testing.py | 686 --- bitbake/lib/bs4/tests/__init__.py | 1 - .../lib/bs4/tests/test_builder_registry.py | 147 - bitbake/lib/bs4/tests/test_docs.py | 32 - bitbake/lib/bs4/tests/test_html5lib.py | 98 - bitbake/lib/bs4/tests/test_htmlparser.py | 31 - bitbake/lib/bs4/tests/test_lxml.py | 70 - bitbake/lib/bs4/tests/test_soup.py | 479 -- bitbake/lib/bs4/tests/test_tree.py | 2004 -------- bitbake/lib/codegen.py | 564 --- bitbake/lib/hashserv/__init__.py | 15 +- bitbake/lib/hashserv/client.py | 423 +- bitbake/lib/hashserv/server.py | 257 +- bitbake/lib/hashserv/sqlite.py | 17 + bitbake/lib/hashserv/tests.py | 589 ++- bitbake/lib/layerindexlib/__init__.py | 6 +- bitbake/lib/layerindexlib/cooker.py | 16 +- bitbake/lib/layerindexlib/restapi.py | 2 +- bitbake/lib/ply/lex.py | 1054 ---- bitbake/lib/prserv/__init__.py | 97 +- bitbake/lib/prserv/client.py | 15 +- bitbake/lib/prserv/db.py | 452 +- bitbake/lib/prserv/serv.py | 140 +- bitbake/lib/prserv/tests.py | 388 ++ bitbake/lib/pyinotify.py | 2326 --------- bitbake/lib/toaster/bldcollector/admin.py | 8 +- bitbake/lib/toaster/bldcontrol/admin.py | 2 +- .../bldcontrol/localhostbecontroller.py | 175 +- .../toaster/orm/fixtures/check_fixtures.py | 76 + .../lib/toaster/orm/fixtures/gen_fixtures.py | 137 +- bitbake/lib/toaster/orm/fixtures/oe-core.xml | 72 +- bitbake/lib/toaster/orm/fixtures/poky.xml | 136 +- .../orm/management/commands/lsupdates.py | 29 +- bitbake/lib/toaster/orm/models.py | 3 +- .../tests/browser/selenium_helpers_base.py | 75 +- .../tests/browser/test_all_builds_page.py | 7 +- .../tests/browser/test_all_projects_page.py | 12 +- .../tests/browser/test_builddashboard_page.py | 2 +- .../tests/browser/test_landing_page.py | 14 +- .../tests/browser/test_layerdetails_page.py | 65 +- .../browser/test_new_custom_image_page.py | 2 +- .../tests/browser/test_new_project_page.py | 12 +- bitbake/lib/toaster/tests/builds/buildtest.py | 2 +- .../tests/functional/functional_helpers.py | 88 + .../functional/test_create_new_project.py | 121 +- .../tests/functional/test_functional_basic.py | 200 +- .../tests/functional/test_project_config.py | 99 +- .../tests/functional/test_project_page.py | 417 +- .../test_project_page_tab_config.py | 313 +- bitbake/lib/toaster/tests/functional/utils.py | 21 +- .../tests/toaster-tests-requirements.txt | 4 +- bitbake/lib/toaster/tests/views/test_views.py | 2 +- .../toastergui/templates/layerdetails.html | 8 +- .../toastergui/templatetags/projecttags.py | 1 - bitbake/lib/toaster/toastergui/views.py | 18 +- bitbake/lib/toaster/toastermain/settings.py | 5 +- bitbake/packaging-pypi/bitbake-setup/BUILD.md | 67 + bitbake/packaging-pypi/bitbake-setup/LICENSE | 23 + .../packaging-pypi/bitbake-setup/README.md | 42 + .../bitbake-setup/package-bitbake-setup.py | 79 + .../bitbake-setup/pyproject.toml | 92 + bitbake/pyproject.toml | 16 + .../setup-schema/bitbake-setup.schema.json | 211 + bitbake/setup-schema/layers.schema.json | 107 + bitbake/toaster-requirements.txt | 2 +- bitbake/vendor.txt | 6 + bitbake/vendor/licenses/ply/LICENSE | 32 + ...0010-lib-bs4-Avoid-soupsieve-warning.patch | 40 + .../patches/bs4-remove-double-imports.patch | 23 + ...mplement-basic-task-progress-support.patch | 125 + ...ial-pass-of-SPDX-license-headers-to-.patch | 79 + ...bar-accept-value-over-initial-maxval.patch | 54 + ...self._fd_console-to-use-for-self._ha.patch | 53 + ...ke-bars-show-correctly-with-maxval-0.patch | 31 + ...ty-Allow-mixing-log-messages-and-pro.patch | 31 + doc/technical_overview.md | 17 + .../installer-add-rootfs.bbclass | 2 +- .../recipes-app/hello-isar/hello-isar.bb | 2 +- meta-isar/recipes-app/libhello/libhello.bb | 2 +- .../bmap-tools/bmap-tools.bb | 2 +- meta/classes-global/base.bbclass | 39 +- meta/classes-global/isar-events.bbclass | 48 +- meta/classes-global/sstate.bbclass | 14 +- meta/classes-recipe/bootstrap.bbclass | 4 +- meta/classes-recipe/dpkg-base.bbclass | 6 +- meta/classes-recipe/dpkg.bbclass | 4 +- .../image-tools-extension.bbclass | 17 +- meta/classes-recipe/imagetypes_wic.bbclass | 43 +- meta/classes-recipe/rootfs.bbclass | 4 +- meta/classes-recipe/sbuild.bbclass | 2 +- meta/conf/bitbake.conf | 8 +- meta/lib/aptsrc_fetcher.py | 8 +- meta/lib/container_fetcher.py | 12 +- meta/lib/oe/patch.py | 10 +- meta/lib/oe/path.py | 18 +- .../libubootenv/libubootenv_0.3.5-0.1.bb | 2 +- meta/recipes-devtools/base-apt/base-apt.bb | 2 +- .../source/bootimg-biosplusefi-isar.py | 1 + .../wic/plugins/source/bootimg-pcbios-isar.py | 6 +- .../plugins/source/isoimage-isohybrid-isar.py | 4 +- .../lib/wic/plugins/source/rootfs-u-boot.py | 12 +- scripts/lib/wic/misc.py | 38 +- scripts/lib/wic/partition.py | 5 +- scripts/lib/wic/plugins/imager/direct.py | 9 +- .../lib/wic/plugins/source/bootimg-pcbios.py | 6 +- .../wic/plugins/source/isoimage-isohybrid.py | 4 +- scripts/lib/wic/plugins/source/rawcopy.py | 20 +- scripts/lib/wic/plugins/source/rootfs.py | 17 +- scripts/wic-chroot | 18 + testsuite/unittests/test_build_uuid.py | 107 + 311 files changed, 41940 insertions(+), 21357 deletions(-) create mode 100644 bitbake/.b4-config create mode 100644 bitbake/AGENTS.md create mode 120000 bitbake/bin/bitbake-config-build create mode 100755 bitbake/bin/bitbake-setup delete mode 100755 bitbake/bin/git-make-shallow create mode 100755 bitbake/contrib/b4-wrapper-bitbake.py delete mode 100644 bitbake/contrib/vim/LICENSE.txt delete mode 100644 bitbake/contrib/vim/ftdetect/bitbake.vim delete mode 100644 bitbake/contrib/vim/ftplugin/bitbake.vim delete mode 100644 bitbake/contrib/vim/indent/bitbake.vim delete mode 100644 bitbake/contrib/vim/plugin/newbb.vim delete mode 100644 bitbake/contrib/vim/plugin/newbbappend.vim delete mode 100644 bitbake/contrib/vim/syntax/bitbake.vim create mode 100644 bitbake/default-registry/configurations/oe-nodistro-blacksail.conf.json create mode 100644 bitbake/default-registry/configurations/oe-nodistro-master.conf.json create mode 100644 bitbake/default-registry/configurations/oe-nodistro-whinlatter.conf.json create mode 100644 bitbake/default-registry/configurations/oe-nodistro-wrynose.conf.json create mode 100644 bitbake/default-registry/configurations/poky-blacksail.conf.json create mode 100644 bitbake/default-registry/configurations/poky-master.conf.json create mode 100644 bitbake/default-registry/configurations/poky-whinlatter.conf.json create mode 100644 bitbake/default-registry/configurations/poky-wrynose.conf.json create mode 100644 bitbake/doc/bitbake-user-manual/bitbake-user-manual-environment-setup.rst create mode 100644 bitbake/doc/bitbake-user-manual/bitbake-user-manual-library-functions.rst delete mode 100644 bitbake/doc/releases.rst create mode 100755 bitbake/doc/setversions.py delete mode 100644 bitbake/doc/sphinx-static/switchers.js create mode 100644 bitbake/doc/sphinx-static/switchers.js.in rename bitbake/lib/{bs4/COPYING.txt => bb/_vendor/beautifulsoup4.LICENSE} (80%) create mode 100644 bitbake/lib/bb/_vendor/bs4/__init__.py create mode 100644 bitbake/lib/bb/_vendor/bs4/_deprecation.py create mode 100644 bitbake/lib/bb/_vendor/bs4/_typing.py create mode 100644 bitbake/lib/bb/_vendor/bs4/_warnings.py create mode 100644 bitbake/lib/bb/_vendor/bs4/builder/__init__.py create mode 100644 bitbake/lib/bb/_vendor/bs4/builder/_html5lib.py create mode 100644 bitbake/lib/bb/_vendor/bs4/builder/_htmlparser.py create mode 100644 bitbake/lib/bb/_vendor/bs4/builder/_lxml.py create mode 100644 bitbake/lib/bb/_vendor/bs4/css.py create mode 100644 bitbake/lib/bb/_vendor/bs4/dammit.py create mode 100644 bitbake/lib/bb/_vendor/bs4/diagnose.py create mode 100644 bitbake/lib/bb/_vendor/bs4/element.py create mode 100644 bitbake/lib/bb/_vendor/bs4/exceptions.py create mode 100644 bitbake/lib/bb/_vendor/bs4/filter.py create mode 100644 bitbake/lib/bb/_vendor/bs4/formatter.py create mode 100644 bitbake/lib/bb/_vendor/bs4/py.typed create mode 100644 bitbake/lib/bb/_vendor/ply.pyi rename bitbake/lib/{ => bb/_vendor}/ply/__init__.py (80%) create mode 100644 bitbake/lib/bb/_vendor/ply/cpp.py create mode 100644 bitbake/lib/bb/_vendor/ply/ctokens.py create mode 100644 bitbake/lib/bb/_vendor/ply/lex.py rename bitbake/lib/{ => bb/_vendor}/ply/yacc.py (60%) create mode 100644 bitbake/lib/bb/_vendor/ply/ygen.py create mode 100644 bitbake/lib/bb/_vendor/progressbar.pyi rename bitbake/lib/{ => bb/_vendor}/progressbar/LICENSE.txt (100%) rename bitbake/lib/{ => bb/_vendor}/progressbar/__init__.py (96%) rename bitbake/lib/{ => bb/_vendor}/progressbar/compat.py (100%) rename bitbake/lib/{ => bb/_vendor}/progressbar/progressbar.py (88%) rename bitbake/lib/{ => bb/_vendor}/progressbar/widgets.py (97%) create mode 100644 bitbake/lib/bb/_vendor/simplediff.pyi rename bitbake/lib/{ => bb/_vendor}/simplediff/LICENSE (100%) rename bitbake/lib/{ => bb/_vendor}/simplediff/__init__.py (99%) create mode 100644 bitbake/lib/bb/_vendor/tomli/LICENSE create mode 100644 bitbake/lib/bb/_vendor/tomli/__init__.py create mode 100644 bitbake/lib/bb/_vendor/tomli/_parser.py create mode 100644 bitbake/lib/bb/_vendor/tomli/_re.py create mode 100644 bitbake/lib/bb/_vendor/tomli/_types.py create mode 100644 bitbake/lib/bb/_vendor/tomli/py.typed create mode 100644 bitbake/lib/bb/_vendor/typing_extensions.LICENSE create mode 100644 bitbake/lib/bb/_vendor/typing_extensions.py create mode 100644 bitbake/lib/bb/_vendor/typing_extensions.pyi create mode 100644 bitbake/lib/bb/asyncrpc/taskgroup.py rename bitbake/lib/bb/{fetch2 => fetch}/README (100%) rename bitbake/lib/bb/{fetch2 => fetch}/__init__.py (84%) rename bitbake/lib/bb/{fetch2 => fetch}/az.py (78%) rename bitbake/lib/bb/{fetch2 => fetch}/clearcase.py (84%) create mode 100644 bitbake/lib/bb/fetch/crate.py rename bitbake/lib/bb/{fetch2 => fetch}/gcp.py (62%) rename bitbake/lib/bb/{fetch2 => fetch}/git.py (52%) rename bitbake/lib/bb/{fetch2 => fetch}/gitannex.py (65%) rename bitbake/lib/bb/{fetch2 => fetch}/gitsm.py (63%) create mode 100644 bitbake/lib/bb/fetch/gomod.py rename bitbake/lib/bb/{fetch2 => fetch}/hg.py (72%) rename bitbake/lib/bb/{fetch2 => fetch}/local.py (83%) rename bitbake/lib/bb/{fetch2 => fetch}/npm.py (62%) rename bitbake/lib/bb/{fetch2 => fetch}/npmsw.py (70%) rename bitbake/lib/bb/{fetch2 => fetch}/perforce.py (87%) rename bitbake/lib/bb/{fetch2 => fetch}/repo.py (68%) rename bitbake/lib/bb/{fetch2 => fetch}/s3.py (87%) rename bitbake/lib/bb/{fetch2 => fetch}/sftp.py (85%) rename bitbake/lib/bb/{fetch2 => fetch}/ssh.py (85%) rename bitbake/lib/bb/{fetch2 => fetch}/svn.py (65%) rename bitbake/lib/bb/{fetch2 => fetch}/wget.py (68%) create mode 100644 bitbake/lib/bb/fetch2.py delete mode 100644 bitbake/lib/bb/fetch2/bzr.py delete mode 100644 bitbake/lib/bb/fetch2/crate.py delete mode 100644 bitbake/lib/bb/fetch2/cvs.py delete mode 100644 bitbake/lib/bb/fetch2/osc.py create mode 100644 bitbake/lib/bb/filter.py delete mode 100644 bitbake/lib/bb/persist_data.py create mode 100644 bitbake/lib/bb/tests/fetch-testdata/software/miniupnp/download.php create mode 100644 bitbake/lib/bb/tests/fetch_import.py create mode 100644 bitbake/lib/bb/tests/filter.py create mode 100644 bitbake/lib/bb/tests/parse-tests/classes/base.bbclass create mode 100644 bitbake/lib/bb/tests/parse-tests/classes/recipe-file-class.bbclass create mode 100644 bitbake/lib/bb/tests/parse-tests/conf/bitbake.conf delete mode 100644 bitbake/lib/bb/tests/persist_data.py create mode 100644 bitbake/lib/bb/tests/runqueue-tests/recipes/g1.bb create mode 100644 bitbake/lib/bb/tests/runqueue-tests/recipes/h1.bb create mode 100644 bitbake/lib/bb/tests/setup.py delete mode 100644 bitbake/lib/bs4/AUTHORS.txt delete mode 100644 bitbake/lib/bs4/NEWS.txt delete mode 100644 bitbake/lib/bs4/__init__.py delete mode 100644 bitbake/lib/bs4/builder/__init__.py delete mode 100644 bitbake/lib/bs4/builder/_html5lib.py delete mode 100644 bitbake/lib/bs4/builder/_htmlparser.py delete mode 100644 bitbake/lib/bs4/builder/_lxml.py delete mode 100644 bitbake/lib/bs4/dammit.py delete mode 100644 bitbake/lib/bs4/diagnose.py delete mode 100644 bitbake/lib/bs4/element.py delete mode 100644 bitbake/lib/bs4/testing.py delete mode 100644 bitbake/lib/bs4/tests/__init__.py delete mode 100644 bitbake/lib/bs4/tests/test_builder_registry.py delete mode 100644 bitbake/lib/bs4/tests/test_docs.py delete mode 100644 bitbake/lib/bs4/tests/test_html5lib.py delete mode 100644 bitbake/lib/bs4/tests/test_htmlparser.py delete mode 100644 bitbake/lib/bs4/tests/test_lxml.py delete mode 100644 bitbake/lib/bs4/tests/test_soup.py delete mode 100644 bitbake/lib/bs4/tests/test_tree.py delete mode 100644 bitbake/lib/codegen.py delete mode 100644 bitbake/lib/ply/lex.py create mode 100644 bitbake/lib/prserv/tests.py delete mode 100644 bitbake/lib/pyinotify.py create mode 100755 bitbake/lib/toaster/orm/fixtures/check_fixtures.py create mode 100644 bitbake/packaging-pypi/bitbake-setup/BUILD.md create mode 100644 bitbake/packaging-pypi/bitbake-setup/LICENSE create mode 100644 bitbake/packaging-pypi/bitbake-setup/README.md create mode 100755 bitbake/packaging-pypi/bitbake-setup/package-bitbake-setup.py create mode 100644 bitbake/packaging-pypi/bitbake-setup/pyproject.toml create mode 100644 bitbake/pyproject.toml create mode 100644 bitbake/setup-schema/bitbake-setup.schema.json create mode 100644 bitbake/setup-schema/layers.schema.json create mode 100644 bitbake/vendor.txt create mode 100644 bitbake/vendor/licenses/ply/LICENSE create mode 100644 bitbake/vendor/patches/bs4-0010-lib-bs4-Avoid-soupsieve-warning.patch create mode 100644 bitbake/vendor/patches/bs4-remove-double-imports.patch create mode 100644 bitbake/vendor/patches/progressbar-0001-lib-implement-basic-task-progress-support.patch create mode 100644 bitbake/vendor/patches/progressbar-0002-bitbake-Add-initial-pass-of-SPDX-license-headers-to-.patch create mode 100644 bitbake/vendor/patches/progressbar-0003-bitbake-progressbar-accept-value-over-initial-maxval.patch create mode 100644 bitbake/vendor/patches/progressbar-0004-progressbar-Add-self._fd_console-to-use-for-self._ha.patch create mode 100644 bitbake/vendor/patches/progressbar-0005-progressbar-Make-bars-show-correctly-with-maxval-0.patch create mode 100644 bitbake/vendor/patches/progressbar-0006-progressbar-knotty-Allow-mixing-log-messages-and-pro.patch create mode 100755 scripts/wic-chroot create mode 100644 testsuite/unittests/test_build_uuid.py