From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7172560304523444224 X-Received: by 2002:a05:600c:1e86:b0:3d2:11a:642c with SMTP id be6-20020a05600c1e8600b003d2011a642cmr722940wmb.32.1671202640310; Fri, 16 Dec 2022 06:57:20 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:ac7:b0:3cd:d7d0:14b6 with SMTP id c7-20020a05600c0ac700b003cdd7d014b6ls1427421wmr.1.-pod-control-gmail; Fri, 16 Dec 2022 06:57:19 -0800 (PST) X-Google-Smtp-Source: AA0mqf5WaRJ8S+5xcM+oONzR+YzD9v9ehevX2rOjpNX6YChnGgzbMo1WtABpX6pv9hK7FO0/yR3E X-Received: by 2002:a05:600c:348a:b0:3cf:69f4:bfd4 with SMTP id a10-20020a05600c348a00b003cf69f4bfd4mr25741288wmq.7.1671202639109; Fri, 16 Dec 2022 06:57:19 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1671202639; cv=pass; d=google.com; s=arc-20160816; b=ZAg8mtBM0/MIGc2velmeFkLcqIDbMF6FcduG7Pfd3WT13E8dxUGv0XMl9gqBAn57+I xZu1BCV25KCL+HmqMQDTHRwrpGUiS4K06sNJDxzXyuGbxX7zaMBUPbAH3KEUtc7/mJ+l Cq7qrCBzy0JJbDPAI7z877cpaTg5myceZMEJ54A1Cp00Y/X9LSBDOY1/DfTp8AVuw2xg V+UAXWhHKs+t+DLxlyrB9EjeFWyGv+xZE9vPbNXlwzHWhdNoPmTLEFGuSERV1KuuRva3 c+wl54vsthDpKfmcTCfa3OutKnb5HDGJzLqHYAbqMA1ezX/A038cq2ADT0IfQMhxgh/C C/IA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=pWcIP9j3GWD+04bFRR3HevduMmMzlzf97NcLVBhikd0=; b=aS+g9qLT76ytQCjq4lCfIY9GbMsNg1taFYtzrzVAlswTa1Ow+AM74XUaF5elu2pNwf T89Y8htu2PlWslGg9MvH4MszroCPXTrO+ilkBxH4A4xUk3escrIDYrFTvKs1jqJYS0AC Lm+rwtyI8XvmT2a2qqJhcV78+3/FQiR0lqstkTVF7I06yGwcKp5aTA6vkozbWkj+Kmza HklRwvlsvBG1GrVkGrzoqKRBnDRVfI5LjDEcPJeQzjpEYfG4arUzYfITkVMJVZn7rxvr jfL8acWk0GGzSDO3EfY6SUVOuxnyyRr+XXrJpUvg2BawLyW5D4mZt0ZHBkivbXHc33KL YXog== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=qD8ktptB; 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 henning.schild@siemens.com designates 40.107.13.83 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2083.outbound.protection.outlook.com. [40.107.13.83]) by gmr-mx.google.com with ESMTPS id n7-20020a1c2707000000b003cf567afb1fsi559872wmn.3.2022.12.16.06.57.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Dec 2022 06:57:19 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.13.83 as permitted sender) client-ip=40.107.13.83; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=qD8ktptB; 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 henning.schild@siemens.com designates 40.107.13.83 as permitted sender) smtp.mailfrom=henning.schild@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=FSh4CT2cGzlzKthKsWW4eQoR7tt/FyT3BOghrXiRWfdckSF0sD/LUQnZ75wDlIM5LsJ3z6aZqR9X/9pOtn83LuuMIGuG2qeeByhLyJ4tnqI1e9rA7lsLcGKIvV9X29r4FX0yfZqDokQvalM1ozcqnT7ki0MQ9Hy/a1hRRIuLpqtLyLTDVYPHKW3aZIwd9+3IFAjEAH2Ro9jBRCNpoiDE0FKs4TXjguoDRcEt9PBFATDjdtGiSNmDszwQJQmVAjw6+aDGwDgFdINcECieoP9QOzyQ8inkgllVLnr4H0dPdMcy414mtAktq2TPNX3nXp4jL/ex53sUqaU3U0nuvpYyNA== 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=pWcIP9j3GWD+04bFRR3HevduMmMzlzf97NcLVBhikd0=; b=PgIOX2ygP6J1e38R4VBaIUt4UVIe0T2EGrZU48fMvwploV/efLocymQdyOOE1cqwe9/4H7PxoxxQhiEq9OoW43PtG64IRNBD18ivcL5wsPZVWOZdVEFz9CBbRg7RFy6w2maeYlwDPA1oIDsszkirJ55jskaN+7rIo2HLjp5pVLL9xJbJ9EQnQwhKrNkWVwbOm0lMA2PHI6pesgetVAdwIcSoq8AzAuFmXaMfSEasVxFNlX5PVs0MTGW+UwrjCV3hHv+9L9BATZyqK3I6kwL7TRxFbSntupJXpnt8/IZ+w6SWdi/4XJfz3261/cacp2byqu2sdJlDfMr1+05GlZ4HSQ== 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=pWcIP9j3GWD+04bFRR3HevduMmMzlzf97NcLVBhikd0=; b=qD8ktptBGLsl9x1ansytxUMu49EqwL5YOXgcTBBKTyzmWps9eMttEk0z2Ii7fmBaM9sfauHoIGUVid7wqw9rLy5FvjsMByGyCsBhssGVHaWZCyVgvQvtVe/02AA5ral3hr+t0iga7kCj0tNINeKIvxOZC9rC/mgOc9pK7b0epwwNAe4h4flLCdkOhZac+2C9n8PUwshIzctREIS+U7Q2uBMkRrKXo18QFZchatpjX6l2bmrTxoMiIradjRqs7DHmb/QuwjSpJ0BRMXHo83A8msM/UX0FBB8LCQ2OOlhJMdh699nzyW2H1VOLdDcUDZuApnAWwuQzCD1Wb0YobLaOkg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by DB8PR10MB3627.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:139::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.15; Fri, 16 Dec 2022 14:57:17 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79%3]) with mapi id 15.20.5924.012; Fri, 16 Dec 2022 14:57:17 +0000 Date: Fri, 16 Dec 2022 15:57:06 +0100 From: Henning Schild To: Anton Mikanovich Cc: isar-users@googlegroups.com Subject: Re: [PATCH v6 00/21] Migrate to Bitbake 2.0 Message-ID: <20221216155706.6af8a810@md1za8fc.ad001.siemens.net> In-Reply-To: <20221213125305.10984-1-amikan@ilbers.de> References: <20221213125305.10984-1-amikan@ilbers.de> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0PR04CA0026.namprd04.prod.outlook.com (2603:10b6:610:76::31) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5780:EE_|DB8PR10MB3627:EE_ X-MS-Office365-Filtering-Correlation-Id: 2226b052-7207-41d2-0723-08dadf75d30b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wUWiG7lvjJvjGtA97MdCP2+ZA637zycakiEHOIyCqrJTmjPyHFUEjcbsJLVrsoZ+yAYY8YW3m30/pPD+Rnidj0kw3qjjkbj0fxlWdt3Py9XhKdDFrMhDCYS8vsaFkgVYLzjBNyMh+EGrJpMkWAyAPvXb3WNsf4d3ZUFZJC/qUW3FhlVIZKTRBFIyq3snbaf6YLVQoFncOD0CN7OQMTKEran5Z2McM9xcILIQmKkkiqMiHNnB6AjuD7JeAyXE7KZfJpf7QbCbvCIeO0s7IuVw5jDjonTrxBRyZV5Iya5y3f27imTyxBa+cNF7hQBSAmwQq45ngEVKsnpF2coy3Mbxcv8NQVpL0r5i6ym4b305kpmOPqOGmGfodPsQqQDrKBPdyoM0F3hoOIcXtPibsf7bYikPzqG+wD0/rcCUpaOi92qoGPJimj8peVTyoOhp4gI4z81Y6ffGiiiObYZTp9ZpbV/G+ZTX6cbpFnOQU8DmPrOXydcwfxOBxCmJKG2RlZ+RcRPaRAtqG1t3JsqYuPAtuZyzrlD7NyTEqInkNmb5yR90aIYasUfb9SmU8WcICwQZ7ypeVhTatEpZX5z41ecmpknm2OIxIGL4yHBXLOlueS5CTg0NnHLvzOalAO8eh8m1H3XW7QK/nBi/BXV6S18EQw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(376002)(346002)(39860400002)(136003)(396003)(366004)(451199015)(86362001)(478600001)(316002)(6916009)(5660300002)(6486002)(6666004)(44832011)(2906002)(30864003)(4326008)(66476007)(66556008)(66946007)(8676002)(41300700001)(8936002)(38100700002)(82960400001)(6512007)(9686003)(6506007)(186003)(1076003)(83380400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?jCcRVVJZPSMIwVbeq5fpBwE8I5JSWT8LKntGo1y2XfuaadGMTMdG1LWZLeK4?= =?us-ascii?Q?NtT8WuYFdfV2l+KBaEhNyjj3HSL43QQN/vmbooPIBQdzmUxrZcHYlvQe2xy2?= =?us-ascii?Q?jrH+3VP0MUmNDr+GrijN8NDadfiQT8YCGecGZmHWyDOfejyFCknsTLIxtRHK?= =?us-ascii?Q?j7Dk0BdjZk1lGjw/bU8x2QpIgbJqPDXJZDD5TkN78otD16k+9WcChvL3b8bo?= =?us-ascii?Q?S+RsBrVKEMLWDrARjhMVteTPbiOpYObn+vuNEUa98T3Wbn2hairKiSdPjdxV?= =?us-ascii?Q?e9bt0KLPhvfn8ihtYmWVatblQ6E87YAnFT/9dKVDvj3/FGlSuEMsrPZWeq//?= =?us-ascii?Q?T260K6Adz7udrWWT6OlXVYcerjfnJF1/01sOKllCSROui344WL4EYK+0b+4f?= =?us-ascii?Q?/qDE+yto8uFaL41kddVYWTHT1dZK8OlyeqA8H9YB9TJXW3CHF1AnuVSHegHF?= =?us-ascii?Q?ie/nvULX31mGMqgSZAB/7xqP0IUb8qYEqIi7kdgfosm+v3jAnbTiSYk5Rp3A?= =?us-ascii?Q?V9uyRrd1NpXoYAlhPuVXS8rLpuUc50Z4MmxQkx48bjlhGzV5tGWPUXAGeRiX?= =?us-ascii?Q?r+k0n7pv5tdwvpn7V9iBcCTx5FVIotMv4okYJkI3ujUZO8qRrE2HorT2IWlS?= =?us-ascii?Q?T8vpPQHTYFqXm2ovRHVeHkzqCm+XcQkqHR5Y8SsTlADHJk6NniqI7bJJ9yb7?= =?us-ascii?Q?4/lUcvp1CsxfRwHboiDCG6h4EZK5BuEggJT0vYvUEp7kduLXFKPxzVlWuph7?= =?us-ascii?Q?PNp6AK/SeQphZuduIp9oIojnr+3dg8N2LrByM3tTUrUqxiL2XtDSY/kve9+W?= =?us-ascii?Q?BvfEge7vN0K1DqZkJ+3EeZqEY8LEmTH7GEKnxTfm/gVZd974B/3Ylzu9Vkl5?= =?us-ascii?Q?BszsdDAyHEJTJcrrxMiwY1LKHJrtAAFryoKFxZ1U3v093TIqO/qr89POcdJU?= =?us-ascii?Q?4eQoJIUyizpaSTC+aSRPLFXbSvMCbVzCplQbYoczN+KeNqAaLzO9CS0o2RDn?= =?us-ascii?Q?1YjwxAFTel9xm7hj2v39rcf+E5LXnkVFn3LtxlfOBA1DlQVYKDr51ZMhwMfP?= =?us-ascii?Q?hcpF3V8+9RuysYwf+GCcC68jRqYzebWy/L/Fpk3bTpOPJjwSfyaogEBFfK0m?= =?us-ascii?Q?78WD3zqU/qd/vdF+S3q9XX0qYMVdvXd169fnHOk7UwvIkvSD2AMsaaLBJ9HX?= =?us-ascii?Q?dp/2/r5xnJ59yJklRztDUVC5XI/cZ6UFD+vnjU/dVHMmlksp/96FErWrxQ1f?= =?us-ascii?Q?uZ1jWJZa7h/TEmD+xkfkf+mnwMUjF3jnH7J7stDlTMtCvu6iXRdaxTboEthx?= =?us-ascii?Q?EJjKvOhkKhSdp7i566K9w0pouMuSm6ZhVtAmPgE+jNdq184qkiTvrB5S4Rtv?= =?us-ascii?Q?IL0t1yspjMgF+Z7VqxwyfEj2Y/0ecCA8NX3lA4nzLCEN82mSdhJC91S6c9wY?= =?us-ascii?Q?uxogyqK1nqM24u1u5/Gz7D2A98fqYshwtKeNjuS7bumsuz7ojqRn/R2jWdEc?= =?us-ascii?Q?d2/qrrAaRX2xmRTK1OBe0mY1jM2hVFczCmSjMmt36JNNYBONUAZXQamCAs/M?= =?us-ascii?Q?iEeXCNSQT5oTTIo/LjnL8lgCKMII6pSWmM0RfGlZoQoBUnMqu90rwaadxyeG?= =?us-ascii?Q?MsLgIRZEXU77L0cx+qVzjZEfMNnGDiTfS0c2QMTYxqn2C1IAL/KMyeLdxV1M?= =?us-ascii?Q?ihSKvQ=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2226b052-7207-41d2-0723-08dadf75d30b X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2022 14:57:17.4510 (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: bIzsNQOpLvGlnun3WmJuvsocIjflDZOfRiRUsJJmIWa/Afpxu1TEoj45Ipf5XL4072g/vqn9azGX9purHX6a6+TvP6gUeVu+AR8ETWz6tug= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3627 X-TUID: y6bUCaumqmTm Great effort. I gave this a try a while back on a relatively simply layer, today i gave it a look but not a try. I had some small remarks but nothing major. I was never a big fan of the forked bitbake.conf and i saw many commits touching it. I would suggest to treat it like any other file we have to fork. Get the original and apply our minimal changes on top, and rebase when we update the original. Maybe worth to look at the absolute diff we have before vs the absolute diff we have with this. To see if we potentially missed out on some upstream changes to that central config. But maybe that was done already. Henning Am Tue, 13 Dec 2022 15:52:44 +0300 schrieb Anton Mikanovich : > This patchset moves Isar to use Bitbake 2.0 branch. > > scripts/contrib/convert-overrides.py is the script for overrides > update and it needs some testing on downstream layers. Usage: > $ ./scripts/contrib/convert-overrides.py meta-customlayer > > Changes since v5: > - Rebase on next > - Document sstate migration to zstd > > Changes since v4: > - Rebase on next > - Use Bitbake 2.0.5 / Yocto 4.0.5 > - Fix hash exclude variables > - Add try/catch into sstate maintenance script > - Fix overrides conversion script chmod > - Fix clean task > - Some commits reorder and rewording > > Changes since v3: > > - Rebase on next > - Add network flag for do_containerize > - Update imagetypes variables in override script > - Update RECIPE-API-CHANGELOG > > Changes since v2: > > - Fixed building of stretch targets > > Changes since v1: > > - Rebased on top of sbuild > - Resolved 'metadata is not deterministic' issues > - Update sstate class and maintenance script > - Update OE classes > - Adopt CI configuration > > Anton Mikanovich (21): > meta: change deprecated parse calls > scripts/contrib: Add override conversion script > scripts/contrib: configure override conversion script > meta-isar: set default branch names > meta: remove non recommended syntax > bitbake: Update to Bitbake 2.0.5 > doc: require zstd tool > meta: update bitbake variables > bitbake.conf: align hash vars with openembedded > meta: mark network and sudo tasks > meta: update overrides syntax > sstate: update bbclass > bitbake.conf: declare default XZ and ZSTD options > Revert "devshell: Use different termination test to avoid warnings" > meta: align with OE-core libraries update > Revert "Revert "devshell: Use different termination test to avoid > warnings"" > CI: Adopt tests to syntax change > isar-sstate: adopt sstate maintenance script > RECIPE-API-CHANGELOG: Add tips after bitbake version update > Revert "bitbake: Make 3.6.0 the minimum python version" > Revert "utils/ply: Change md5 usages to work on FIPS enabled hosts" > > RECIPE-API-CHANGELOG.md | 22 + > 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 | 8 +- > bitbake/bin/bitbake-selftest | 3 + > bitbake/bin/bitbake-server | 3 +- > bitbake/bin/bitbake-worker | 23 +- > bitbake/bin/git-make-shallow | 4 + > 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 | 229 +++++-- > .../bitbake-user-manual-hello.rst | 60 +- > .../bitbake-user-manual-intro.rst | 64 +- > .../bitbake-user-manual-metadata.rst | 493 +++++++-------- > .../bitbake-user-manual-ref-variables.rst | 583 > ++++++++++-------- bitbake/doc/releases.rst | > 84 ++- bitbake/lib/bb/COW.py | 2 + > bitbake/lib/bb/__init__.py | 15 +- > bitbake/lib/bb/asyncrpc/__init__.py | 33 + > bitbake/lib/bb/asyncrpc/client.py | 178 ++++++ > bitbake/lib/bb/asyncrpc/serv.py | 288 +++++++++ > bitbake/lib/bb/build.py | 104 ++-- > bitbake/lib/bb/cache.py | 35 +- > bitbake/lib/bb/checksum.py | 22 +- > bitbake/lib/bb/codeparser.py | 22 +- > bitbake/lib/bb/command.py | 36 +- > bitbake/lib/bb/compress/_pipecompress.py | 196 ++++++ > bitbake/lib/bb/compress/lz4.py | 19 + > bitbake/lib/bb/compress/zstd.py | 30 + > bitbake/lib/bb/cooker.py | 298 +++++---- > bitbake/lib/bb/cookerdata.py | 47 +- > bitbake/lib/bb/daemonize.py | 44 +- > bitbake/lib/bb/data.py | 59 +- > bitbake/lib/bb/data_smart.py | 213 ++++--- > bitbake/lib/bb/event.py | 16 +- > bitbake/lib/bb/exceptions.py | 2 + > bitbake/lib/bb/fetch2/README | 57 ++ > bitbake/lib/bb/fetch2/__init__.py | 138 +++-- > bitbake/lib/bb/fetch2/crate.py | 136 ++++ > bitbake/lib/bb/fetch2/git.py | 54 +- > bitbake/lib/bb/fetch2/gitsm.py | 25 +- > bitbake/lib/bb/fetch2/npm.py | 52 +- > bitbake/lib/bb/fetch2/npmsw.py | 33 +- > bitbake/lib/bb/fetch2/osc.py | 20 +- > 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 | 7 +- > bitbake/lib/bb/parse/parse_py/ConfHandler.py | 16 +- > bitbake/lib/bb/persist_data.py | 54 +- > bitbake/lib/bb/process.py | 4 +- > bitbake/lib/bb/progress.py | 9 +- > bitbake/lib/bb/providers.py | 14 +- > bitbake/lib/bb/runqueue.py | 284 +++++---- > bitbake/lib/bb/server/process.py | 47 +- > bitbake/lib/bb/server/xmlrpcserver.py | 1 + > bitbake/lib/bb/siggen.py | 186 ++++-- > bitbake/lib/bb/taskdata.py | 14 +- > bitbake/lib/bb/tests/codeparser.py | 28 +- > bitbake/lib/bb/tests/compression.py | 100 +++ > bitbake/lib/bb/tests/cooker.py | 2 + > bitbake/lib/bb/tests/data.py | 95 +-- > .../debian/pool/main/m/minicom/index.html | 59 ++ > bitbake/lib/bb/tests/fetch.py | 533 ++++++++++------ > bitbake/lib/bb/tests/parse.py | 43 +- > .../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 | 159 ++++- > bitbake/lib/bblayers/__init__.py | 2 + > bitbake/lib/bblayers/action.py | 4 +- > bitbake/lib/bblayers/common.py | 2 + > bitbake/lib/bblayers/layerindex.py | 18 +- > bitbake/lib/bblayers/query.py | 10 +- > 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/prserv/__init__.py | 2 + > bitbake/lib/prserv/client.py | 50 ++ > bitbake/lib/prserv/db.py | 67 +- > bitbake/lib/prserv/serv.py | 542 ++++++---------- > bitbake/lib/pyinotify.py | 44 +- > .../bldcontrol/localhostbecontroller.py | 4 +- > .../management/commands/runbuilds.py | 83 ++- > .../migrations/0008_models_bigautofield.py | 48 ++ > bitbake/lib/toaster/manage.py | 2 + > .../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 | 3 +- > 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 +- > .../conf/multiconfig/qemuarm-bookworm.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.203.bb | 4 +- > .../linux/linux-phy_5.10.76-phy4.bb | 2 +- > meta/classes/base.bbclass | 1 + > meta/classes/dpkg-base.bbclass | 10 +- > meta/classes/dpkg-gbp.bbclass | 2 +- > meta/classes/dpkg-prebuilt.bbclass | 2 +- > meta/classes/dpkg.bbclass | 2 +- > meta/classes/image-locales-extension.bbclass | 2 + > meta/classes/image-tools-extension.bbclass | 1 + > meta/classes/image.bbclass | 38 +- > meta/classes/imagetypes.bbclass | 59 +- > meta/classes/imagetypes_container.bbclass | 5 +- > meta/classes/imagetypes_vm.bbclass | 10 +- > meta/classes/imagetypes_wic.bbclass | 5 +- > meta/classes/rootfs.bbclass | 7 +- > meta/classes/sdk.bbclass | 30 +- > meta/classes/sstate.bbclass | 249 ++++---- > meta/conf/bitbake.conf | 69 ++- > meta/conf/distro/debian-common.conf | 16 +- > meta/conf/distro/debian-stretch.conf | 4 +- > meta/lib/oe/gpg_sign.py | 35 +- > meta/lib/oe/maketype.py | 7 +- > meta/lib/oe/patch.py | 52 +- > meta/lib/oe/path.py | 79 +++ > meta/lib/oe/sstatesig.py | 131 ++-- > meta/lib/oe/terminal.py | 33 +- > meta/lib/oe/utils.py | 67 +- > 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 | 14 +- > .../buildchroot/buildchroot-host.bb | 2 +- > .../buildchroot/buildchroot.inc | 6 +- > .../sbuild-chroot/sbuild-chroot.inc | 2 +- > meta/recipes-kernel/kselftest/kselftest.inc | 6 +- > meta/recipes-kernel/linux-module/module.inc | 2 +- > meta/recipes-kernel/linux/linux-custom.inc | 12 +- > scripts/contrib/convert-overrides.py | 145 +++++ > scripts/isar-buildenv-internal | 4 +- > scripts/isar-sstate | 70 +-- > testsuite/cibuilder.py | 8 +- > testsuite/citest.py | 2 +- > 202 files changed, 6993 insertions(+), 3365 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 100755 scripts/contrib/convert-overrides.py >