From patchwork Mon Nov 9 09:17:57 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Clara Kowalsky X-Patchwork-Id: 5592 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:51 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f61.google.com (mail-pj1-f61.google.com [209.85.216.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6A99InvG025725 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 9 Nov 2026 10:18:50 +0100 Received: by mail-pj1-f61.google.com with SMTP id 98e67ed59e1d1-3adad90c894sf820075a91.1 for ; Mon, 09 Nov 2026 01:18:50 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1794215924; cv=pass; d=google.com; s=arc-20260327; b=sb18GKwFbeAnmVS6/ijzBfYzzJpjTGfRNo+FtVn3ocwZLtfH63gNib9S3l96ckH9QJ CB1m0tH3WARki16vmEmZbZKfe2yAfHkm1O2t0G9i2NDMaz1oMv3QvkA6+Elu2XENQwSp TjAnr+vWsqhHxukd8UHXwYXrFOfOG1HlGkACDmW15ZzWtrs26WZDeDY/eQG+UW0GVasB HkAjLEYSTBIon29uwS09W/PqSfLSgilUD/bJW0KaU4lFS22YttQK3RIib9mJ98O43Kkm GoVLBZACnc5GbOIzRcC8ht3uHv7Stmnr4QeRUp7wA7KFNKofx1d2Kc15sL9FcTkng6H7 ZgmA== 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=WjRvFbiXEp6R0HXWPlzBp3YtXL4CTPM3iDNRM8k4X7U=; fh=9+T8WHOQ2DCe5EQXOj/+kH80zJ7QIgRKMr6AuLUFRBU=; b=OVXK1G+59+jsjOtOPhJasQjRVJfi5gajmx1Xt8FijIjMWmlQ8kz3O6LDTsX4xRGXV6 ovUBoGVy/U8iBaROmyJHu/5tT08GSp0Q2pDiCl+j0sHt4lxK/CXtOQtHU8MOqwDR/zxV tkwJ76QEm+qC246U0cpXTD1kHUvYI9IkeE75YOVskuMUY2ykrOYV1jYFcUXIhluS9B84 FE2fJN8s1mvrfDiO5tmE+rGn5NA1qDIuEjf9+Kcrex904JL7mrn1YL/RE9oIOWxAKd4h A9tUcXuWW8dUgRENLcHsQ617zeIKISkTcfcqxvrd4FPp8rw2mQ/D0L01QsQF5EoAqsCI 65Eg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=GwSv1fbm; 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::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=1794215924; x=1794820724; 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=WjRvFbiXEp6R0HXWPlzBp3YtXL4CTPM3iDNRM8k4X7U=; b=SMKtTYfNYWyJENOIe9CbYqNabWF4lsOKpXi+Br3wg9+uLZHCmBQOIscYNudUiC281c uj6QQIauvISbEWzlFKefkrvu4lLXdOw/eGbnTuAi5eVkQRq59XRBzOV/hnoc8xMxCLpu xmD4rnav6NcRs0Nl6uaNsLuu5YD119zghOWwgGaJ3MrL8LFNqdSEQRz+MBs1ycMF+8p/ bf0zdCKePbDGeXw7xGXvtTdzaLLg1Adw36DHbXVS5fHauWVha7r8yUa+8qmXCQDomPJH uq+zn6lIh5rJi0giA8w8vyHX1QV9VbdZmScpKMJ5PV7wMeCqxv+M2CplCz1LyDz4oZlp mvyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794215924; x=1794820724; 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=WjRvFbiXEp6R0HXWPlzBp3YtXL4CTPM3iDNRM8k4X7U=; b=DdJd1JjcN8T4OBSF1s3BG+h3E2iytsuDvSJOuQevdaeBELSsOI0ZS+4Gd0FRYoo0Ko UAGwyyfpTtl2La22P3K3PNxbRnPdTk3k7+Pr/svKHipm0FvdrPFDYejwWOOtAmrGE2co zVzaWANO8Ov44HTshejUvOj2+EcgMJQZL+46DbvL2y7x1AXsuFRvY/5AyCKvkJz+d+uS dzT5+UlH+nLd4EHd2Sq3IWFtM/6SmcDyv+K+9gZZXErJJIImvFlpvqEnfm3WWH/cb4Xn PtI/Wtp8mNIz356pa+PnOzq2T0i4NljMi3/EgBqItKYVvGC/LMxPK8LMk81s1iUB+i0q 2u5g== X-Forwarded-Encrypted: i=3; AL+hErHR361vemLJ1q+svPxSGz0ajkUruxx/HUXmKZHrb+Tu962EzxRwUBso3YuRTNCjNU3TBWIM9fc=@isar-build.org X-Gm-Message-State: APuU4Z97uQzSbu1MY90VlxPK9ssmzj0LgEB+/XZPlPiKi/48dVp1HIt7 oip9jSCytSi0tWJBD6CbqTEUvns5YNkioDHU4Td5j5h9jh3HcSBjgJJx X-Received: by 2002:a17:90a:da8f:b0:3ab:be66:ddbe with SMTP id 98e67ed59e1d1-3b12d49565cmr3172802a91.28.1794215923761; Mon, 09 Nov 2026 01:18:43 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="ATskLdefjDk5FBbb2lg0K9XoncOq042DjOOFGfWOYunbif6h4g==" Received: by 2002:a17:90b:3b50:b0:3ac:adce:60c4 with SMTP id 98e67ed59e1d1-3b125669aa7ls1366690a91.1.-pod-prod-03-us; Mon, 09 Nov 2026 01:18:42 -0800 (PST) X-Received: by 2002:a17:90b:274b:b0:3ab:2d46:1dd6 with SMTP id 98e67ed59e1d1-3b12d0febb6mr3369112a91.4.1794215922730; Mon, 09 Nov 2026 01:18:42 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1794215922; cv=pass; d=google.com; s=arc-20260327; b=MgNbuRmoD3yf9HVXJjdKbVGUtVNiC6W35knohyeMrmoYM7Bd4uQxowGmYhDZS7OMCm fZq6i//rIPT2AZh2UXjKbXkn5eVEOGyuw2VZ5D6JPAU7ZTt7nhRNoQt46w+jAwDu1SDd kZuPx99hZxMjScTdNlP9tXYGxY034/TajvGOLYq4cgWCgVCwgS2sQyn4EIqFNipg44qb FVTvXrfkwHAsHqpmv31UspipE7xAN3uOXgAWueGC5CvyoBSvHo5koI4oXG+pvxNF0jOQ 7CO+ezn/jhXsdp44PZoMev1p7pf+bVHN2qH9yl7EOwcj5YcAjMzr9YuYD9uqlXS+oLPf gU7A== 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=SYuw+ECWX4/U9kpO8XIkDED3E4bZBMD+aBKJv+v1p44=; fh=AqT8zD6jUs4YP+XkSwmnbRYu3wrat9Vyg/xvm1MGQCM=; b=numhwIqfU2YpFM0vHUSYX3dXx9SvorPfUK3e5BROB0rlgo5IbrP4DQ6/GZN+3ondW3 IM34G4Ue6fuqZ6X7lEYn+ABuuPvZ78JY4QqmHc+qIfzcMYzE51kbbBZv74tijz+2RCbR boJMagngqVBpWnNptzlygl0VmDhljZ98R5rE6kmdjhvgTcJDugcW01I24igM3E948lPe 7D4fpVk0WFOjVBvhaWDYYwv0pHBpLif/XhA3WYITPG+pOuIkVHSFrfKrgWRwOGv9yCSd xf/MCpF0b5jiF+CkBAwRIRsLjc1r+as4htOYNwGuObPfSG/SJoSLTTonrNxIzjxBDjg/ 6N3w==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=GwSv1fbm; 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::3 as permitted sender) smtp.mailfrom=clara.kowalsky@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id 41be03b00d2f7-cdb96947b0bsi88533a12.14.2026.11.09.01.18.42 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Nov 2026 01:18:42 -0800 (PST) Received-SPF: pass (google.com: domain of clara.kowalsky@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WiyLzBDKi8TJtvqIjVw4T78qIQYQg2HUqtm7EYIWIprdlSox470vaD2dghRUD5nUPwrliGYZDWL/PSytB9uXwMcmmgg3JoLCHpV9NgVyF2BRK7cqxOb7gZoT/cBNRuOLzq4RSMfL3gjqYL5EQr5q9xwBkjPjIcktygH4WH0E/PkJnJVYZ01fW9f5i15Li3oqXzLZ3AgPfXdAwZ2Zu9jTgGNyF6tqnvpLLEHGevhPnF8yuON3fPTy+QrWEn2YEGCh0EplaSaHKiYlMoL6aqLw6oOYATzSxGBQ7qlgZdXhdvHEy4/zetARRYT0HX5bTqgnYNa+LYQntX40C1rB3JCmtQ== 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=SYuw+ECWX4/U9kpO8XIkDED3E4bZBMD+aBKJv+v1p44=; b=EDSpBPi4he1Tr5nlPQkJzm8X0IQln/hx4hwPItIeyeQ9LbfMtyohLosIOhfVVmPNzotEe29raxgH+1sFv5r4Blk6gIgGUZt9qczL3sBTccEFMSO7C1rEbqYv4N03ME6aus4KtXKkBNUA0URkbmVYtWrnZUq5Ce6IJE5XBJm2SQEB+hrEAunFpSbRg5dT08qlQBAYtaUVs82wPoHCKDZmPskjNS8z7SIhlgKKYJYU4t1t0CAZU7BwRbEbj85rM+kjog5XagJBJ4w8/4t7oyvx/hSA1bHoq9WyEjcvt43hMszpiamlVG8vR/Z/PXZkpWrCQ6UV/EvrTYV07JcAZB5d4Q== 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 DU0PR10MB7554.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:426::22) 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:39 +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:39 +0000 X-Patchwork-Original-From: "'Clara Kowalsky' via isar-users" From: Clara Kowalsky To: isar-users@googlegroups.com Cc: Clara Kowalsky Subject: [PATCH 4/8] meta: migrate fetcher references to bb.fetch Date: Mon, 9 Nov 2026 10:17:57 +0100 Message-ID: <20261109091802.202521-5-clara.kowalsky@siemens.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261109091802.202521-1-clara.kowalsky@siemens.com> References: <20261109091802.202521-1-clara.kowalsky@siemens.com> 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_|DU0PR10MB7554:EE_ X-MS-Office365-Filtering-Correlation-Id: 5b4187b9-10bd-4926-6ddc-08df3e4270b2 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|23010399003|1800799024|11063799006|56012099006|261021133027099003|261021123027099003|261021135927099003|261021130227099003|261021121427099003|261022113327099003|261022115727099003|261022075727099003|261022105027099003|261009223027099003|261026130827099003|261026140227099003|261026135527099003|261026121527099003|261028144727099003|261102130727099003|261102123227099003|10067099003|55112099003|18002099003|22082099003|6133799003; X-Microsoft-Antispam-Message-Info: ha+nk3bm8M2nNSaF1mBewObIjqZzPkcUVYVxbapEM2FPLwXGfo1rjrS3ClnEr+c6I3mdyi9lQX8gucz+ZG0KWJo1d0+Wxh+GoPiLcS4qqot4cpB37i+/bWWvYoKCraqi6O9MiwlTypL1T9BLc2cxikKVYKsFfmE9b8Syu56dy1woTY14XrtGR7ECizpeLyr8TS4iLR9aEsw//zcHqaFdutXldRsvhznNtANoePYjIJDK/EMppfwT3RIaPJYWMTJNGBLZCAETQDNASr9BbGe8fI7Fq7FQpOT5ShYx7RNXF/QfAOxm8uEZeVb/BuM+4ov2wKtlNd3vAT+wqmYqOhYkn5Z9ycCgYZiOBCm5/YpWSyhwY/z8XvzeBTqIiwxhfRYAjZzNcsm4sSUTqpp2AoqK83uAIiZc/rLJsX8D3HA6xsUcXf98TDLhKL2fMPA8mbg5pd4lPlE2EGULRDwmXtEKEXONMJ6I3Gybql2VPfX52bzth8rLoub/YZ7WnUGVOmlpM5Fig9XJZJaPYYF9nKYfJgsZYZltNDclrjTyaneKKHGQuFToUSuUIjsY8fEMNMsMzH8m4pXHI4gGqi+SZYS9vdTthu6E2UjMAURJQLrIOn321psLpHwTFUuMjZ+jOgxDnrSUBIEZ0Da4Ar+V8oAR1xGaBqq/v0kIHO7hzOUa7yI= 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)(376014)(23010399003)(1800799024)(11063799006)(56012099006)(261021133027099003)(261021123027099003)(261021135927099003)(261021130227099003)(261021121427099003)(261022113327099003)(261022115727099003)(261022075727099003)(261022105027099003)(261009223027099003)(261026130827099003)(261026140227099003)(261026135527099003)(261026121527099003)(261028144727099003)(261102130727099003)(261102123227099003)(10067099003)(55112099003)(18002099003)(22082099003)(6133799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rdK6CJZTgue7DOcNIcR5uujD/yf2Di8q+divfF6IEdej8Ci2LymKBqCTic4bfLcgM0RHIUQfJZccNuRtxgzQaN9IqkAcf8pPAFp17RIdsALR28uhxZZbB6gf+NlSSUI5Jj5/AhUGYX41ogfJQcI/Kj5n7WdR29RkjZ8hDk1GFPRiwyqPPPzMxyKJVybDuO0mswSkKb4k66mVLrm08aHdvfeTubQbRgxEjJ3qopsxJW1ZYDP8ksrCLG0qRWUaPZgFFg43W8jo4iTFW3OoACfAVujjePrmmGqpzi2wyw5ciZmNg+wn3xTRG78wIxA8s9ynwZ4dUZcbiG/kGZU4R25PSSSWj2kEWt/VVbBeKh+8Kz6cxpW+i9X9LSum4ZEK3znZma7/bbv1lkf5A9xvq2HAyo+3k8a4FClF+6Dh6MXi7C+mUKD+casNcAfnV34x23ONlCYBAiGNROaHz/nK4Bvx7J1RbVGwdHN8hEbqfSg63siUFVg6wLLbIdRa5EmZhDxA35J+s17A/S46sIOtBojaCCA685dnu4xmLNe3w+4FodN7HfRIW98DrK7LnVPt3nyxP51Av7cBUrc+rkdab565N/XxtQlCCPkkzxu8zZtENLcs/NUSU8T1j0bja79YuuszqPgWEk7Q6n5vMZ1ecsuynJ+zFCXmCC2MT3qlZWSNQXvw9K56rBdTvp58hD/F4fyET1b70KayQ2IvBc32cB3JoADijjDWv43m//C8L+RnrGAGFXm+4kGGp0UGL5s0dHZipJy1awDRExKhaz1Jamh+yX1fDwD783LIpl/gx3AQDFUQGu5/gc30A97XL/DdO9PesGQnQghUqnI15EnrT+xy2FO6TKdqZv93NdZsgKyNVHfXRV8nz0Fplr+hLODxxwmnVp3LWnl7iO57hDjGj8Af0g3AwV/h2Xu+FD6In+0oxqaMtBklpMwnml0U/9qkPwpxM9Xf0JsF+7yHnG8b/kFaL7iQ/mLer/lN2WNKPBsmfnkuA3QY8Xn1CJbit10mnQlTpPZ38d+rSPtjY8uHyYrvJjzRxAxEbxycOBFNX3kpwWwCsKK7EZMtbB7HhszyNTto1BgfnpewbOkU07dG/o0GG9m9FiJZgGBfYUw4ZH6axilM//elXu+YQQX2dTdE8vkkBFescYtBBbypWEDxaloQbX4xsVFi2n9jgoI6FWewnxU0uN2CwtHGMWUjmxIYy5YexWOWHFX4uWCRC4WavJmWLJjy1Ek6JxsFc0L4HEUeMoKxy6mUc94waz3xEQSrzBNG45g9zxn/Y1UCXZ9CcpyiNoNL6SRq3F8SoAeo95Xn6uT374ymBP2WAACJXEolmpCz+WCZkR1Il1EZ7V2cCkvK3TpWfYUIpnHM8BkqPrXxivRAzEhJx328IXxmk1fhBSqc+m0QIiLYFNbmrQxljjOwiqzvAxL7jQ3Nj0qZW5EIv1XGG0a9acIhC/HbAzw0OOWU/xgK3LdkQHALTXYq3PsuQ2sthvz2TgStC5hKkB9wL7nf7JTF/zvC0C5eNuwMZaHR4HVCOiuEDQxcDjgRMa0G7GZ8AgN6pNRY1tmKulGaSncCHIwT2bq5WLuG2vsQaPNlC0KCsv55mN12KuhGZYUrPH8z+i/sBJXH1isvdjRzFryC6Kn4Z/Ow7LRiDhbuiFU5kRk4xXXoLZk7JO6/3V0sS94LO3eeSFQirs8e53tyf7a49tWfmku0HEWDRRXnTTni/A/VzkGhLjb76GDApmSpOp2qszZJ03S7PkC9Sck8ONc= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5b4187b9-10bd-4926-6ddc-08df3e4270b2 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:39.0374 (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: cO9rJSm2LyZASP34gAnBMsmbjtClcobaeZl8nk9AohQaG5nCaAQLhkltzYULpIj/e/xw+ySxfVtie6invDdkvW2hhOqWoTqvolitbhn045w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB7554 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=GwSv1fbm; 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::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.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= BitBake v2.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)