From patchwork Wed Nov 4 09:22:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Clara Kowalsky X-Patchwork-Id: 5588 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:13 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f55.google.com (mail-qv1-f55.google.com [209.85.219.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6A49NBFS000680 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 4 Nov 2026 10:23:12 +0100 Received: by mail-qv1-f55.google.com with SMTP id 6a1803df08f44-91b7e7d5f56sf12747936d6.3 for ; Wed, 04 Nov 2026 01:23:12 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1793784186; cv=pass; d=google.com; s=arc-20260327; b=SRn+8l1LE2aEQbCYwS7laWLDQMEnYBIOvB16Npoo3LvDTVfxHR/MrF07aUNlXWC/w1 i+lOp3Zpv6z2K8y1iOC0gzijlLNsTuIHZLBJWZWi3RHt91teDYlZQcMAJmfzmGtGkKMP DEKxn1nqZ0/RiRMjbgwr1or26Cuc4GAhH0auPQ0bTQ2LsRxc99l1bL4cx2R1T02S53zL vxJ/vp6Q95qQyqSWj7/4xOujpq22syQs4nK0F9C4bwDIIuf0umVO8oEFGk/o+HGNp5MW Y9danwYDHWxifxGkOXKO/ANkaImxPAdQcv7z2Ur3/Ym+Fjyu0eM+I30YKKUUlaCDmUhU Rm7g== 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=PY1imTE85J/uBHuUJL1HZvtpYdNmzylIQ7Ba2AXH2Uc=; fh=pH4NccjWyqkTzvO/O1vaS7hMvFtIZ/eZSODAkzdgwNg=; b=eqq2QLfR/HQdCHihsRK7p3gz10R044fuTqbz//PrM/yILyB3yg6FYv5YLIWk2swk7V CPr5clj0KeziYSzVtXqA9c0JbZ8FoEN0EzBbWb/Q4HziqWAtEwJ7lydrqddW3BmNLQ3r sGRZ4CFJHFs5fHrP089fVO0A1g+uq/rokf9oNB/ZwbBYp16bI+ab8NVWY27wgN5j+Xa0 xgYLId/+R6ozfK/YtvtmIqKlbmDk+kGWUoCMqcktGqhtYPF+1vbUSNqcIGgl1JppQVk6 ZbXb85Bc8bCBW61nuA8jSq+wpot5JiG4osaidlXu7Z1YzJCXHJ6e72Vhi5kioErhTupO +5zA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="nbRXmh/T"; 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=1793784186; x=1794388986; 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=PY1imTE85J/uBHuUJL1HZvtpYdNmzylIQ7Ba2AXH2Uc=; b=s2lul0blvSenaEbR7fm6G8RvD3MWkE3XhTMNlh3VLoQJclIUhZGuDxLsfwiRte3/oD wAuG+8MUTKK1w+75CTtcocM8s8c/a0crZI4cfTjvgdAmNREq+ZZx9LofpygkCbts949t fZ/PSrHcRgp8y78u4sAEeIf29XSLYTZDfzG1Ch5vE1V6jRNVl5asL7iT7SV/VZgtSyaw BkRCUwdpACNZRkB7Qv0+/WUIvaNpulqeos1ZhZOyEs8QUdiNR7hioqOns9I2RFFlZ8b6 CKlCr4vur5ehguy0WrTqMUCS+OHR2bwH0DHMYacxCQ0MipJADVZzX9Lq66wtUpwZrzN1 OlMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793784186; x=1794388986; 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=PY1imTE85J/uBHuUJL1HZvtpYdNmzylIQ7Ba2AXH2Uc=; b=gtxire5C0+2VzWjvyPvlUs/2OOO0ayZ/jA0hbvaoWGdQJDgyBjEof1EXZtlPFRcEHr 1D/BSqex4iZ2Fmo+AoaBjowrEKZb1FnR4TkNm01liNTwiq8VairCo26F8R65uFf1QvpB GwTpJrgu3RKskgf++NWnWzKVoZcietsiIWzS0zXNI0P8a2ZbD/CiFqZJ4+3f+2DApPHv dYEUcrRZ/IsxK+l7xWqAjm3l8PTbBR8L7ZAX7EuXVGEU9lL0vroJErErfVIkOQj2HosH sdTbwCbyIKHMpmRzB/lqWd4u8u9XamzaVdOTXT5HFIogkWcL7UB2GR7WTaQn2wYNesRh uIEA== X-Forwarded-Encrypted: i=3; AKwUvBwrJkXE4CUoouIuePS+yP/GCC3MTxxGgTmRwtPdyXsrfrTWSznXlcUcOKbZfxOru5YsGIIJINQ=@isar-build.org X-Gm-Message-State: APuU4Z+NfhydclXvIf+fRJbd9M2ri03IF+LF9T8sYPgNDLx7i1vFFCu8 K3kj2Fb6PWDkVoWlVOLcxTICLNctNSjOd9rxSUrZ+nzzDjK86v+i6sYo X-Received: by 2002:a05:6214:2507:b0:91b:9496:6a18 with SMTP id 6a1803df08f44-91ca4b50fc9mr256141266d6.37.1793784185935; Wed, 04 Nov 2026 01:23:05 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="ATskLdfGjaYTPKKptM8RmVbNX7CQ8dka5Xud/ELn3TI5oW1ySg==" Received: by 2002:a05:6214:d41:b0:914:1182:d90e with SMTP id 6a1803df08f44-91e7d863843ls16491886d6.1.-pod-prod-03-us; Wed, 04 Nov 2026 01:23:04 -0800 (PST) X-Received: by 2002:a05:6102:418d:b0:7a8:2a34:432e with SMTP id ada2fe7eead31-7d072554415mr5540112137.9.1793784184534; Wed, 04 Nov 2026 01:23:04 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1793784184; cv=pass; d=google.com; s=arc-20260327; b=RuhstWh0YJSOBGIv19ZE/YICCMGvjjTjH2BNoqw9i8wk6m0gfHTl6c8OSXQLJNEbYW zsoNUoc/10gnXX5VtffmquPow5udk57DJ1qjdS2pbpwCkCO2HsehQyPkMkdT5S2T2e1d vJEkG7rq9CMNv+55FrEFIBJUod8KZPG5kARBnmtmdlw3tRD43xTDZc5AnrROs3IZjSvy TkzIXo6G5yf9EWH/O/BYAg/82osuAmv48RRKahkvb5zX3HPTxZ2aKiop1/YHDU6Uf4QV 0pGj0eGCIfj4Shsa/7iG2fiI003Yad6Qv2T1lkqhY1ZeuVu+9IKkFVrd3D7vN83c7Tla qXIg== 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=XELGVWDAhpIfsRj56o6BAoncBrQN+P02dz2dBxUslKE=; fh=AqT8zD6jUs4YP+XkSwmnbRYu3wrat9Vyg/xvm1MGQCM=; b=WfzZsOFdHsW/BP3LpsBRUA7g02+V5NE1Lizn0Y0MP78IxJGeO61pBbKI1KZmk94hCW QRyLx55InW66eZkuFuZapon5MmaYMhyXFqtcdQwM25SPgzh1i45ye0lF9FLgBaISAgIK XIRJYudZAAWJJmagkqW+5hgCkbd7EXN7A2w7JqeAivlPJRUYw21kldyzEwTYQzafOILU DOP/1JGjtud1AqpoW4FMh05Dwp9F4oWclcDSRhnB87Xod99ndHNNGM8daPOZhIcTUddk A4gnuSULefWZw8vNe8J4RJ/WQUOylHyqCExDkIRL/4FtJD6wOiVHKrnXwDXEPgQWToAs eHRw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="nbRXmh/T"; 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 ada2fe7eead31-7d26fe27be6si38192137.7.2026.11.04.01.23.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Nov 2026 01:23:04 -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=sFmNr4cIaD8/WjVftL7z7EbV+dfA5COBnthln9DKgn0GiZpLawDPuvilR0GCcHQP08cS487nv22CbMHKKvgN99a9+8rZ1qu3Xj6/bJXz1b/JlmormUPTal8a1RCE+QtgA+au8QnEkYHcs4eV3O4lm7GTdZUIQCJwZyssi1Ck9NT6DTjeUjf/xQOXFOXQHlXxAKjgdqdFqlYDWMnr7uEQLFtsEOuTgwFEvWd2k96U9hPMJjhX5H+HQVWTwA7k2X2erbiQyoMGLsC8SBcuWg9hSUFG9HtuMyH5XvDT0snxC7VA7xvr+2XgbmV057zINvePja8FbUVGyw+DvCFhfRxQ2Q== 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=XELGVWDAhpIfsRj56o6BAoncBrQN+P02dz2dBxUslKE=; b=CDmoTyr7R69QbkviZoh1bUe5T9nFYfx/+fB9DMcV1dHjWOrHprk3hOMXRAeEsC2djqqP/pz0eu+MbMGFOiks+YdVWDyut1mo0rVaPkfv2BoE88Cc6dJL4XPz7VHaUh4tyA8+NjWJ/oZWD+rkFSQm3nTpG+UmgL5y+9MhLp36TUCJcp7JY92bRqf1m9III2YMEbh1i6Lu8D+rsOtqt0ED3V8Zi7E3JZfV1ETc41zD0mOuyg+og+uXBD3QdN03BQs94tBovGIV5FxCRU1Ga2mM5M4nj0x7k7CfFlj/jDRJY2Dkie+84Y/FuyR7qqSjoULDLfTbbHlv76jMbFsKrh/Pxg== 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 PA2PR10MB8512.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:419::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.592.9; Wed, 4 Nov 2026 09:23:02 +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:23:01 +0000 X-Patchwork-Original-From: "'Clara Kowalsky' via isar-users" From: Clara Kowalsky To: isar-users@googlegroups.com Cc: Clara Kowalsky Subject: [PATCH 4/4] meta: migrate fetcher references to bb.fetch Date: Wed, 4 Nov 2026 10:22:15 +0100 Message-ID: <20261104092215.3567061-5-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_|PA2PR10MB8512:EE_ X-MS-Office365-Filtering-Correlation-Id: e4a65d0f-08b9-4b52-31cb-08df3a5538c9 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|6133799003|10067099003|22082099003|18002099003|55112099003|56012099006|11063799006|261102130727099003|261022115727099003|261022075727099003|261022105027099003|261022113327099003|261102123227099003|261028144727099003|261026140227099003|261026130827099003|261026135527099003|261026121527099003|261021135927099003|261021133027099003|261021123027099003|261021121427099003|261021130227099003|261009223027099003; X-Microsoft-Antispam-Message-Info: gKUKynqVHEJlQvwWFfabKkrnauZARtXGqut/WkLZvC8KBgjpNKSRTBBgbMLxE1N7HacFsQC6eueNVifXn32w1s6OML1ntQi7LT4Pgbes/aYGACpT8suySmaci6olmdYa7TEqnY2V4kuNERZ9QD8d+S5iWg44E9iyCQsU4uGAZE1kxbhAz0RguU/ZJOST4xhbCYL4tw2pZqSSPL1XKpCWdhTvHSoHcG8umoj9yJEvIa55LRxttplXvN9uxH12rJsZweSysNM0HakeBjobJkoOvs3kWg0gSXu9lwlqTjkrE6Vi4b1rfmRpKzUqu1w//i15V1UktplG0T1xJI9Kg1YNt06rqIoo+NuzvDK0pw3rOWHK0eNy8qEQ8z39aLk8U/7pLdxP6FgF0ImDJv/g5r3IZhuM268KCMezipcfSc0rNtiBeJ20QA0zzC0L1lAOuAtrSgfw3xnr/V7+uDWGrysGez129fctdw6e/I7U5LXxZQMtWDHXpPXqVDNBvoJOEq93VzQoeoAM9KM21BPgoMayli9sx8qyd2k6fhSlqRRkQuDIxu2HEyEwx6vucVu6TCAxKsZcoSrwRZ19gGAgThmwTjRkqiMWKcXFWdfHIAFOpFIlgEYsjrVSlTje6XHNyNnF0cg35PJgI9n74r7KwXb96SZrlBiNXkCMEKUZ48uZA90= 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)(6133799003)(10067099003)(22082099003)(18002099003)(55112099003)(56012099006)(11063799006)(261102130727099003)(261022115727099003)(261022075727099003)(261022105027099003)(261022113327099003)(261102123227099003)(261028144727099003)(261026140227099003)(261026130827099003)(261026135527099003)(261026121527099003)(261021135927099003)(261021133027099003)(261021123027099003)(261021121427099003)(261021130227099003)(261009223027099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: G3HqACE7IY8aqB9zxkZf851rD1XXr/bqVD7euzkHFtEMJlcF/BxoTJM4PC4IICDKswkEZmgkca7jy0pwHpxKNJqXT1KMUL4bkX4etSCSpynp6eRQPjnM2kQBYnzozz/vcdxSmo2OG7dLPId6ZKsiLH+w/vWspgQ7MbsCos14ny3uOoIQj9im+423YW5fAeWUSS5oel7W/LlyvR3VGWkHLgfb0VqN7wE3fSexCGaPFtEbFqQ9E4cclmnD4BbWikk3DLF7bI0fyt4BwYFjpJIJAzXSNJ4MoCcxdFIyxLCy/GB8RXVlMiXsL/gt904HWyscx8GdhK1DxyjwOjXzKMumdhc2RhMPRo6hBPH+mzvM+xzeQ6BYSdGcF4j0aN/oF1LiI/RFJMfCsMLW9W6Ng5X6VUTHbcmb12WmScIdrTKTVl5giANC9KsAr2OjyHQFPLFvOufQCfzENKwemf2TN41NWqUgBEHIar8H2y9BRMjTpFYnzhXuYreUO3htgIHDLRKQPu+Vat1mJCOuk+xQjsDGq1EEyviRhPwLKcF6aMsyVZP/XgYwoRHZSrcH8eN/W4KfzK1Jeo89h4JvNlIost808TN9cSrn122vBOHk9hF0bT9BS2HsPTiNFpVuT5hCWyfajilLec/65Hcs8RgB7M0knQHXdsqjG/9r3Dfl3nr5Gl7EXy9F88lZtktAN+n3RAwArmXtR4rHQx10wY5Zqm+inBK/lDsCd8CAchMs9aoffIG9yzEr6EQ28RezxAAr2kPnSdTF0H6A8a5EnueLKeTFYYe2QuYsWSF5Rf9tYZrq3i3EGqytn1nKR8Ckoq3Aosxy3cN3x8zpgVZT9WLceF1dg7SKwF8z6FnvFPMSYAQ4jXhoVXh+KklnYSV2ker9Xy1wyPdHZkSCYsl+4gYTepSVW5RTC/2bR/ZnXw+K925VuBI/OEaix27HVe2KyuvZktfiCBBYuS4pp6CrhlrmjJ00HzUo5WS1f+vXndpE1WyB5ZkKKyuN95dVgw38OGOg4aeKEFS/MkvHoHYtkkUs8Jjkv+0iYDQz+CYKTXthdkIuHqIZ8mPrYNSRmGdGf6jW/YYc0o7djrrdhjnpjT60db6+CP3ntCPH724PmK8km6S7GgRxO0S5gF0ekn/dXFNYezzfNlSUmmPdR9hUCaIIqdB8hUg48Id7a3IivxvkEvxgz/3zqNRve63HPXsVFzjDhlOIOZ4kyqxMzAX9/UrVWIb85Mj+/zorClPuE9AlUKM/bCNiTYBU/T72/t9t7d6kCzwePoBrj+tpDpFKbc/TCzZhIp99p27q4n1P9x70IVBRKS4pCrPce+ju20Bb0lYeSqdepmJo0h9bNnx3BCsV+Vq6npzCuXluvi1Lji9loVv/ZdG+/OKchxi/Cy3iVpiHjYhuYaoyOmyegrFbHsf+sNr26IxKY5/aTSK9hC6Eyp9GrI4byf1ejCd+SOvgTS6yjhsJ5vfito/uivUgakHFuf+ja1+6bSu76oBH1QMQN22/O2+BJBccD4e3W/amyNqCkwgfsPIS26iK7qiIv1xPEu5OEehtoV+wEb++8aWXWYGxrS+o1UB5jVZTLtCaY32EbmfTuy/htOXxtk9C/2uQmRGH5A4qCCU1Mcwm2m2o+u5IOdlxt7TT3+tHdhwhhXPEord5EfJv8E6E7sL9rp5JWmwbFbmMdBBtD0wAztNF8Shrb2PYEYrfwuZIIsfpPrOvccCb6Vu6sgn+quslby9QMWiKQaSXWvxoLXDCgjLmYMFKgUw= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: e4a65d0f-08b9-4b52-31cb-08df3a5538c9 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:23:01.0112 (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: CugEnUHIPZfXzfMaBcweWzqXQLDnwkMaewtxqZxVxjKR9YJcGSyHPtmE9Jh9TnhtlH8VYppD5q9S/O7+JD2uXao48mPpLTrM24+/tu4CKVM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA2PR10MB8512 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="nbRXmh/T"; 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_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= BitBake v2.20 includes commit 34ea7cb48090 ("lib: rename fetch2 as fetch; invert compat shim to make bb.fetch2 = bb.fetch"), which renames the fetcher API to bb.fetch and keeps bb.fetch2 only for deprecated compatibility. In preparation for an update of BitBake in Isar, migrate to bb.fetch to avoid relying on a deprecated API. The current BitBake v2.8 already provides bb.fetch as an alias of bb.fetch2, so this change is a pure rename. Signed-off-by: Clara Kowalsky --- meta/classes-global/base.bbclass | 14 +++++++------- meta/classes-global/sstate.bbclass | 14 +++++++------- meta/classes-recipe/bootstrap.bbclass | 4 ++-- meta/classes-recipe/dpkg-base.bbclass | 6 +++--- meta/classes-recipe/dpkg.bbclass | 2 +- meta/conf/bitbake.conf | 6 +++--- meta/lib/aptsrc_fetcher.py | 8 ++++---- meta/lib/container_fetcher.py | 12 ++++++------ meta/lib/oe/patch.py | 10 +++++----- meta/recipes-devtools/base-apt/base-apt.bb | 2 +- 10 files changed, 39 insertions(+), 39 deletions(-) diff --git a/meta/classes-global/base.bbclass b/meta/classes-global/base.bbclass index c61e59b4..54da1421 100644 --- a/meta/classes-global/base.bbclass +++ b/meta/classes-global/base.bbclass @@ -161,7 +161,7 @@ python() { needsrcrev = True if needsrcrev: - d.setVar("SRCPV", "${@bb.fetch2.get_srcrev(d)}") + d.setVar("SRCPV", "${@bb.fetch.get_srcrev(d)}") for e in d.keys(): flags = d.getVarFlags(e) @@ -244,9 +244,9 @@ python do_fetch() { return try: - fetcher = bb.fetch2.Fetch(src_uri, d) + fetcher = bb.fetch.Fetch(src_uri, d) fetcher.download() - except bb.fetch2.BBFetchException as e: + except bb.fetch.BBFetchException as e: bb.fatal(str(e)) } @@ -263,9 +263,9 @@ python do_unpack() { rootdir = d.getVar('WORKDIR') try: - fetcher = bb.fetch2.Fetch(src_uri, d) + fetcher = bb.fetch.Fetch(src_uri, d) fetcher.unpack(rootdir) - except bb.fetch2.BBFetchException as e: + except bb.fetch.BBFetchException as e: bb.fatal(str(e)) } @@ -314,9 +314,9 @@ python do_cleanall() { return try: - fetcher = bb.fetch2.Fetch(src_uri, d) + fetcher = bb.fetch.Fetch(src_uri, d) fetcher.clean() - except bb.fetch2.BBFetchException as e: + except bb.fetch.BBFetchException as e: bb.fatal(str(e)) } diff --git a/meta/classes-global/sstate.bbclass b/meta/classes-global/sstate.bbclass index 76a7b596..4c50f7dd 100644 --- a/meta/classes-global/sstate.bbclass +++ b/meta/classes-global/sstate.bbclass @@ -731,7 +731,7 @@ def sstate_package(ss, d): sstate_package[vardepsexclude] += "SSTATE_SIG_KEY" def pstaging_fetch(sstatefetch, d): - import bb.fetch2 + import bb.fetch # Only try and fetch if the user has configured a mirror mirrors = d.getVar('SSTATE_MIRRORS') @@ -766,11 +766,11 @@ def pstaging_fetch(sstatefetch, d): localdata.delVar('SRC_URI') localdata.setVar('SRC_URI', srcuri) try: - fetcher = bb.fetch2.Fetch([srcuri], localdata, cache=False) + fetcher = bb.fetch.Fetch([srcuri], localdata, cache=False) fetcher.checkstatus() fetcher.download() - except bb.fetch2.BBFetchException: + except bb.fetch.BBFetchException: pass def sstate_setscene(d): @@ -1017,7 +1017,7 @@ def sstate_checkhashes(sq_data, d, siginfo=False, currentcount=0, summary=True, bb.utils.to_boolean(localdata.getVar('SSTATE_MIRROR_ALLOW_NETWORK')): localdata.delVar('BB_NO_NETWORK') - from bb.fetch2 import FetchConnectionCache + from bb.fetch import FetchConnectionCache def checkstatus_init(): while not connection_cache_pool.full(): connection_cache_pool.put(FetchConnectionCache()) @@ -1039,13 +1039,13 @@ def sstate_checkhashes(sq_data, d, siginfo=False, currentcount=0, summary=True, import traceback try: - fetcher = bb.fetch2.Fetch(srcuri.split(), localdata2, + fetcher = bb.fetch.Fetch(srcuri.split(), localdata2, connection_cache=connection_cache) fetcher.checkstatus() bb.debug(2, "SState: Successful fetch test for %s" % srcuri) found.add(tid) missed.remove(tid) - except bb.fetch2.FetchError as e: + except bb.fetch.FetchError as e: bb.debug(2, "SState: Unsuccessful fetch test for %s (%s)\n%s" % (srcuri, repr(e), traceback.format_exc())) except Exception as e: bb.error("SState: cannot test %s: %s\n%s" % (srcuri, repr(e), traceback.format_exc())) @@ -1072,7 +1072,7 @@ def sstate_checkhashes(sq_data, d, siginfo=False, currentcount=0, summary=True, bb.event.fire(bb.event.ProcessStarted(msg, len(tasklist)), d) # Have to setup the fetcher environment here rather than in each thread as it would race - fetcherenv = bb.fetch2.get_fetcher_environment(d) + fetcherenv = bb.fetch.get_fetcher_environment(d) with bb.utils.environment(**fetcherenv): bb.event.enable_threadlock() import concurrent.futures diff --git a/meta/classes-recipe/bootstrap.bbclass b/meta/classes-recipe/bootstrap.bbclass index c1a59fd2..2671602f 100644 --- a/meta/classes-recipe/bootstrap.bbclass +++ b/meta/classes-recipe/bootstrap.bbclass @@ -45,12 +45,12 @@ python () { distro_bootstrap_keys += own_pub_key.split() for key in distro_bootstrap_keys: - fetcher = bb.fetch2.Fetch([key], d) + fetcher = bb.fetch.Fetch([key], d) filename = os.path.relpath(fetcher.localpath(key), topdir) d.appendVar("DISTRO_BOOTSTRAP_KEYFILES", " ${TOPDIR}/%s" % filename) for key in third_party_apt_keys: - fetcher = bb.fetch2.Fetch([key], d) + fetcher = bb.fetch.Fetch([key], d) filename = os.path.relpath(fetcher.localpath(key), topdir) d.appendVar("THIRD_PARTY_APT_KEYFILES", " ${TOPDIR}/%s" % filename) diff --git a/meta/classes-recipe/dpkg-base.bbclass b/meta/classes-recipe/dpkg-base.bbclass index 4ec0ddbe..a237af8f 100644 --- a/meta/classes-recipe/dpkg-base.bbclass +++ b/meta/classes-recipe/dpkg-base.bbclass @@ -49,7 +49,7 @@ python do_adjust_git() { for src_uri in (d.getVar("SRC_URI") or "").split(): try: - fetcher = bb.fetch2.Fetch([src_uri], d) + fetcher = bb.fetch.Fetch([src_uri], d) ud = fetcher.ud[src_uri] if ud.type != 'git': continue @@ -83,7 +83,7 @@ python do_adjust_git() { bb.note(' '.join(cmd)) if subprocess.call(cmd) != 0: bb.fatal("git alternates adjustment failed") - except bb.fetch2.BBFetchException as e: + except bb.fetch.BBFetchException as e: bb.fatal(str(e)) } @@ -94,7 +94,7 @@ inherit patch addtask patch after do_adjust_git python() { - from bb.fetch2 import methods + from bb.fetch import methods # apt-src fetcher import aptsrc_fetcher diff --git a/meta/classes-recipe/dpkg.bbclass b/meta/classes-recipe/dpkg.bbclass index 35408495..737915b8 100644 --- a/meta/classes-recipe/dpkg.bbclass +++ b/meta/classes-recipe/dpkg.bbclass @@ -75,7 +75,7 @@ dpkg_runbuild() { [ "${var}" = "DEB_BUILD_OPTIONS" ] && continue # Don't warn environment variables exported to the bitbake fetcher - case " ${@" ".join(bb.fetch2.FETCH_EXPORT_VARS)} " in + case " ${@" ".join(bb.fetch.FETCH_EXPORT_VARS)} " in *" ${var} "*) continue;; esac diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index c31719b8..4ffe6d14 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -37,10 +37,10 @@ PR = "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[2] or 'r0'}" PROVIDES = "" S = "${WORKDIR}/${P}" SRCREV ??= "INVALID" -AUTOREV = "${@bb.fetch2.get_autorev(d)}" +AUTOREV = "${@bb.fetch.get_autorev(d)}" AUTOREV[vardepvalue] = "${SRCPV}" # Set Dynamically in base.bbclass -# SRCPV = "${@bb.fetch2.get_srcrev(d)}" +# SRCPV = "${@bb.fetch.get_srcrev(d)}" SRCPV[vardepvalue] = "${SRCPV}" SRC_URI = "" STAMPS_DIR ?= "${TMPDIR}/stamps" @@ -50,7 +50,7 @@ SVNDIR = "${DL_DIR}/svn" T = "${WORKDIR}/temp" TMPDIR = "${TOPDIR}/tmp" PERSISTENT_DIR = "${TMPDIR}/cache" -GITPKGV = "${@bb.fetch2.get_srcrev(d, 'gitpkgv_revision')}" +GITPKGV = "${@bb.fetch.get_srcrev(d, 'gitpkgv_revision')}" # Isar specific config WORKDIR = "${TMPDIR}/work/${DISTRO}-${DISTRO_ARCH}/${PN}/${PV}-${PR}" diff --git a/meta/lib/aptsrc_fetcher.py b/meta/lib/aptsrc_fetcher.py index fe8f1cd3..8de86fce 100644 --- a/meta/lib/aptsrc_fetcher.py +++ b/meta/lib/aptsrc_fetcher.py @@ -3,10 +3,10 @@ # # SPDX-License-Identifier: MIT -from bb.fetch2 import FetchError -from bb.fetch2 import FetchMethod -from bb.fetch2 import logger -from bb.fetch2 import runfetchcmd +from bb.fetch import FetchError +from bb.fetch import FetchMethod +from bb.fetch import logger +from bb.fetch import runfetchcmd import os class AptSrc(FetchMethod): diff --git a/meta/lib/container_fetcher.py b/meta/lib/container_fetcher.py index 52a75ac9..7f9bfdbe 100644 --- a/meta/lib/container_fetcher.py +++ b/meta/lib/container_fetcher.py @@ -7,12 +7,12 @@ import oe.path import os import tempfile import json -from bb.fetch2 import FetchMethod -from bb.fetch2 import logger -from bb.fetch2 import MissingChecksumEvent -from bb.fetch2 import NoChecksumError -from bb.fetch2 import ChecksumError -from bb.fetch2 import runfetchcmd +from bb.fetch import FetchMethod +from bb.fetch import logger +from bb.fetch import MissingChecksumEvent +from bb.fetch import NoChecksumError +from bb.fetch import ChecksumError +from bb.fetch import runfetchcmd class Container(FetchMethod): def supports(self, ud, d): diff --git a/meta/lib/oe/patch.py b/meta/lib/oe/patch.py index 52c0aa4d..a4dda29b 100644 --- a/meta/lib/oe/patch.py +++ b/meta/lib/oe/patch.py @@ -92,14 +92,14 @@ class PatchSet(object): if not patch.get("remote"): raise PatchError("Patch file must be specified in patch import.") else: - patch["file"] = bb.fetch2.localpath(patch["remote"], self.d) + patch["file"] = bb.fetch.localpath(patch["remote"], self.d) for param in PatchSet.defaults: if not patch.get(param): patch[param] = PatchSet.defaults[param] if patch.get("remote"): - patch["file"] = self.d.expand(bb.fetch2.localpath(patch["remote"], self.d)) + patch["file"] = self.d.expand(bb.fetch.localpath(patch["remote"], self.d)) patch["filemd5"] = bb.utils.md5_file(patch["file"]) @@ -560,7 +560,7 @@ class GitApplyTree(PatchTree): shutil.rmtree(tempdir) def _need_dirty_check(self): - fetch = bb.fetch2.Fetch([], self.d) + fetch = bb.fetch.Fetch([], self.d) check_dirtyness = False for url in fetch.urls: url_data = fetch.ud[url] @@ -778,7 +778,7 @@ class QuiltTree(PatchSet): if type == "file": import shutil if not patch.get("file") and patch.get("remote"): - patch["file"] = bb.fetch2.localpath(patch["remote"], self.d) + patch["file"] = bb.fetch.localpath(patch["remote"], self.d) shutil.copyfile(patch["quiltfile"], patch["file"]) else: @@ -908,7 +908,7 @@ def patch_path(url, fetch, workdir, expand=True): def src_patches(d, all=False, expand=True): workdir = d.getVar('WORKDIR') - fetch = bb.fetch2.Fetch([], d) + fetch = bb.fetch.Fetch([], d) patches = [] sources = [] for url in fetch.urls: diff --git a/meta/recipes-devtools/base-apt/base-apt.bb b/meta/recipes-devtools/base-apt/base-apt.bb index 97e3ae16..d54786ec 100644 --- a/meta/recipes-devtools/base-apt/base-apt.bb +++ b/meta/recipes-devtools/base-apt/base-apt.bb @@ -81,7 +81,7 @@ python do_cache() { for key in d.getVar('BASE_REPO_KEY').split(): d.appendVar("SRC_URI", " %s" % key) - fetcher = bb.fetch2.Fetch([key], d) + fetcher = bb.fetch.Fetch([key], d) filename = fetcher.localpath(key) d.appendVar("KEYFILES", " %s" % filename)