From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7111687409920638976 X-Received: by 2002:a05:600c:2215:b0:39c:55a0:9531 with SMTP id z21-20020a05600c221500b0039c55a09531mr30536093wml.29.1655822974562; Tue, 21 Jun 2022 07:49:34 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:a13:b0:39c:603e:de8 with SMTP id z19-20020a05600c0a1300b0039c603e0de8ls7060025wmp.3.gmail; Tue, 21 Jun 2022 07:49:33 -0700 (PDT) X-Google-Smtp-Source: AGRyM1u64ZDdmLaxHVvcSVaMYj0sZGBMtN/4cAknMiSbHQWlhRGdLiVur3i15P+OSKqAHAo1fNjx X-Received: by 2002:a05:600c:190b:b0:39c:7704:74a4 with SMTP id j11-20020a05600c190b00b0039c770474a4mr29913852wmq.92.1655822973424; Tue, 21 Jun 2022 07:49:33 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1655822973; cv=pass; d=google.com; s=arc-20160816; b=rkn4ai05WnXZ23h9JtFKi9lw1N38VHLUBMMkTQKZxKwzQhSDKmU04si13iknOwCBRb VuzKJmlCjKS+lps/uMD2FLJ/UXnpsdIVIqEKILFPcf2ZQ7OrzT1mVpKhdJu8wrlI+9Cp aExvmhgldLW7O7C9M66wbYwfdaNGkPaOBIO6PYXASmSTKlcfsYGtiH8QOOjtxCRtDiBG T98HPDCOAKp5VxX8nvBSBRTjthlXdRYxLds4iTvCh5pbwjgh2Vh06zY6YiOyby5BvRqx voHCYfkXKPH0eP17+7gjiRCveXpvL8CEaL7YBRlynmQW+WC9VJXv42GFivIVs1SYK5Kh FYQQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:document_confidentiality :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:to:from :dkim-signature; bh=/Rmy60g8KPYQaK/8PnmMmZucVVrr7uNMQsHnongqsrM=; b=te31T/sYzDZcZHjwJ21Xh1W5rCjLJzMdamxn7HxGUsq5tZrAfMzdcvUS4h8rjwWBXP uxmuYSQEUSQtSDdyqfs68c1yKorjlo3ofHH78PlUOp9BOOQvu6UrhRu0id7PH5ebC3hL dkNt3H0veYvSZVYT8KQgBOR6BHcFBIFmayxkSrB/OnQ2UHhzfGxLDNNP5a1HRIXBQieb fb691IGEB2Gf6Gj503TsbLWAzE04/635NyxJkz3Z9LRXc9+vrKn/X953zR4lgHpNRo+A wZjLTpAbNpu+WCAQ/m1U37ymoVtu4wLok0lOhf6ZjLFqkcUjffQcczulsn7qGEj0PR4c 20ng== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=QvkRhv2w; 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 adriaan.schmidt@siemens.com designates 40.107.21.68 as permitted sender) smtp.mailfrom=adriaan.schmidt@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2068.outbound.protection.outlook.com. [40.107.21.68]) by gmr-mx.google.com with ESMTPS id bg18-20020a05600c3c9200b0039c4133ae38si596431wmb.2.2022.06.21.07.49.33 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 21 Jun 2022 07:49:33 -0700 (PDT) Received-SPF: pass (google.com: domain of adriaan.schmidt@siemens.com designates 40.107.21.68 as permitted sender) client-ip=40.107.21.68; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=QvkRhv2w; 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 adriaan.schmidt@siemens.com designates 40.107.21.68 as permitted sender) smtp.mailfrom=adriaan.schmidt@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZAMaP2ZDlpTMbruiOejv65qDmH5gglT2TY/SltP/1w1JDaOoarSjvGLtGAkt/E1nqBfh0Ls9RTIjftPb/pPKEM0k1w9HoIVEymIeKFqlHn05PGlu9w8/ATRjnX8xXecPLJj7Gj+BtR9V9ddTY7t4cCNC3S/iky27IVKffK5QbstK8rcB0JwSvRD0T5PsfU6vr5apACyn3Usy7d22znMMW8ceNWEOPz3xxzgDJjbcKH/i/5bvy13ZYncXm1SydADI8aW8s3OUn9cZWw7ClPKepd69Uv3MiBYiA4OSeCZBIDGfXcuSr6p0O4k2PHV9tmA+vOFS+8pGdfZ/byJ05YRCbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=/Rmy60g8KPYQaK/8PnmMmZucVVrr7uNMQsHnongqsrM=; b=YjZkgaxkuPqznYagkKkbYB5+CvtN4Fn9t5hmsjrLPJcR6XESNVmDGwRtsg7phQrH9104BBGWlppX/kmwFZ+OJXHO4Lg6Ov0aU+r78+Cbhj45k+nM7h1dRb4nIJK1rT7yK4Au0OoXYUPsOR95T6L/I831ltJSVdz7eG+gKZcahLcoqDTNDl7wkCnaHM2NEx2R/d0aQ4j83GgJNiFuyctGf5eiSflCFHasosGlZt7Od/z2ixjw0m88VV94u0Z1KuElOYM0joFEMIvttcsKuRPTzRue7H2gRk4tQQ61Kc7h4mOKiyXeny9V2lclu7wqOq2NpcPjGIGD7WoSY18AaJ68Pw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/Rmy60g8KPYQaK/8PnmMmZucVVrr7uNMQsHnongqsrM=; b=QvkRhv2wMvWr4uNjfji3zWzT0lxj39FLCKKWjA0YX5j8jqgNECEqNyKHFrWx/wH1IVt0zEXeGJdexfjouExhkvlsoOGcIG1VoC719l7avXN/s4kZDG23eNGY1smcOEkmzkNZenP6RCh5R8mqJz1Sqq0CR4oUq3it0iY/1jQ4NmOe6mmG9tDfRl+I0rhZBcGBID6v0lcb0f6FsaLUDV5HhyUvv4I9v67LGg64vtR0XjwrXDjt8y4KxtedXoZRnuKEKbnXXH0D/P+lhto7lcF2T7lm9sxY+YukV4i3p0PuzQjQ+2MrYXOqALHa2Ik8SDBKeJ1jWuAkqkIgSsxyyyOfdQ== Received: from AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4b8::15) by PAXPR10MB5183.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:288::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.22; Tue, 21 Jun 2022 14:49:32 +0000 Received: from AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM ([fe80::6da9:3f40:3d17:ff72]) by AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM ([fe80::6da9:3f40:3d17:ff72%8]) with mapi id 15.20.5353.022; Tue, 21 Jun 2022 14:49:32 +0000 From: "Schmidt, Adriaan" To: Anton Mikanovich , "isar-users@googlegroups.com" Subject: RE: [PATCH v1 00/11] Migrate to Bitbake 2.0 Thread-Topic: [PATCH v1 00/11] Migrate to Bitbake 2.0 Thread-Index: AQHYhXRP0gmi/51pr06UB86Chb0neq1Z7IXA Date: Tue, 21 Jun 2022 14:49:31 +0000 Message-ID: References: <20220621133856.4673-1-amikan@ilbers.de> In-Reply-To: <20220621133856.4673-1-amikan@ilbers.de> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Enabled=true; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SetDate=2022-06-21T14:49:30Z; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Method=Standard; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Name=restricted-default; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ActionId=43363040-3617-4276-b519-dbe8e70c557a; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ContentBits=0 document_confidentiality: Restricted authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 73f63222-ff4e-4aed-e160-08da5395404e x-ms-traffictypediagnostic: PAXPR10MB5183:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xsZG1AJatnPn+ELOKIK8fSsYRxvSIAU05bmXVFlKOuE6X0BYnrtIvZ1j20JgSgUpvcfc0NZQV7i2x8kmqTOnls1UFpiO0s9+2KmyGqgAl8xKOiVAwxQ/yjyPDvf3dlsGKs0NUimD2GR6HLq/X8pqi+mSz99IapMjUv0W+JWHqr0iFgprSYPLbDbhE0Fgkz0TX9Fav4IVoV1ONg120V6yTZplZS4SngJY2srVbSEVgCO0KFXW2CCuoeLNCxpijy3M9Nv8mZMFiEHrZQCB4HVI3db2R3FvYBrtn9DQb4u3BbpYhxPkQRbMw1htPhBw0R3fuFLtWhMhnR6rAJRtgQ71bREzARN9RG16jfE8+cliNQD7qTVCXZa6xUDYUd6XRCFnLLMocuLd/sF2FuPcky9MTXcoWz+nuIkjeYTLjvR0BqFv6S70drAMmHyU/lblUvCKMKoadoLddo8lFoxHdEo7lXpeTGNEnz7FzzPFTjjLEWFNfhWoXxmGyM65wTlQsnhmI4tAcvii81QKU3cFG0fktaHWCYidtJTMtyRqzQtzp4ZC3oEUTOJK64ytgEFXnBSJKw8a1vfvGzBKYTk5oLaaQwpkCTcgKktBG0X6I+I1UJGEQVjqR/1jiGw4UogwJN15EHeZYHIFmIvvfK6LWGehkfnww0Ps+P9gvFPgWf4dZCncdox25zuWVq1Be6/Gel3SY0MGg9op1I/dzBATKC7D8A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230016)(4636009)(396003)(136003)(39860400002)(366004)(376002)(346002)(316002)(122000001)(82960400001)(71200400001)(8676002)(38070700005)(64756008)(86362001)(66556008)(66476007)(33656002)(110136005)(76116006)(66946007)(26005)(9686003)(41300700001)(30864003)(66446008)(5660300002)(8936002)(2906002)(7696005)(6506007)(52536014)(38100700002)(186003)(478600001)(83380400001)(55016003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?m3KZdhXDc2GogKQUjWigiWCFkXvw8CFIyfCaYuYFuwBgwlOS5DsXNh7F907M?= =?us-ascii?Q?9vaoxIwXjMiLdrxIqS7r0pk8ZoU3+v8GWpuqqrb5h+URaTkVOK9tc6hC38+X?= =?us-ascii?Q?vp/eS8tS8neRIEr5I1Dhaznyps27MC91HyhuanqYX2GzufvXK2vgPLQ4/4lM?= =?us-ascii?Q?xEEZabTQVGvBzVoCzNV5KpsdkBbKepFlA82lX2Vl3ddTkk/dp8LmunzSkJ1j?= =?us-ascii?Q?Psl36MCG85EAqz2zzL6znRWawUIvcde9tF6WUiWnaBCIAR5KI7gnwvmNtTh1?= =?us-ascii?Q?a5NsYzYJ1/csfT1AwsBKdCnEFjAptG6mifxwZjjbiVmN8NYsR/2/9uHy7jKW?= =?us-ascii?Q?OgCGwXMkBjwIvW8gdZ2D0N9ace1XdxQ4/jvE+UDBrBWyuaMMh0YwyuI2ZloR?= =?us-ascii?Q?p6HO1p2XSwwaBbIDYS8vMBRNzwX38ZI3rc4BistcI6eArNNe2ZFlYRVXAfNP?= =?us-ascii?Q?3rwRzoorg4fuc5FqmHz9/JAh14gSLd8F/ynnAgbTtTuutWe5unAdAYwgNj0y?= =?us-ascii?Q?DonlBIOtEv+CKNgngbJC/WbqcqxglAFKBV7CJkR+Hmnk8HMdZMOCKo88ymD0?= =?us-ascii?Q?tNb9IjBd5eVBfPmEdW/E4S6J+7L4vOaivnJeD28VTRkbUtce7KjafFojtmGg?= =?us-ascii?Q?kYax6ac/7Kbd77RL8sXfw1Xe9x94qHZzl6b2dWsyRi7QUZMUq1KE7XBmXSMF?= =?us-ascii?Q?yZTblZPdJPl2Plv74Txfw6y1JX+VKHVw0dPwu375J1VSdm5Ji4kMTNXwGjjZ?= =?us-ascii?Q?pGSOa1f/TEqvFOhNT8V4xcrzOuleLlA1tz2L/baFe409rCpWxEauDQZ/n9a0?= =?us-ascii?Q?C740fpJ94e5Srcak4/KrYj5Wcw31Lzz35UjcD/yFK0aaWa6ulAkmrvXFszXm?= =?us-ascii?Q?jNa5vHnAbB1+OlDvs7Ko8C+5jhUc8v8ydzGIHUb7Pc5jrw7B2zHmSNiKH7kP?= =?us-ascii?Q?bjF9n+L1jJwaOPyBwevf1mo0r5mUJabVVC1p52ji1+9xz3uCptBMmzc6UcN5?= =?us-ascii?Q?bYAd7SZitpmZcSSzLrPhGqgfJ49TD9vhs/ASIT6tFPBGqsq32B7JZIYxcBY0?= =?us-ascii?Q?xBdkhpwwg55l9HVvEo4mk9WjlX2ILaDkqLehBv2i0bePp3eHbayUngJRbmwN?= =?us-ascii?Q?KKJ/Ylgw4NY1wxxUA+t8+qOHjM0pSHcnIqzhZ9SeOAdItDyE+BB+g2T0CAX2?= =?us-ascii?Q?meLcv/uFhCMIhZ7p0uPSYajnUQffKF+yw8w9FqWsd5O+tDjTCp4O5+XiOm0f?= =?us-ascii?Q?N1Tn1Wpvj7pjVYe1rG7ba1KTDmaRvJTe6lD5UFsR7lDc/z1SYWSLiqCwo37A?= =?us-ascii?Q?O6p/tidKb1y/3uBKUfWgifp14mG8bXeUoxCn76eagCjOoyLMtfJlJbOCcP7S?= =?us-ascii?Q?c5TF0dJdDlOAZziPOoAgYj7oXjJaTsQZGBZcn4tzOHRA29fYixQbhcRI8H5w?= =?us-ascii?Q?c3BsMpu5YELogwR7ZUOMiPeY466YgBZwOKpbTLaCfZCDYdxWTnUsnewoy4+f?= =?us-ascii?Q?y24oXGqbLJ3eijUl8z5dWL30ehpXp8BhYjcJfccYFdvaNgK42NUbqYueaiTN?= =?us-ascii?Q?UljoTrFbYRHU3fwoSs9KOAM1XebCvvU5X9v3MJMep7aGwwGh2Nv3GyuH7iq9?= =?us-ascii?Q?Z4m24naM+TDrt0ts21Vj3PMh2mOgBzXf+6M5DXaVs70Vjyeezi8EHZGZ+k05?= =?us-ascii?Q?rgPRvrGFVut8EwdwXTwVXWRfPGOz2evgUU9FhG5Hy013Or9ANUFxvVjESsfa?= =?us-ascii?Q?2pDyhzla66B36BB6PBCJl0RA2O7tU0Q=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 73f63222-ff4e-4aed-e160-08da5395404e X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jun 2022 14:49:32.0178 (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: 2PBdPT+k0aJv3XaPY/KXPJ8b43JvD4bheB3+EBF1p7nBPHqHsVpHwkpRL6qLkyBw0qfCJcca3/f2V01C+3oFOlNmXXnB9bSPD+q0GQKrHvs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR10MB5183 X-TUID: khberwt151Ij Anton Mikanovich, Dienstag, 21. Juni 2022 15:39: > This is the first version of the patchset to migrate Isar on Bitbake 2.0 > branch. It is still non-buildable because of 'metadata is not determinist= ic' > issue on all the tasks caused by BB_CURRENTTASK value changed from '' to > 'taskname'. Hi Anton, I like the script for migration of overrides. Did it really catch the requi= red changes in image.bbclass automatically? That's impressive, as some of those are in Python code... I remember having non-deterministic metadata issues, but not exactly how I = solved it, but it's somewhere in my previous email on bitbake2.0. Might have been = the new BB_SIGNATURE_EXCLUDE_FLAGS in bitbake.conf. I also restructured the *_IGNORE_VARS there to be more aligned with OE, and may have made some = other changes to those lists. Also, in my changes to bitbake.conf I needed this to make it run at all: -PN =3D "${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE', False),d)[0]= or 'defaultpkgname'}" -PV =3D "${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE', False),d)[1]= or '1.0'}" -PR =3D "${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE', False),d)[2]= or 'r0'}" +PN =3D "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[0] or 'defau= ltpkgname'}" +PV =3D "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[1] or '1.0'}= " +PR =3D "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[2] or 'r0'}" I'm surprised that it works for you without... And I think we need to upgrade some more files we take from OE: - meta/lib/oe/* - meta/classes/sstate.bbclass Did you run into the "broken sudo" issue I described? That might need an up= stream fix in bitbake. Adriaan >=20 > scripts/contrib/convert-overrides.py is the script for overrides update a= nd > it > needs some testing on downstream layers. Usage: > $ ./scripts/contrib/convert-overrides.py meta-customlayer >=20 > Anton Mikanovich (11): > meta: change deprecated parse calls > scripts/contrib: Add override conversion script > scripts/contrib: configure override conversion script > dpkg-base: fix conflicting variable names > meta-isar: set default branch names > meta: remove non recommended syntax > bitbake: Update to Bitbake 2.0.1 > doc: require zstd tool > meta: update bitbake variables > meta: mark network access required tasks > meta: update overrides syntax >=20 > bitbake/README | 21 +- > bitbake/bin/bitbake | 4 +- > bitbake/bin/bitbake-diffsigs | 5 +- > bitbake/bin/bitbake-getvar | 50 ++ > bitbake/bin/bitbake-hashclient | 2 + > bitbake/bin/bitbake-hashserv | 2 + > bitbake/bin/bitbake-layers | 2 + > bitbake/bin/bitbake-prserv | 6 +- > bitbake/bin/bitbake-selftest | 3 + > bitbake/bin/bitbake-server | 3 +- > bitbake/bin/bitbake-worker | 21 +- > bitbake/bin/git-make-shallow | 2 + > bitbake/bin/toaster | 6 +- > bitbake/bin/toaster-eventreplay | 2 + > bitbake/conf/bitbake.conf | 6 +- > bitbake/contrib/hashserv/Dockerfile | 6 +- > bitbake/contrib/prserv/Dockerfile | 62 ++ > bitbake/contrib/vim/plugin/newbbappend.vim | 2 +- > bitbake/contrib/vim/syntax/bitbake.vim | 11 +- > bitbake/doc/Makefile | 2 +- > bitbake/doc/README | 6 +- > .../bitbake-user-manual-execution.rst | 112 ++-- > .../bitbake-user-manual-fetching.rst | 151 +++-- > .../bitbake-user-manual-hello.rst | 60 +- > .../bitbake-user-manual-intro.rst | 64 +- > .../bitbake-user-manual-metadata.rst | 446 +++++++------- > .../bitbake-user-manual-ref-variables.rst | 583 ++++++++++-------- > bitbake/doc/releases.rst | 84 ++- > bitbake/lib/bb/__init__.py | 19 +- > bitbake/lib/bb/asyncrpc/__init__.py | 31 + > bitbake/lib/bb/asyncrpc/client.py | 172 ++++++ > bitbake/lib/bb/asyncrpc/serv.py | 286 +++++++++ > bitbake/lib/bb/build.py | 90 +-- > bitbake/lib/bb/cache.py | 35 +- > bitbake/lib/bb/checksum.py | 22 +- > bitbake/lib/bb/codeparser.py | 20 +- > bitbake/lib/bb/command.py | 36 +- > bitbake/lib/bb/compress/_pipecompress.py | 194 ++++++ > bitbake/lib/bb/compress/lz4.py | 17 + > bitbake/lib/bb/compress/zstd.py | 28 + > bitbake/lib/bb/cooker.py | 293 +++++---- > bitbake/lib/bb/cookerdata.py | 47 +- > bitbake/lib/bb/daemonize.py | 42 +- > bitbake/lib/bb/data.py | 57 +- > bitbake/lib/bb/data_smart.py | 213 ++++--- > bitbake/lib/bb/event.py | 6 +- > bitbake/lib/bb/fetch2/README | 57 ++ > bitbake/lib/bb/fetch2/__init__.py | 136 ++-- > bitbake/lib/bb/fetch2/crate.py | 136 ++++ > bitbake/lib/bb/fetch2/git.py | 54 +- > bitbake/lib/bb/fetch2/gitsm.py | 20 +- > bitbake/lib/bb/fetch2/npm.py | 50 +- > bitbake/lib/bb/fetch2/npmsw.py | 33 +- > bitbake/lib/bb/fetch2/osc.py | 2 +- > bitbake/lib/bb/fetch2/s3.py | 41 +- > bitbake/lib/bb/fetch2/ssh.py | 49 +- > bitbake/lib/bb/fetch2/svn.py | 10 +- > bitbake/lib/bb/fetch2/wget.py | 161 +++-- > bitbake/lib/bb/main.py | 9 +- > bitbake/lib/bb/monitordisk.py | 17 +- > bitbake/lib/bb/msg.py | 32 +- > bitbake/lib/bb/parse/__init__.py | 2 + > bitbake/lib/bb/parse/ast.py | 14 +- > bitbake/lib/bb/parse/parse_py/BBHandler.py | 3 - > bitbake/lib/bb/parse/parse_py/ConfHandler.py | 5 +- > bitbake/lib/bb/persist_data.py | 54 +- > bitbake/lib/bb/process.py | 2 +- > bitbake/lib/bb/progress.py | 9 +- > bitbake/lib/bb/providers.py | 14 +- > bitbake/lib/bb/runqueue.py | 179 +++--- > bitbake/lib/bb/server/process.py | 44 +- > bitbake/lib/bb/server/xmlrpcserver.py | 1 + > bitbake/lib/bb/siggen.py | 182 ++++-- > bitbake/lib/bb/taskdata.py | 14 +- > bitbake/lib/bb/tests/codeparser.py | 28 +- > bitbake/lib/bb/tests/compression.py | 98 +++ > bitbake/lib/bb/tests/data.py | 95 +-- > .../debian/pool/main/m/minicom/index.html | 59 ++ > bitbake/lib/bb/tests/fetch.py | 529 ++++++++++------ > bitbake/lib/bb/tests/parse.py | 20 +- > .../bb/tests/runqueue-tests/conf/bitbake.conf | 2 +- > bitbake/lib/bb/tests/runqueue.py | 52 +- > bitbake/lib/bb/tests/utils.py | 20 +- > bitbake/lib/bb/tinfoil.py | 12 +- > bitbake/lib/bb/ui/buildinfohelper.py | 83 +-- > bitbake/lib/bb/ui/knotty.py | 100 +-- > bitbake/lib/bb/ui/taskexp.py | 5 + > bitbake/lib/bb/ui/uievent.py | 6 +- > bitbake/lib/bb/ui/uihelper.py | 4 +- > bitbake/lib/bb/utils.py | 118 +++- > bitbake/lib/bblayers/action.py | 2 +- > bitbake/lib/bblayers/layerindex.py | 16 +- > bitbake/lib/bblayers/query.py | 8 +- > bitbake/lib/codegen.py | 6 + > bitbake/lib/hashserv/__init__.py | 66 +- > bitbake/lib/hashserv/client.py | 152 +---- > bitbake/lib/hashserv/server.py | 549 ++++++++--------- > bitbake/lib/hashserv/tests.py | 161 ++++- > bitbake/lib/layerindexlib/__init__.py | 9 +- > bitbake/lib/layerindexlib/cooker.py | 2 +- > bitbake/lib/layerindexlib/restapi.py | 4 +- > bitbake/lib/layerindexlib/tests/restapi.py | 2 +- > bitbake/lib/ply/yacc.py | 7 +- > bitbake/lib/prserv/client.py | 48 ++ > bitbake/lib/prserv/db.py | 65 +- > bitbake/lib/prserv/serv.py | 540 ++++++---------- > bitbake/lib/pyinotify.py | 44 +- > .../bldcontrol/localhostbecontroller.py | 4 +- > .../management/commands/runbuilds.py | 83 ++- > .../migrations/0008_models_bigautofield.py | 48 ++ > .../lib/toaster/orm/fixtures/gen_fixtures.py | 445 +++++++++++++ > bitbake/lib/toaster/orm/fixtures/oe-core.xml | 48 +- > bitbake/lib/toaster/orm/fixtures/poky.xml | 118 ++-- > bitbake/lib/toaster/orm/fixtures/settings.xml | 2 +- > .../orm/management/commands/lsupdates.py | 14 +- > .../migrations/0020_models_bigautofield.py | 173 ++++++ > bitbake/lib/toaster/orm/models.py | 5 +- > .../toaster/toastergui/templates/base.html | 2 +- > .../toastergui/templates/configvars.html | 2 +- > .../toaster/toastergui/templates/landing.html | 6 +- > .../templates/landing_not_managed.html | 34 - > .../toastergui/templates/layerdetails.html | 2 +- > .../templates/package_detail_base.html | 2 +- > .../toaster/toastergui/templates/project.html | 2 +- > .../templates/project_specific.html | 2 +- > .../toastergui/templates/projectconf.html | 34 +- > bitbake/lib/toaster/toastergui/views.py | 22 +- > .../management/commands/buildimport.py | 2 +- > bitbake/lib/toaster/toastermain/settings.py | 3 + > bitbake/toaster-requirements.txt | 2 +- > doc/user_manual.md | 1 + > meta-isar/classes/rpi-sdimg.bbclass | 4 +- > meta-isar/classes/ubi-ubifs-img.bbclass | 6 +- > meta-isar/conf/distro/raspios-bullseye.conf | 8 +- > meta-isar/conf/distro/ubuntu-focal.conf | 4 +- > meta-isar/conf/local.conf.sample | 8 +- > meta-isar/conf/machine/de0-nano-soc.conf | 4 +- > meta-isar/conf/machine/hikey.conf | 2 +- > meta-isar/conf/machine/phyboard-mira.conf | 2 +- > meta-isar/conf/machine/qemuamd64.conf | 6 +- > meta-isar/conf/machine/qemuarm64.conf | 2 +- > meta-isar/conf/machine/qemuriscv64.conf | 2 +- > meta-isar/conf/machine/stm32mp15x.conf | 4 +- > .../conf/multiconfig/qemuamd64-bullseye.conf | 2 +- > meta-isar/recipes-app/cowsay/cowsay_git.bb | 2 +- > .../recipes-app/hello-isar/hello-isar.bb | 4 +- > meta-isar/recipes-app/libhello/libhello.bb | 4 +- > .../bootconfig-rpi/bootconfig-rpi.bb | 6 +- > .../optee-os/optee-os-stm32mp15x_3.11.0.bb | 2 +- > .../linux/linux-cip_4.4.166-cip29.bb | 2 +- > .../linux/linux-mainline_5.4.70.bb | 4 +- > .../linux/linux-phy_5.10.76-phy4.bb | 2 +- > meta/classes/base.bbclass | 1 + > meta/classes/dpkg-base.bbclass | 9 +- > meta/classes/dpkg-gbp.bbclass | 4 +- > meta/classes/dpkg-prebuilt.bbclass | 2 +- > meta/classes/dpkg.bbclass | 1 + > meta/classes/image-locales-extension.bbclass | 2 + > meta/classes/image-tools-extension.bbclass | 1 + > meta/classes/image.bbclass | 22 +- > meta/classes/imagetypes.bbclass | 22 +- > meta/classes/imagetypes_container.bbclass | 2 +- > meta/classes/imagetypes_vm.bbclass | 8 +- > meta/classes/imagetypes_wic.bbclass | 2 +- > meta/classes/rootfs.bbclass | 3 + > meta/classes/sdk.bbclass | 34 +- > meta/conf/bitbake.conf | 31 +- > meta/conf/distro/debian-common.conf | 12 +- > meta/conf/distro/debian-stretch.conf | 4 +- > meta/lib/oe/sstatesig.py | 2 +- > meta/recipes-bsp/barebox/barebox.inc | 2 +- > .../libubootenv/libubootenv_0.3-3.bb | 2 +- > meta/recipes-bsp/optee-os/optee-os-custom.inc | 2 +- > .../trusted-firmware-a-custom.inc | 2 +- > meta/recipes-bsp/u-boot/u-boot-custom.inc | 2 +- > .../isar-bootstrap/isar-bootstrap.inc | 13 +- > .../buildchroot/buildchroot-host.bb | 2 +- > .../buildchroot/buildchroot.inc | 6 +- > meta/recipes-kernel/kselftest/kselftest.inc | 6 +- > meta/recipes-kernel/linux-module/module.inc | 2 +- > meta/recipes-kernel/linux/linux-custom.inc | 10 +- > scripts/contrib/convert-overrides.py | 142 +++++ > scripts/isar-buildenv-internal | 4 +- > 183 files changed, 6036 insertions(+), 3031 deletions(-) > create mode 100755 bitbake/bin/bitbake-getvar > create mode 100644 bitbake/contrib/prserv/Dockerfile > create mode 100644 bitbake/lib/bb/asyncrpc/__init__.py > create mode 100644 bitbake/lib/bb/asyncrpc/client.py > create mode 100644 bitbake/lib/bb/asyncrpc/serv.py > create mode 100644 bitbake/lib/bb/compress/_pipecompress.py > create mode 100644 bitbake/lib/bb/compress/lz4.py > create mode 100644 bitbake/lib/bb/compress/zstd.py > create mode 100644 bitbake/lib/bb/fetch2/README > create mode 100644 bitbake/lib/bb/fetch2/crate.py > create mode 100644 bitbake/lib/bb/tests/compression.py > create mode 100644 bitbake/lib/bb/tests/fetch- > testdata/debian/pool/main/m/minicom/index.html > create mode 100644 bitbake/lib/prserv/client.py > create mode 100644 > bitbake/lib/toaster/bldcontrol/migrations/0008_models_bigautofield.py > create mode 100755 bitbake/lib/toaster/orm/fixtures/gen_fixtures.py > create mode 100644 > bitbake/lib/toaster/orm/migrations/0020_models_bigautofield.py > delete mode 100644 > bitbake/lib/toaster/toastergui/templates/landing_not_managed.html > create mode 100644 scripts/contrib/convert-overrides.py >=20 > -- > 2.17.1