From patchwork Fri Jun 19 07:21:29 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5165 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 19 Jun 2026 09:22:51 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f61.google.com (mail-lf1-f61.google.com [209.85.167.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65J7MnaU032739 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 19 Jun 2026 09:22:50 +0200 Received: by mail-lf1-f61.google.com with SMTP id 2adb3069b0e04-5aa68e1b53dsf1278031e87.3 for ; Fri, 19 Jun 2026 00:22:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781853764; cv=pass; d=google.com; s=arc-20240605; b=O5Ahz1YbHfhgtagABYLV9nvUDhWUPEmnLULCwh47p5JTADHzECL5lhs0MKawstKDVI aIDOgs3bXKmzMWz9/o23c4IpYarArkMo45WrRkINPIjKcotMFwUD5wGLJOUg5NyjdCK9 E4eEY2xIrWWGpUIhnKUlHnljo+uxQicCOJEGTTa7X0E0CqQuQKIGcnCY0piUUNHqYifu ASy+58WbA5cOfEgz3ENfWSh5TeA8shgv8JPX/CDsoNKsiZlWpNXB18Lj9PFjVrxpDVyR DYb2mzsSkMhiK0MFiORrSOfgaVMco5J1z4JnZw+uLjhPt1gQCoMVBAzJ/Iv7bDy4t4aM CAIw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=fpucDVhHdaEZ4kMlAki8oZHiQ/EMC9IIQelTL3gccaY=; fh=RwyHGCX04nkij8y1owxAdVXF/MRMgDOWqTn4IcWTEDI=; b=gUD+9x9H6HUSALhGEX1FEjqUVagzklF8ShtRbqlARaAURzhx78Fz0ff3ZxHG7Tsp5N CEYrWv/Az1R0NLt3ImsivElf6eOL30hxllw/cUMv44snbvrZMSEKsXCCipVt+g6JQvvb Zc6JWxGBX6Vij5v6WjNWwcp+L1jj6Ep9K3h7hif9GFEgX0lgWeb4bZ5cwVCk49BfE8TD FlrfQgRcglQpmaqSJsYCKYu+JGT478E0zc9YH5gdef1gXyI6/+mAEAytAcWUmM5XB+tl foo1aBefmfj7fQZjMqQry5Bd89Guc/U4bCknGe8KSoAPnC3If4P5qp+lwQpMDFko3IOc +eGw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1781853764; x=1782458564; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=fpucDVhHdaEZ4kMlAki8oZHiQ/EMC9IIQelTL3gccaY=; b=qntRNe0ALOcivUPQZp0RJXydFQEbLJmzELKhjJpSyYt4LxYR5cbuu1CO0JeDdP0wa0 voaGkM6GVUywv4kjZr7ZrAlYSdb/EDAJL8/KQZDjrQyJWxqLMNrZPRYhAMD6Krak+2hB N7Y0j35+CM0MwH2yeqab0cDuM9hJ1uGyiOuIdxIkYYlLtIEWLKFMzmDXhoGWzKGMAQsZ NlVf/WwSobZB+OfwJhqQaXuOLk/8HzanbaeKfG7XVc2rGr6jiujDmZ/OifM8TDZMMdiu G7GwnYYY9rbag/f6G2JodizqlxSCNgWdjxUYet3O5bKyy47CGIdRYN13PyfgE9cy4Ga8 9Sbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781853764; x=1782458564; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=fpucDVhHdaEZ4kMlAki8oZHiQ/EMC9IIQelTL3gccaY=; b=tJ1zEtlb+GNssKehgT8WlbSJwOuFzEBo8EWtTz4gdhrgVT5zevAl2/iM78Cg+HLLv+ vySPWx5BfR23DJQ+w1/ckMkSXAk1vAy5SnFCU24w3IRJFWkyT0oxaTQpr2HoE1j54A5K P48SUUavZj8LwVKRWYS4wgeKJqv6ojribK1tA2UhVDXuNRmWz+AwnVCmFpUd2JtxkMbw A+zynMe164GhMYPgG+YlJKLiRTFVHSsCizGid/uaAn1z4tcMHtANVlKCectmVUEbMNl2 kdeIbuxkbZkBfdL2h4wtoKEUkM20m+dVRIdtA2rXbJqDwiBEYuzDl0q6ION8WLQumeSH +smw== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ8RO/am9h10/d8QZN8YsfMhB6AEpItgxNenvsvRGeUqT/vtLws2XwgSdcpLrAYUi1xC13ot0tA=@isar-build.org X-Gm-Message-State: AOJu0YzI4MCdkNnHw6DZhIxSu2UKoprFLaKJ0HkVj1qEPgWKTB4Q6mjP UBs19vF8wl1y/UosJHnZ93GpHyWWqoaho2jCtKhJgoBATv1NoKLLS8n/ X-Received: by 2002:a05:6512:4607:b0:5aa:6586:ce37 with SMTP id 2adb3069b0e04-5ad58f578ddmr343006e87.44.1781853764537; Fri, 19 Jun 2026 00:22:44 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUdGtmWQujzT+8cl4hE5PSWUaNpn8DOIVC9TzcsgYDsyww==" Received: by 2002:a05:6512:40c2:20b0:5ad:4aaa:330c with SMTP id 2adb3069b0e04-5ad4da69b91ls454112e87.0.-pod-prod-03-eu; Fri, 19 Jun 2026 00:22:42 -0700 (PDT) X-Received: by 2002:a05:6512:3353:b0:5aa:780b:f341 with SMTP id 2adb3069b0e04-5ad58f53159mr379689e87.35.1781853762325; Fri, 19 Jun 2026 00:22:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1781853762; cv=none; d=google.com; s=arc-20240605; b=jXAr2Ay8pWolAXUNZpGxfGfvWrdxmHa6Do4b3ozlWV/KGraSJQEfE7b8uxTWmpfZL9 YZCkt7bJa6PHIo3QduGWgj20yRos5DwWgq1sInWIAeAxG4HKjLGD9fdpbO7saRXvfBNV UdRuSr3Znu5Rgw48Rehgs6TuQgt4ZjSK+OCnT+ZU+0k695q4/iRv7t9zaawMMxSKadXF B4gOSgepP+u0EnhAZZxCGodqfWLwjWhsvo8vZgBt/N4pax5VSNj7FDZK1cabjRbgai5w f9waB5Hm0Lfj8PRFgeEJ4xWxv4KrIBZ+Ol8bqyLm8ohYVoajjpkPLyL8EEJXNgHI5lWB tk0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=3Nnjjb103Em0S7E1wv5FgfZt7tj3ajKq6n8QEW5BT4g=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=dTpo5PFxW7/zSActRqVZcr9jniX0V1eCKgftwD7KVY0LYAUGFjpSEhwS4RmN1jMFRs 2jMiryh3m4vYbqKdhbPWCWhZ+2xeEnYyX2Cx0nU5Mwf5lIrqPflC123vwdli/tREoiyA OoOKM1hkPQ8Cp5yKc+UbUPAsxeVHgFGhrMAHL6wvSmyAmn4Z5s+6r3cb5CGT2arksbYn JewTeuaMSFpiqr6ThIIf/1Z31RWU8a+kdJaWDdlWsRNUWYwSAZbjqsRJ4GQLd75J8Fj5 hiC5ukaytr8F15CH8yOLoACKLRUJpyQf4KEfinEv02aWXgrWsPkTY/e/0v3UKTPg22uG djMg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-5ad57284f63si38049e87.3.2026.06.19.00.22.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Jun 2026 00:22:42 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from headcrash-nb.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65J7MewJ032697 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 19 Jun 2026 09:22:41 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH 1/7] wic: Update libs to v5.0.3 Date: Fri, 19 Jun 2026 09:21:29 +0200 Message-ID: <20260619072238.52120-2-amikan@ilbers.de> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260619072238.52120-1-amikan@ilbers.de> References: <20260619072238.52120-1-amikan@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= OE-core Revision: 236ac1b43308df722a78d3aa20aef065dfae5b2b. Following changes are left because they are still needed in Isar: d70553ae wic: Restore compatibility with old distros a4237f08 wic/plugins/images/direct: Allow changes in fstab on rootfs Signed-off-by: Anton Mikanovich --- scripts/lib/wic/engine.py | 2 +- scripts/lib/wic/plugins/source/bootimg-efi.py | 4 ++-- scripts/lib/wic/plugins/source/bootimg-partition.py | 2 +- scripts/lib/wic/plugins/source/empty.py | 2 +- scripts/lib/wic/plugins/source/isoimage-isohybrid.py | 2 ++ scripts/lib/wic/plugins/source/rawcopy.py | 2 +- scripts/lib/wic/plugins/source/rootfs.py | 2 +- 7 files changed, 9 insertions(+), 7 deletions(-) diff --git a/scripts/lib/wic/engine.py b/scripts/lib/wic/engine.py index 674ccfc2..ce7e6c5d 100644 --- a/scripts/lib/wic/engine.py +++ b/scripts/lib/wic/engine.py @@ -359,7 +359,7 @@ class Disk: Remove files/dirs and their contents from the partition. This only applies to ext* partition. """ - abs_path = re.sub('\/\/+', '/', path) + abs_path = re.sub(r'\/\/+', '/', path) cmd = "{} {} -wR 'rm \"{}\"'".format(self.debugfs, self._get_part_image(pnum), abs_path) diff --git a/scripts/lib/wic/plugins/source/bootimg-efi.py b/scripts/lib/wic/plugins/source/bootimg-efi.py index 13a9cddf..7cc51315 100644 --- a/scripts/lib/wic/plugins/source/bootimg-efi.py +++ b/scripts/lib/wic/plugins/source/bootimg-efi.py @@ -428,10 +428,10 @@ class BootimgEFIPlugin(SourcePlugin): elif source_params['loader'] == 'uefi-kernel': kernel = get_bitbake_var("KERNEL_IMAGETYPE") if not kernel: - raise WicError("Empty KERNEL_IMAGETYPE %s\n" % target) + raise WicError("Empty KERNEL_IMAGETYPE") target = get_bitbake_var("TARGET_SYS") if not target: - raise WicError("Unknown arch (TARGET_SYS) %s\n" % target) + raise WicError("Empty TARGET_SYS") if re.match("x86_64", target): kernel_efi_image = "bootx64.efi" diff --git a/scripts/lib/wic/plugins/source/bootimg-partition.py b/scripts/lib/wic/plugins/source/bootimg-partition.py index 94183174..1071d1af 100644 --- a/scripts/lib/wic/plugins/source/bootimg-partition.py +++ b/scripts/lib/wic/plugins/source/bootimg-partition.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: GPL-2.0-only # diff --git a/scripts/lib/wic/plugins/source/empty.py b/scripts/lib/wic/plugins/source/empty.py index c1903ca5..41789123 100644 --- a/scripts/lib/wic/plugins/source/empty.py +++ b/scripts/lib/wic/plugins/source/empty.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: MIT # diff --git a/scripts/lib/wic/plugins/source/isoimage-isohybrid.py b/scripts/lib/wic/plugins/source/isoimage-isohybrid.py index afc9ea0f..607356ad 100644 --- a/scripts/lib/wic/plugins/source/isoimage-isohybrid.py +++ b/scripts/lib/wic/plugins/source/isoimage-isohybrid.py @@ -1,4 +1,6 @@ # +# Copyright OpenEmbedded Contributors +# # SPDX-License-Identifier: GPL-2.0-only # # DESCRIPTION diff --git a/scripts/lib/wic/plugins/source/rawcopy.py b/scripts/lib/wic/plugins/source/rawcopy.py index 73017e86..21903c2f 100644 --- a/scripts/lib/wic/plugins/source/rawcopy.py +++ b/scripts/lib/wic/plugins/source/rawcopy.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: GPL-2.0-only # diff --git a/scripts/lib/wic/plugins/source/rootfs.py b/scripts/lib/wic/plugins/source/rootfs.py index c990143c..e29f3a4c 100644 --- a/scripts/lib/wic/plugins/source/rootfs.py +++ b/scripts/lib/wic/plugins/source/rootfs.py @@ -43,7 +43,7 @@ class RootfsPlugin(SourcePlugin): # directory, or modify a directory outside OpenEmbedded). full_path = os.path.realpath(os.path.join(rootfs_dir, path)) if not full_path.startswith(os.path.realpath(rootfs_dir)): - logger.error("%s: Must point inside the rootfs: %s" % (cmd, path)) + logger.error("%s: Must point inside the rootfs:" % (cmd, path)) sys.exit(1) return full_path From patchwork Fri Jun 19 07:21:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5167 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 19 Jun 2026 09:22:53 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f61.google.com (mail-ed1-f61.google.com [209.85.208.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65J7MphU000309 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 19 Jun 2026 09:22:51 +0200 Received: by mail-ed1-f61.google.com with SMTP id 4fb4d7f45d1cf-695c6b2814csf1572118a12.1 for ; Fri, 19 Jun 2026 00:22:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781853765; cv=pass; d=google.com; s=arc-20240605; b=dvRuxTHx3M4eDk+VFUvU1Aep/NbMlSSxYEai21/POBEzDsTChrkkhtLEZ+4WS0e/b2 IrrbAeKW5R1oKdiX98prXJdsUfPLKhMnnc0N2LlU0C9CHtLe8D0Sm9NWqMJlPweLprQr A+PH+zaqksGpP87GSDvg1EMfJK7KbZsaozxBZ+k7Uvv/1vWPGWZLeo+w0/PEV+MUO0Hu 1BGA9+BSWXAmmk9w9CeGyn3bb9dAyqSxGw14Qgx8lDGkbh/NnGhEZqSksO4q75RGspjE 8I/7qUl0pGCi/ui+olob9a75Me7cCy+a1RJtiRGLWnuzRpFIBHxleeLURbEDBSCa+41P pMPA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=JzJ6E2Zx1ahGt9vvNT34kxiUJbm2nrjp2WK+zPLTs5M=; fh=w7TeQdUp1B5ZTNYkI5Gx8W96T1O8SU5U31cV76gDQzM=; b=U3TVu34D39GXpfPPRcNvFDLZ2qBaYOjKBBvmQ1XNzmrECZs2sE+t0dYAxKkYzSiEGn UvqKkZfgoVZNoVQymrvH0H3b29m9arw/I81rVDKFSx+I4V17cTIFOE12Y0TlpGYzMdQE zK/+QQfMF8ArgIeP4boVT3Dago5oZoF0KqZ3v49OVlYsYzq9xX+6Lp679ppqWPN9z0vD tniihrUCWDbfmQrMHK1l7HiCUzoRGW4zB0GWBqnCL/aW+yXBp4qfZaJ/aLoG4dZsfSEU wsxMnxdMBkLd1qbbeXDc3z7xDsgESLyHHmdWDEWiGbdxc6wMfPa6ox+9uN+Ha2GCuUbQ Q9Bw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1781853765; x=1782458565; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=JzJ6E2Zx1ahGt9vvNT34kxiUJbm2nrjp2WK+zPLTs5M=; b=ugYaSuk0tqZoUA/RJNEDzVpCeHOUcP7WhSd/mVlH9KlnZRrVvw5tjYh1bDL/rRXjWZ SsSUlfhTLkF2dX5d4/AL5pP7Fwinqyi+6SY5785wmtDP+7arlhRJ8lHOUWyrANfQ1XZ1 ZnH3bJfcGg/7RbDY+XMKHCj1LJKrgeDf0XvUqnkV64ShulPQmpjBO+uumWDIhc1FIa7U 2RR/7x2cCFF7EQS0del7Pye3j9Cmk1Wt4hZpViHS0OBdU45iDY3e9VHRmv2+nBQ4f35e GkudXDvSJ/1vv0BdpASQDPCDhNdkkeTEkELP2vIXzToB3xVtl3IV4asehOeK9JNEUwlb nW5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781853765; x=1782458565; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=JzJ6E2Zx1ahGt9vvNT34kxiUJbm2nrjp2WK+zPLTs5M=; b=pg5gVlVsaxT7msCia9K5nu32ciZa7iqQ/WIq5lSkqE6bMHak2gxH+e6/ye8tUjxSkN ETF2vaSl9k/USB3wr0tajKcs5hzjjVvx4Yp8DkCMq0BGeroh1hwYe/cY2TM845zx/sar Adr6JZrpVcWnEar4HYywSLgNj+H/+rg2Yo8YvTp/b4tr/xFOqMS9irzFueY0NXo5LuVD VlXhYgnDrMp0UWNGWoYc9K/Rw2pgLwK7zNKbpyO6GnXkeCmANvPYFofqDiAkjcLjeJlU SsFLhJTBrmislZgv5CMIQUNhybZqbm7Yl4qTrGW7NSmnR732Z8jYgLmL2JJXx5JodlCR avCw== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ+RmfAJ3SbWrMuGd/lr++PIyw8dhWD5yk+A1j3SJQ8io+CL+yQeHVRtwoj8TVF6inCYwzMYanY=@isar-build.org X-Gm-Message-State: AOJu0YyTrKw3P0ETSR1HuOdj8kQ2VLnSdvXSVxgokN0ttZGCb9oaU+gY LmPmpNT4YfRU9FI3F906B8s8OPMKDwjdCAjp9Xn+5OHGEzjD9s37oiVj X-Received: by 2002:a05:6402:3219:b0:68b:d10a:a490 with SMTP id 4fb4d7f45d1cf-69711deb3bbmr1117189a12.13.1781853765204; Fri, 19 Jun 2026 00:22:45 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUdmZZc8wu8WBQZcit1z5Fx6lJSWwyvgujnEh3ZsTwP/lg==" Received: by 2002:a05:6402:2405:b0:67c:150d:3303 with SMTP id 4fb4d7f45d1cf-695bb71008dls1792878a12.2.-pod-prod-09-eu; Fri, 19 Jun 2026 00:22:43 -0700 (PDT) X-Received: by 2002:a05:6402:a291:10b0:697:6226:f39c with SMTP id 4fb4d7f45d1cf-6976226f70amr233737a12.1.1781853762918; Fri, 19 Jun 2026 00:22:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1781853762; cv=none; d=google.com; s=arc-20240605; b=Pd/PcZVDWCe0tZIfGB6ih6t30eHMLBiIjol22uMub5pKFri36eQT2cHt2kBkMuKC17 bvjKCe8EM8CHmZvyYrj4ESp4T9w7Tp2Sf8i36FOvfMLlqbZ4R/EGQ3K1vMpoTZj1G91q bTyorBfwCIMNXV0ruhhbEiHHgYv+NWzwPFS3I72t+3IotGcMwgztQSIOsdzY4vhJ2sy+ wwk1Pi4mpYbK2ijsLzd9oMzhC4uMq+HEz705Nn+FzgRvoKI3NzHRndn2axc/YKtLFyqF f0vulHTzCtT1qpiYTEoWUygaIAWqGZMlrRzY7jIQhMa13KKDqYxX8VxW65wRMiUVWyef fsHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=/rsXhCh0y//NA4jzyOZNyr7wilcsSUcFGDM2oRhxi2Y=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=C+ql0mJid4H2XW6gd5bZYOaKRBbQ4ydqcBXaHByTPm9aUgNJmy8IbyOQioHPMR1nCj L6rT80ylmsgqjRDzkBV0Tl97liVoEI8rBJfHlon/TTORuA6ML9cI11JeuLR5YGzyD/0C hV6ejEyJaPMNwXA8oo4IGdDbrICT25bRWkdP5SkY00xI22QdG5QQHkLMNU0N4BRt1OBm Qew8eyo3Ax63rynRfH6RaKRS7A83NKTSnS5T3vk3oaRxso2a4Hp+xYc9Joj6SD6qYuGQ P0zfWPZeQeebvNUh0s4adDnZ+hsuSVpavxsXGTgXPIsApOWb8tu2g/av1XLeatS3WKYH k/7g==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-69711e2c043si49583a12.5.2026.06.19.00.22.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Jun 2026 00:22:42 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from headcrash-nb.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65J7MewK032697 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 19 Jun 2026 09:22:42 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH 2/7] pybootchartgui: Update to v5.0.3 Date: Fri, 19 Jun 2026 09:21:30 +0200 Message-ID: <20260619072238.52120-3-amikan@ilbers.de> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260619072238.52120-1-amikan@ilbers.de> References: <20260619072238.52120-1-amikan@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= OE-core Revision: 236ac1b43308df722a78d3aa20aef065dfae5b2b. Signed-off-by: Anton Mikanovich --- scripts/pybootchartgui/pybootchartgui/draw.py | 156 +++++++++++++++++- .../pybootchartgui/pybootchartgui/parsing.py | 35 +++- .../pybootchartgui/pybootchartgui/samples.py | 25 +++ 3 files changed, 207 insertions(+), 9 deletions(-) diff --git a/scripts/pybootchartgui/pybootchartgui/draw.py b/scripts/pybootchartgui/pybootchartgui/draw.py index 29eb7505..c6e67833 100644 --- a/scripts/pybootchartgui/pybootchartgui/draw.py +++ b/scripts/pybootchartgui/pybootchartgui/draw.py @@ -80,6 +80,22 @@ MEM_BUFFERS_COLOR = (0.4, 0.4, 0.4, 0.3) # Swap color MEM_SWAP_COLOR = DISK_TPUT_COLOR +# avg10 CPU pressure color +CPU_PRESSURE_AVG10_COLOR = (0.0, 0.0, 0.0, 1.0) +# delta total CPU pressure color +CPU_PRESSURE_TOTAL_COLOR = CPU_COLOR +# avg10 IO pressure color +IO_PRESSURE_AVG10_COLOR = (0.0, 0.0, 0.0, 1.0) +# delta total IO pressure color +IO_PRESSURE_TOTAL_COLOR = IO_COLOR +# avg10 memory pressure color +MEM_PRESSURE_AVG10_COLOR = (0.0, 0.0, 0.0, 1.0) +# delta total memory pressure color +MEM_PRESSURE_TOTAL_COLOR = DISK_TPUT_COLOR + + + + # Process border color. PROC_BORDER_COLOR = (0.71, 0.71, 0.71, 1.0) # Waiting process color. @@ -267,7 +283,10 @@ def draw_chart(ctx, color, fill, chart_bounds, data, proc_tree, data_range): # avoid divide by zero if max_y == 0: max_y = 1.0 - xscale = float (chart_bounds[2]) / (max_x - x_shift) + if (max_x - x_shift): + xscale = float (chart_bounds[2]) / (max_x - x_shift) + else: + xscale = float (chart_bounds[2]) # If data_range is given, scale the chart so that the value range in # data_range matches the chart bounds exactly. # Otherwise, scale so that the actual data matches the chart bounds. @@ -337,6 +356,12 @@ def extents(options, xscale, trace): h += 30 + bar_h if trace.disk_stats: h += 30 + bar_h + if trace.cpu_pressure: + h += 30 + bar_h + if trace.io_pressure: + h += 30 + bar_h + if trace.mem_pressure: + h += 30 + bar_h if trace.monitor_disk: h += 30 + bar_h if trace.mem_stats: @@ -412,6 +437,108 @@ def render_charts(ctx, options, clip, trace, curr_y, w, h, sec_w): curr_y = curr_y + 30 + bar_h + # render CPU pressure chart + if trace.cpu_pressure: + max_sample_avg = max (trace.cpu_pressure, key = lambda s: s.avg10) + max_sample_total = max (trace.cpu_pressure, key = lambda s: s.deltaTotal) + draw_legend_line(ctx, "avg10 CPU Pressure (max %d%%)" % (max_sample_avg.avg10), CPU_PRESSURE_AVG10_COLOR, off_x, curr_y+20, leg_s) + draw_legend_box(ctx, "delta total CPU Pressure (max %d)" % (max_sample_total.deltaTotal), CPU_PRESSURE_TOTAL_COLOR, off_x + 240, curr_y+20, leg_s) + + # render delta total cpu + chart_rect = (off_x, curr_y+30, w, bar_h) + if clip_visible (clip, chart_rect): + draw_box_ticks (ctx, chart_rect, sec_w) + draw_annotations (ctx, proc_tree, trace.times, chart_rect) + draw_chart (ctx, CPU_PRESSURE_TOTAL_COLOR, True, chart_rect, \ + [(sample.time, sample.deltaTotal) for sample in trace.cpu_pressure], \ + proc_tree, None) + + # render avg10 cpu + if clip_visible (clip, chart_rect): + draw_chart (ctx, CPU_PRESSURE_AVG10_COLOR, False, chart_rect, \ + [(sample.time, sample.avg10) for sample in trace.cpu_pressure], \ + proc_tree, None) + + pos_x = off_x + ((max_sample_avg.time - proc_tree.start_time) * w / proc_tree.duration) + + shift_x, shift_y = -20, 20 + if (pos_x < off_x + 245): + shift_x, shift_y = 5, 40 + + + label = "%d%%" % (max_sample_avg.avg10) + draw_text (ctx, label, CPU_PRESSURE_AVG10_COLOR, pos_x + shift_x, curr_y + shift_y) + + curr_y = curr_y + 30 + bar_h + + # render I/O pressure chart + if trace.io_pressure: + max_sample_avg = max (trace.io_pressure, key = lambda s: s.avg10) + max_sample_total = max (trace.io_pressure, key = lambda s: s.deltaTotal) + draw_legend_line(ctx, "avg10 I/O Pressure (max %d%%)" % (max_sample_avg.avg10), IO_PRESSURE_AVG10_COLOR, off_x, curr_y+20, leg_s) + draw_legend_box(ctx, "delta total I/O Pressure (max %d)" % (max_sample_total.deltaTotal), IO_PRESSURE_TOTAL_COLOR, off_x + 240, curr_y+20, leg_s) + + # render delta total io + chart_rect = (off_x, curr_y+30, w, bar_h) + if clip_visible (clip, chart_rect): + draw_box_ticks (ctx, chart_rect, sec_w) + draw_annotations (ctx, proc_tree, trace.times, chart_rect) + draw_chart (ctx, IO_PRESSURE_TOTAL_COLOR, True, chart_rect, \ + [(sample.time, sample.deltaTotal) for sample in trace.io_pressure], \ + proc_tree, None) + + # render avg10 io + if clip_visible (clip, chart_rect): + draw_chart (ctx, IO_PRESSURE_AVG10_COLOR, False, chart_rect, \ + [(sample.time, sample.avg10) for sample in trace.io_pressure], \ + proc_tree, None) + + pos_x = off_x + ((max_sample_avg.time - proc_tree.start_time) * w / proc_tree.duration) + + shift_x, shift_y = -20, 20 + if (pos_x < off_x + 245): + shift_x, shift_y = 5, 40 + + + label = "%d%%" % (max_sample_avg.avg10) + draw_text (ctx, label, IO_PRESSURE_AVG10_COLOR, pos_x + shift_x, curr_y + shift_y) + + curr_y = curr_y + 30 + bar_h + + # render MEM pressure chart + if trace.mem_pressure: + max_sample_avg = max (trace.mem_pressure, key = lambda s: s.avg10) + max_sample_total = max (trace.mem_pressure, key = lambda s: s.deltaTotal) + draw_legend_line(ctx, "avg10 MEM Pressure (max %d%%)" % (max_sample_avg.avg10), MEM_PRESSURE_AVG10_COLOR, off_x, curr_y+20, leg_s) + draw_legend_box(ctx, "delta total MEM Pressure (max %d)" % (max_sample_total.deltaTotal), MEM_PRESSURE_TOTAL_COLOR, off_x + 240, curr_y+20, leg_s) + + # render delta total mem + chart_rect = (off_x, curr_y+30, w, bar_h) + if clip_visible (clip, chart_rect): + draw_box_ticks (ctx, chart_rect, sec_w) + draw_annotations (ctx, proc_tree, trace.times, chart_rect) + draw_chart (ctx, MEM_PRESSURE_TOTAL_COLOR, True, chart_rect, \ + [(sample.time, sample.deltaTotal) for sample in trace.mem_pressure], \ + proc_tree, None) + + # render avg10 mem + if clip_visible (clip, chart_rect): + draw_chart (ctx, MEM_PRESSURE_AVG10_COLOR, False, chart_rect, \ + [(sample.time, sample.avg10) for sample in trace.mem_pressure], \ + proc_tree, None) + + pos_x = off_x + ((max_sample_avg.time - proc_tree.start_time) * w / proc_tree.duration) + + shift_x, shift_y = -20, 20 + if (pos_x < off_x + 245): + shift_x, shift_y = 5, 40 + + + label = "%d%%" % (max_sample_avg.avg10) + draw_text (ctx, label, MEM_PRESSURE_AVG10_COLOR, pos_x + shift_x, curr_y + shift_y) + + curr_y = curr_y + 30 + bar_h + # render disk space usage # # Draws the amount of disk space used on each volume relative to the @@ -493,8 +620,8 @@ def render_charts(ctx, options, clip, trace, curr_y, w, h, sec_w): return curr_y -def render_processes_chart(ctx, options, trace, curr_y, w, h, sec_w): - chart_rect = [off_x, curr_y+header_h, w, h - curr_y - 1 * off_y - header_h ] +def render_processes_chart(ctx, options, trace, curr_y, width, h, sec_w): + chart_rect = [off_x, curr_y+header_h, width, h - curr_y - 1 * off_y - header_h ] draw_legend_box (ctx, "Configure", \ TASK_COLOR_CONFIGURE, off_x , curr_y + 45, leg_s) @@ -519,8 +646,9 @@ def render_processes_chart(ctx, options, trace, curr_y, w, h, sec_w): offset = trace.min or min(trace.start.keys()) for start in sorted(trace.start.keys()): for process in sorted(trace.start[start]): + elapsed_time = trace.processes[process][1] - start if not options.app_options.show_all and \ - trace.processes[process][1] - start < options.app_options.mintime: + elapsed_time < options.app_options.mintime: continue task = process.split(":")[1] @@ -529,14 +657,23 @@ def render_processes_chart(ctx, options, trace, curr_y, w, h, sec_w): #print(s) x = chart_rect[0] + (start - offset) * sec_w - w = ((trace.processes[process][1] - start) * sec_w) + w = elapsed_time * sec_w + + def set_alfa(color, alfa): + clist = list(color) + clist[-1] = alfa + return tuple(clist) #print("proc at %s %s %s %s" % (x, y, w, proc_h)) col = None if task == "do_compile": col = TASK_COLOR_COMPILE + elif "do_compile" in task: + col = set_alfa(TASK_COLOR_COMPILE, 0.25) elif task == "do_configure": col = TASK_COLOR_CONFIGURE + elif "do_configure" in task: + col = set_alfa(TASK_COLOR_CONFIGURE, 0.25) elif task == "do_install": col = TASK_COLOR_INSTALL elif task == "do_populate_sysroot": @@ -554,7 +691,10 @@ def render_processes_chart(ctx, options, trace, curr_y, w, h, sec_w): draw_fill_rect(ctx, col, (x, y, w, proc_h)) draw_rect(ctx, PROC_BORDER_COLOR, (x, y, w, proc_h)) - draw_label_in_box(ctx, PROC_TEXT_COLOR, process, x, y + proc_h - 4, w, proc_h) + # Show elapsed time for each task + process = "%ds %s" % (elapsed_time, process) + draw_label_in_box(ctx, PROC_TEXT_COLOR, process, x, y + proc_h - 4, w, width) + y = y + proc_h return curr_y @@ -695,7 +835,7 @@ def draw_processes_recursively(ctx, proc, proc_tree, y, proc_h, rect, clip) : cmdString = proc.cmd else: cmdString = '' - if (OPTIONS.show_pid or OPTIONS.show_all) and ipid is not 0: + if (OPTIONS.show_pid or OPTIONS.show_all) and ipid != 0: cmdString = cmdString + " [" + str(ipid // 1000) + "]" if OPTIONS.show_all: if proc.args: @@ -793,7 +933,7 @@ class CumlSample: if self.color is None: i = self.next() % HSV_MAX_MOD h = 0.0 - if i is not 0: + if i != 0: h = (1.0 * i) / HSV_MAX_MOD s = 0.5 v = 1.0 diff --git a/scripts/pybootchartgui/pybootchartgui/parsing.py b/scripts/pybootchartgui/pybootchartgui/parsing.py index b42dac6b..63a53b6b 100644 --- a/scripts/pybootchartgui/pybootchartgui/parsing.py +++ b/scripts/pybootchartgui/pybootchartgui/parsing.py @@ -49,6 +49,9 @@ class Trace: self.parent_map = None self.mem_stats = [] self.monitor_disk = None + self.cpu_pressure = [] + self.io_pressure = [] + self.mem_pressure = [] self.times = [] # Always empty, but expected by draw.py when drawing system charts. if len(paths): @@ -128,7 +131,7 @@ class Trace: def compile(self, writer): def find_parent_id_for(pid): - if pid is 0: + if pid == 0: return 0 ppid = self.parent_map.get(pid) if ppid: @@ -554,6 +557,29 @@ def _parse_monitor_disk_log(file): return disk_stats +def _parse_pressure_logs(file, filename): + """ + Parse file for "some" pressure with 'avg10', 'avg60' 'avg300' and delta total values + (in that order) directly stored on one line for both CPU and IO, based on filename. + """ + pressure_stats = [] + if filename == "cpu.log": + SamplingClass = CPUPressureSample + elif filename == "memory.log": + SamplingClass = MemPressureSample + else: + SamplingClass = IOPressureSample + for time, lines in _parse_timed_blocks(file): + for line in lines: + if not line: continue + tokens = line.split() + avg10 = float(tokens[0]) + avg60 = float(tokens[1]) + avg300 = float(tokens[2]) + delta = float(tokens[3]) + pressure_stats.append(SamplingClass(time, avg10, avg60, avg300, delta)) + + return pressure_stats # if we boot the kernel with: initcall_debug printk.time=1 we can # get all manner of interesting data from the dmesg output @@ -741,6 +767,13 @@ def _do_parse(writer, state, filename, file): state.cmdline = _parse_cmdline_log(writer, file) elif name == "monitor_disk.log": state.monitor_disk = _parse_monitor_disk_log(file) + #pressure logs are in a subdirectory + elif name == "cpu.log": + state.cpu_pressure = _parse_pressure_logs(file, name) + elif name == "io.log": + state.io_pressure = _parse_pressure_logs(file, name) + elif name == "memory.log": + state.mem_pressure = _parse_pressure_logs(file, name) elif not filename.endswith('.log'): _parse_bitbake_buildstats(writer, state, filename, file) t2 = time.process_time() diff --git a/scripts/pybootchartgui/pybootchartgui/samples.py b/scripts/pybootchartgui/pybootchartgui/samples.py index 9fc309b3..a70d8a5a 100644 --- a/scripts/pybootchartgui/pybootchartgui/samples.py +++ b/scripts/pybootchartgui/pybootchartgui/samples.py @@ -37,6 +37,31 @@ class CPUSample: return str(self.time) + "\t" + str(self.user) + "\t" + \ str(self.sys) + "\t" + str(self.io) + "\t" + str (self.swap) +class CPUPressureSample: + def __init__(self, time, avg10, avg60, avg300, deltaTotal): + self.time = time + self.avg10 = avg10 + self.avg60 = avg60 + self.avg300 = avg300 + self.deltaTotal = deltaTotal + +class IOPressureSample: + def __init__(self, time, avg10, avg60, avg300, deltaTotal): + self.time = time + self.avg10 = avg10 + self.avg60 = avg60 + self.avg300 = avg300 + self.deltaTotal = deltaTotal + +class MemPressureSample: + def __init__(self, time, avg10, avg60, avg300, deltaTotal): + self.time = time + self.avg10 = avg10 + self.avg60 = avg60 + self.avg300 = avg300 + self.deltaTotal = deltaTotal + + class MemSample: used_values = ('MemTotal', 'MemFree', 'Buffers', 'Cached', 'SwapTotal', 'SwapFree',) From patchwork Fri Jun 19 07:21:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5166 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 19 Jun 2026 09:22:53 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f58.google.com (mail-wm1-f58.google.com [209.85.128.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65J7Mp9Z000306 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 19 Jun 2026 09:22:51 +0200 Received: by mail-wm1-f58.google.com with SMTP id 5b1f17b1804b1-490c4f61a34sf10068005e9.2 for ; Fri, 19 Jun 2026 00:22:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781853766; cv=pass; d=google.com; s=arc-20240605; b=fJIxYwtxfMUVPWCLLZxl9AZ1AUNIJMSSzruzciTTYNLRuf79tFi0+AQOPjIRqUbofU yKdBxBvVNT6rO8sVCFTE0V/iBmIH3xyqO5XeKetZrUTe0bltaCxp0NBRE3G1IwbDd7hJ C6dZ1hx96/ixHhNVaMZwG+mQ8/fzp6SYp37ETxhEWoAj2Gyxgi9GdWFJ5jTYwr6D/sAy 3D1WwUJR3HxDIhbkGLixEbM5CZhIbpbr4nki3CYU6W0ueL4AHNFsJznOa/WNcjquvsG7 lCyw6fp26qW36DLV3HRRrXHuh2rSDCwG697F8/58mI/4ROacuSOgs7EkEhHJN7Pk/Ilw 0kaQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=rWdb1LUGEHCldj4J5lp9zmM8uiXXBjjkyXhlVb/PyRI=; fh=ifpoTQ3Tiojz00Hd8/fo7lHZwxi7GDDXP5wiMXRc71I=; b=bW41dovpxAnTFBvr0FWX6bKX/+EzUuYNrvFCNfSGSnkmIK3pdkfR0teRvwWGtGC6rH 8dHB0g6hTLp21PLboqKULXrs26DvmPlMBqVl2WJ5SkErQqDqbzDv6JfrgnUjZYxEbEq2 MdTJd+z+CWYxMMHyLJapTFN9WLQo5CHyZTT5tMwWHaa0A0Kdp+laVEHumAzpZfvB+Xb4 eD1cxJT8Mg+qL7N2cURxvRXjmIp6CCqYTCvMsgsKTdH1qaH/ipdFcfPO1wHb51TDA9oQ xBdlBOV50T113A9tvb0351TvikmUv9x2rX82Bgb+MJ0sCAnyuV6e1jvl/QRCSddBlk7I GIdw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1781853766; x=1782458566; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=rWdb1LUGEHCldj4J5lp9zmM8uiXXBjjkyXhlVb/PyRI=; b=E8EJ/1LzK21Fe9/Ir20OC91HUZnreBFF3WETQ35fe5askCwpJdqihwe42SBlnMRKVl 0LJi9jaaK43fGNnf5RCHJAL7tKz7VxxtcrrtXUs4+15RH1fB86bu9KQCd0ceURNMMq/j n/ij3oJmFyyxC7a/cnvO1Br07nXjKBtzPo7qXjYo2Ww5PKlkI+9deRrUMkaPwk8x+P5F Sfw+tHI2k09iQ8C5WyUFwnXoqH2ELD0L2BHz0rDETAKPxjWwM2+gMmIqQGHkSmclQ9zR DEMci6TQuiagMn0YuOWlkVk/I/Yxo9TJ2P69UtFPPExowK1fT4yII6ezMRKb5Zz4FnLL d4Tg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781853766; x=1782458566; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=rWdb1LUGEHCldj4J5lp9zmM8uiXXBjjkyXhlVb/PyRI=; b=IGrCuMnDOUDif/o7uYVn0M7kh15Z8wdaEGwx/KxwSGHxpy0G/GhuLdDMT7S7LamVdl tjYB5XIpsgXK5/R/ieZwg/is+JRM1Z52d0fBoQuthhr4mzLQYIcvQ56BSAf3gG388w/M BP8QqzBPATUKPuDiaPTYdaXZJWvCh9+HP8aF+RPywe4TlknE1p9/MWOrXN0uZm0DMXvN cyAaMjJ+CV5fO3HB9SB9RpeqAUZsX64gwh5MH4A8KRrQF5nmO2iCstS+tRPNxKOtj6aF UuE54zQbkTCb98VATVHkzOOfZtrWeJkvik8TO+jMAcvaegCfImMd8uig3ViJNOTgkl8N tXnA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ9h153h2+02HWfKVldrRcLYvu/PCTlTh4yP1iQIN8fDXQYbeNpNiMa0vs3PwpqtJYlS6jwTRbE=@isar-build.org X-Gm-Message-State: AOJu0YyqCQIko8mZ+jLAReeZvDgi2UeUfDEkAIXhBoBn/CLUlh6Fw9Io VSDuJGGFe67LJbob32RoR4HTpGrmsxxZBBrxKHcn5p859N8nz1sZNduB X-Received: by 2002:a05:600c:4595:b0:492:409d:b7c3 with SMTP id 5b1f17b1804b1-4924233ef28mr18700865e9.13.1781853765824; Fri, 19 Jun 2026 00:22:45 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUdDPO6oucyIrFz+pYSlxcLvXLrhlesRW4/dv8o0GNBGqw==" Received: by 2002:a05:600c:3b28:b0:490:3dcb:31d9 with SMTP id 5b1f17b1804b1-49237e3a1cels15319155e9.2.-pod-prod-03-eu; Fri, 19 Jun 2026 00:22:43 -0700 (PDT) X-Received: by 2002:a05:600c:34c1:b0:492:4154:74eb with SMTP id 5b1f17b1804b1-492425964damr19055015e9.36.1781853763641; Fri, 19 Jun 2026 00:22:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1781853763; cv=none; d=google.com; s=arc-20240605; b=Ma701ZjTZg/FvuWkAsINyiwrLImkLwYLL0V06pEqAit+QST3PN1AGYQF/YFlIo1nCl OMMNhp0xOlolRhdt/nTbLhdWXySztJExqW1jkAu+4zqE/pSXImGn45crPHpDvH4xvVLd z6R4Otp2cv1qWGondFysYHEE46LWMv3Ouj5B8GymOaZzONdiyKCSkUN2cb6xeZ9kxy5e KuOD82i9qBMlMfsujBU/B8HrinUG9NSzZoMLaPMOdL5GWhxiIjtKZ0UiCT66TLqEypeq jHVaHRvlG7/Oj762sWzrlXXFgoYJ/PsR+6Wk/9Rxj+j64naWQmMd5pAXavAKuY4XcbcN iONA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=/tDFNPWz0e7nE8o9pyt9Jp1rsrivVEa0Lqelb1t/AVw=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=gqVLg+NBZ904rJx9VtpEqwv55exbmxnV+rDzbmG65DK5chBM9rF56jlmeuOyNy86z1 SszX+bzY9tG6aGFBix75Z7uCQuX3JF7hP7IOWki7sET4NULVMF6SRVr+PA00BkLDTzxQ M/v1C0IyaKn0UZClo8zf+2LZDJotjg4u7VYgXDc7Hu876V2VJI7zeFeimqXO+7nUNlql mH7F2sIe1hKaA5yfi5yiiuBuCLLQPaXlQW9DaVoNOS2I2LBvDbFZByZ5DaoUeH1I4P78 hL4EHt+KnNO2ogjEm6hq9ZFo8DFxjQEBF+LkSnZscTMDuWQZpMXfqr5eiLY1l2YFSyW/ +1zQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-4650ee70cbcsi47517f8f.7.2026.06.19.00.22.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Jun 2026 00:22:43 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from headcrash-nb.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65J7MewL032697 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 19 Jun 2026 09:22:42 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH 3/7] Revert "patch: Set dummy credentials for git notes" Date: Fri, 19 Jun 2026 09:21:31 +0200 Message-ID: <20260619072238.52120-4-amikan@ilbers.de> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260619072238.52120-1-amikan@ilbers.de> References: <20260619072238.52120-1-amikan@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Temporary revert it to sync with OE-core. This reverts commit 9a714f6e2023b10046e488eb65781112e840843e. --- meta/lib/oe/patch.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/meta/lib/oe/patch.py b/meta/lib/oe/patch.py index fcb3b5d3..35734a0d 100644 --- a/meta/lib/oe/patch.py +++ b/meta/lib/oe/patch.py @@ -468,8 +468,6 @@ class GitApplyTree(PatchTree): runcmd(["git", "config", "notes.rewriteMode", "ignore"], repo) runcmd(["git", "config", "notes.displayRef", notes_ref, notes_ref], repo) runcmd(["git", "config", "notes.rewriteRef", notes_ref, notes_ref], repo) - runcmd(["git", "config", "user.email", "isar-users@googlegroups.com"], repo) - runcmd(["git", "config", "user.name", "Isar"], repo) runcmd(["git", "notes", "--ref", notes_ref, "append", "-m", note, ref], repo) @staticmethod From patchwork Fri Jun 19 07:21:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5168 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 19 Jun 2026 09:22:53 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f56.google.com (mail-wm1-f56.google.com [209.85.128.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65J7MqcW000313 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 19 Jun 2026 09:22:52 +0200 Received: by mail-wm1-f56.google.com with SMTP id 5b1f17b1804b1-4924583c7basf110305e9.1 for ; Fri, 19 Jun 2026 00:22:52 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781853766; cv=pass; d=google.com; s=arc-20240605; b=THBGZ8kfWy0ze8iw3a5NSG4PRWi5VmpKXRLuPPYgxXsyzYwlI0lMcufu9U9raihNAm DJSDqZkxqoeeMOLTBymxAhyZe2yYFrIxSYERDZRmbt418XubUZh568Rx3+zig6QVjfZk ZzWpIhmn5U+qwt6j/SCOfhCpGXuUWHctaiPQtab3gD7DjBnzVPD4j4LOVMP6NSQE/XLW jE/2yr5BBbhROhiqoMxyvNR+yPqj3iqFGWfvs8D+rE5WBKXVaMnkz5X0hDV1GTawrpUC X6InoxtkGCaBsZxHO0CpEf8T8Har38y8XDuwBUe4HQwaxRvGvl78kWjARbMfKp1gwuy3 LMLQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=UXNErCYHsm96RXHRYcVFlZSejFa89GUUTEzbq0J9G1k=; fh=NRbAYme/RM8Vw3VaThepe8oJAzxkL5x0j6r4bgriGx8=; b=b9Qt4d67tUVMg22zRzynkJTZOkqrghb4qBUq8S5YKwaJzvDinPwOrXMBMa2pdwnoVA NiVmOIG2ykkT/CAlLSQg9cMfaownZLE4Gj6zR7olIT8mHFL2vo1zAErrSb0G+spJgCwg xnwDzu4cdWo5Bx+IrP4KvkU2aTAqBOcihhE2Mzwj+2CWRQtL17GUGUSGXEr9JXMyUgVQ 0Lr9vtiTAVbFa9oxKo9IUpMAW82jPfkUtfBnFFXytpuM5t4jmbK5pliZi60jKDqqp0u4 0Gdx3mhTeCPjRBDiwPtoJNKQl8R1hoXS5vcueUC3qOZzv2ZWOr2VvS/3iWU4j+kQJrRn 5HSA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1781853766; x=1782458566; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=UXNErCYHsm96RXHRYcVFlZSejFa89GUUTEzbq0J9G1k=; b=lKqndz53fKtWsRuIC9q0wjWqGbpBUhgICSp2ycFl5Kup087s4LJCm7ylAaf6OLkbpZ Rmw1/mHHj6qbpiLTZhJvFhgRysA0odt3jcSMjeJPQiIIY52MvuI6Gv6QN8PHqrIiKPbH wPEp227k4MEbpgArvJTX3OzE0pbidsRU5CtttktPZEU9YOFs6iCR67ayaV0+lN5XIO+R qabIXCz2KajGMPn6ig9WoPO1/TeelsxmG22m1gF+U4kNTPsR61Uvoio/9zguzvJ2w9Cp BgmQg+urchLM0TwQmy5O4BNFlsWroOSRtz0OTY8S8oXKR2XRxrk3kM73r60c9HTEE3v5 nfRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781853766; x=1782458566; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=UXNErCYHsm96RXHRYcVFlZSejFa89GUUTEzbq0J9G1k=; b=R7VmsPuZfFRJUha9/79ZCUM4pfOHozbSiR7b4DyzwK70XVrxnd/XpZllED3HXVS1/r xCEzg5Et50d2lnVjAKAZPSOsicOOtH54yCM+ibrqVUxZ1fKE8hI2aNp4I3eGJgqW7xyZ G6M0odbTZpvrCxvvY2cte/Mjqn7yCVnH4+5kQMOE2w1aPzu3kAwtEa2StL7Ci9sDabjH H2Mxgemrc/RyBOE8Pq0NZr2c+OpT7W9wsGP+aE4A+ciP8CXkmvTQM+IVTT/nnCeDlTGy w5yP1KyKZPzU89+Wv5tHHWU3Rk0rb31vC0b11HuhdCfmYhHHo5GpEY9I+ytA6mXZQnYp m8IQ== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ9+owSCA8EIcY0gk2bkYk6AFSae6gpMmsrCxI3GytPCJAz1wbJdnDyIxZlRwGZJJ8xxOP5KJHM=@isar-build.org X-Gm-Message-State: AOJu0YyHePhpL5G1q4c++pN7I+ek5CORUNqkLBRnim89lS3MCTQWHvza oe6+w97C2zHY4zbeZUu/APVstd7lr15fqbz1eJuk/rX6R3uX0rFTOBU1 X-Received: by 2002:a05:600c:46c7:b0:490:9d1b:f07f with SMTP id 5b1f17b1804b1-4923f33bcd4mr44578155e9.12.1781853766462; Fri, 19 Jun 2026 00:22:46 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUflTpOna6XhPTfrXTW1WRyA2PG1vmUaNCPhn0ATe6shCg==" Received: by 2002:a05:600c:310b:b0:490:e198:8357 with SMTP id 5b1f17b1804b1-49237d97fd3ls14841215e9.0.-pod-prod-04-eu; Fri, 19 Jun 2026 00:22:44 -0700 (PDT) X-Received: by 2002:a05:600c:1f92:b0:490:d354:bcf4 with SMTP id 5b1f17b1804b1-4923f593d92mr45904205e9.27.1781853764324; Fri, 19 Jun 2026 00:22:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1781853764; cv=none; d=google.com; s=arc-20260327; b=g5cJAvQVa/rEEzit58jphPalp0Fxzg6W9rAJW4p0H10hq/sP9oPCI70pRWq5pqLnML KnEzXpx34ubwKhphVfDtFRode8qW99o3ItD6oBXO6qoHWNcT+I7LROv1s3BuAUiNPheY wWlEggY0uxGuEJI2ONZs4t/fxuE2wVAtV05j1vyjA+bZ1CKSku2uM5tYg5LStJ8Ts4vm eJqgxY1tHUpVUa6CJm3+Ikl6NHwIPGwWS0pYmiCvTfJhw/g8hDWc/nIZiPTrlSJnWsTr 3R88tmlmSGHBHuoUEO+J9uP+HbnxhAjHQTpmjgC4wIdsDIdGB6x2OmBTzaVJrNrCO+fu BPpQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=Gyn+cZZuUSF4KFM2Hd8PV+N9VvHfEPis5Ct0jMRl72c=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=ggyRpHzi17RxAh/3vqiEU9WVSjKE2Pl9l+/L1gJLMIhW2WWUSRKAZkBe/nncpTp2EV 8ycl8g1cRTKpsdjiLzTfBjLPF3Sk2dQngslhIHyvweoyZQXYkBgdD8cjsMA8Q+oMm7nf 0PLYmXUgBp+QmJVz2kBohIIQRp4IvlUrzzcDjA6Shz45n0Z+tee4R9veJzmRUKkCUily vidR9/Kv5NKE3TiYplpeU5xeJ1P7TqYniSa8s+dDOMtFNY7cBClh/Spw2fjg1QMy8aZ8 ZDRDhjpAKy/w0b+0cUwNb3DHsISlwvdG2cdR4550IJdV/js6+yFrlPtxliiewdQS5Q7a GjTQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-49240f287d3si291725e9.1.2026.06.19.00.22.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Jun 2026 00:22:44 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from headcrash-nb.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65J7MewM032697 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 19 Jun 2026 09:22:43 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH 4/7] Revert "devshell: Use different termination test to avoid warnings" Date: Fri, 19 Jun 2026 09:21:32 +0200 Message-ID: <20260619072238.52120-5-amikan@ilbers.de> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260619072238.52120-1-amikan@ilbers.de> References: <20260619072238.52120-1-amikan@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Temporary revert it to sync with OE-core. This reverts commit 68f299d04b448ad226c2ab0c1474cdfa661ef7fe. --- meta/lib/oe/terminal.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/meta/lib/oe/terminal.py b/meta/lib/oe/terminal.py index 998e9368..2ae7a45a 100644 --- a/meta/lib/oe/terminal.py +++ b/meta/lib/oe/terminal.py @@ -257,11 +257,9 @@ def spawn(name, sh_cmd, title=None, env=None, d=None): finally: os.unlink(pidfile) - # Test for /proc entry so that target pid can also be privileged - procpid = "/proc/%d" % pid while True: try: - os.stat(procpid) + os.kill(pid, 0) time.sleep(0.1) except OSError: return From patchwork Fri Jun 19 07:21:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5169 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 19 Jun 2026 09:22:54 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f56.google.com (mail-wm1-f56.google.com [209.85.128.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65J7MqEl000320 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 19 Jun 2026 09:22:52 +0200 Received: by mail-wm1-f56.google.com with SMTP id 5b1f17b1804b1-490aadb1386sf14044725e9.0 for ; Fri, 19 Jun 2026 00:22:52 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781853767; cv=pass; d=google.com; s=arc-20240605; b=MA2rjY+hfPdvuqXVd8o5x0Jg1a5AYaEeZt6bDulxcxTZ2X8yOPchdgAS5t/0tFQ9Ds aACtxSF5vpjvGgMuQiOirJtZXUdwNreqBiKKceF4sfBo7XE8pBYWaO397LkUpf2MT5/o dkx0XBubE0cDX1Zg2t85NYtCX6fhJdMcQA2FDJ8mPAA0jaIRXn2yCj2uVeoFTMfQf1pM kGKPyvp68N/OXpW5yqeAtBNAPyD2D3sQFVm2xOVSJUHBnl29w0gsjekki0DP/i1kOMwD zByEFl52ZKp+x74MeHv2wL2C2VrQqdpAeujnOGVFQlOzr3QQqKNKHLCOPoq/4aZWOLSN NDKw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=rZXjDVhXvlm/70Saz9t7/FeiewW8lQiNFTVESYs8CqM=; fh=SSD4rph6H18ATyVasybZO/r3UlrI2yP9nPjEgIGOmOI=; b=fFc7Y9HzBJmEJAP11DeGhvzrSpY3lp6H14tGk9jN1nLD/1crmHg6RguMUUZKu+dn6c Z9ezJ0bJ3Svyt4+jmAsprYhmApWqsFh1s80wmdj9uNCiNoRGzxq6y8SFFfPWxU3mprYx 1PLx4+g4o9SUZ6Q7HXXjNxSUlvpjZA0OOskOPcBjKViX4HiVSd49o/iHHmzaEHkur89H LPn5HK7ejH0XyEZQTehyyzEfNm4+mxCuU0zmrFLE2yrPaDqyPdHVsf/owBmpqTRjNAO9 4Mcgrsm1xTFbaLbbGspOBWrc2dgjUDcqgfo/nMHhHA53jFWrSzbL36CsGLv4Ouh2MJHn n+Wg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1781853767; x=1782458567; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=rZXjDVhXvlm/70Saz9t7/FeiewW8lQiNFTVESYs8CqM=; b=GKLb17JbMyqi5pSPCbv4myzUGZweDb1d+7L+yPq8gWgGDsm1tjBBFM0BRPGygY2eAH HwY0Sq3SdFB+kXecoNvD/cc4taJcuv6qEmH4uc1gfQthbGhzmbQY6IYU+h++XMbEzzwZ iri+3pmGMgyItaz8abX6bexZVny+RIlpeLkvH5Vkk08E7izBXjQB5yBvjihTG0tUL3Uj TRUC3XzO5Qqu6T30rFThs4si7Qy3qq5L+UfaGwjUgvj0DTH7sm44lk/pjFBM8VdsDv5M YpDXMRj8W8Oi4f8jRXzI33nSA75IFMzqSl76XWgrjl5+Rtp/35NXbHvvoNy+Lt783iZw CwlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781853767; x=1782458567; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=rZXjDVhXvlm/70Saz9t7/FeiewW8lQiNFTVESYs8CqM=; b=sy/ZvTdTwvbz11qzoaUGeVZk84w9rVIIPIgZOEB3nks8TP8VwoNBKwwRypwuHBq21o aAjSVsD4NjqmksdTiKcWTxme57+mep/c+WrHcsscnhR6vV4LsozVRK6XF7TMcF+OjR0s hu87TNv/m2B8LmpUFguB0Nq21nhNgY4uMBfVz7BmKc79TXR7+gmSP4YbcZwBEYYfPNl4 W6/7jc/0Aj7luou9lULokRCYoBeJEiRGj0pNTGdooFQAdMXkgxEfehEa7TTX+h7UkyEg QcenPZk5X9fzcTQ1TPPlWyIi8b4xXLK3ljwHj7UmPMQtVKGLe2fb0270AazGOKlAFDuo JHZA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ/AbZPN/lqEeyrq/jUGGhOqTGfc0l92sm/aOFrnNBwnCt6ZrnmbFHPJtKHa/DRoqNV/M9FfQhg=@isar-build.org X-Gm-Message-State: AOJu0YwzpX5C1D5pxH0KAJ6yGi9UdOt8JRFDIeyuMkqplDZLKtdvajps KUKVraZ6rMdUDnzitP5sK/BV7GJheg4r3E9Gr0bBY2xGFlsZuz3VGm2W X-Received: by 2002:a05:600c:3b17:b0:490:bbc1:c9be with SMTP id 5b1f17b1804b1-4924089a2aamr28316335e9.0.1781853767233; Fri, 19 Jun 2026 00:22:47 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUd+MJNDrNGbe5OEfRu7gRxQB+nD+Vl11O0NcHiKcn7DtQ==" Received: by 2002:a05:600c:440f:b0:490:59f6:97e7 with SMTP id 5b1f17b1804b1-492335cc7eals9130005e9.1.-pod-prod-00-eu-canary; Fri, 19 Jun 2026 00:22:45 -0700 (PDT) X-Received: by 2002:a05:600c:4fd6:b0:48a:53cb:8604 with SMTP id 5b1f17b1804b1-49240a44a04mr28294365e9.14.1781853765172; Fri, 19 Jun 2026 00:22:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1781853765; cv=none; d=google.com; s=arc-20260327; b=oMrxHgNl/Nk68a5Smu1LQTKq1SWmn7psaP5jrJRJN4W9vRZwN27uGJjGH5r4PM+OgJ gZRRIx/EPY86EhbFTlDeD1pkU4lcrP/YxKVh7aEzYrZR74fV+5Kl2uhYSBD8vE+isR04 v+8htts1LItZmeC15QIrrwHB4Gd/JU3E02pKAioN1bpBhczyJg3d3CDCffSPIgQzfJql 87pHQOQ3Decl0lnD/d7fzs5ZcWUKXDhPeFwrUyo0/0MUAEM5O8u1wvL8fGWVlIDVCpCw 33YdnyZlkPMDG5c526os8ZiJTDcZ7cc9sLKUiB0Uv/L2MdJ57vM95A8M6e2zRI72BA+J uu1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=Wc9qedvjrbs7UOE5hpNadiDpEAQHtCzAeFxrPcEekgs=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=DM6jNZ0DIXbWOIJ+qF1x+b8pmWTmvSI+obJIBexRFkHBWmUeDtmMwpHN9F2Y5Bh7A5 78mLQkX+LuYG2IiI53v1nlBuYvZ4HQA5/xvn59pq6o4huuIQPKzTX2qrPcpOg1vKIRO+ Nuqo982Ieqlgzm1Gh7FUokXgEfQIMu+zVx0KjfTwAtgJV1P9kcSULVJPuPcf7fYDH3uo 8BD6VZomYTOxPu2Uuc02/bl07SDtctCk5Hyr+8KJmqZmUeQKxzJ2qn/14X6+jVotrWdH e++R0Rn/53CYVU7Dz8cicve25lmJp00on5W9UBFIRis0UN01/Hx2i/raqvLaqgpC3sCh tkvw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-49240eef692si227045e9.2.2026.06.19.00.22.45 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Jun 2026 00:22:45 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from headcrash-nb.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65J7MewN032697 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 19 Jun 2026 09:22:44 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH 5/7] meta: Update OE-libs to v5.0.3 Date: Fri, 19 Jun 2026 09:21:33 +0200 Message-ID: <20260619072238.52120-6-amikan@ilbers.de> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260619072238.52120-1-amikan@ilbers.de> References: <20260619072238.52120-1-amikan@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= OE-core Revision: 236ac1b43308df722a78d3aa20aef065dfae5b2b. Following changes are left because they are still needed in Isar: 9a714f6e patch: Set dummy credentials for git notes 68f299d0 devshell: Use different termination test to avoid warnings Signed-off-by: Anton Mikanovich --- meta/lib/buildstats.py | 4 +- meta/lib/oe/classutils.py | 2 +- meta/lib/oe/data.py | 2 +- meta/lib/oe/gpg_sign.py | 2 +- meta/lib/oe/maketype.py | 2 +- meta/lib/oe/patch.py | 2 +- meta/lib/oe/path.py | 2 +- meta/lib/oe/reproducible.py | 2 +- meta/lib/oe/sstatesig.py | 2 +- meta/lib/oe/terminal.py | 2 +- meta/lib/oe/types.py | 2 +- meta/lib/oe/utils.py | 100 ++++++++++-------------------------- 12 files changed, 39 insertions(+), 85 deletions(-) diff --git a/meta/lib/buildstats.py b/meta/lib/buildstats.py index fe801a28..1ffe6798 100644 --- a/meta/lib/buildstats.py +++ b/meta/lib/buildstats.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: GPL-2.0-only # @@ -212,4 +212,4 @@ class SystemStats: b'\n') self.last_disk_monitor = now retval = True - return retval + return retval \ No newline at end of file diff --git a/meta/lib/oe/classutils.py b/meta/lib/oe/classutils.py index d879191d..ec3f6ad7 100644 --- a/meta/lib/oe/classutils.py +++ b/meta/lib/oe/classutils.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: GPL-2.0-only # diff --git a/meta/lib/oe/data.py b/meta/lib/oe/data.py index b832e9b3..37121cfa 100644 --- a/meta/lib/oe/data.py +++ b/meta/lib/oe/data.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: GPL-2.0-only # diff --git a/meta/lib/oe/gpg_sign.py b/meta/lib/oe/gpg_sign.py index 7a9cec94..ede6186c 100644 --- a/meta/lib/oe/gpg_sign.py +++ b/meta/lib/oe/gpg_sign.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: GPL-2.0-only # diff --git a/meta/lib/oe/maketype.py b/meta/lib/oe/maketype.py index a9a1dd7b..7a83bdf6 100644 --- a/meta/lib/oe/maketype.py +++ b/meta/lib/oe/maketype.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: GPL-2.0-only # diff --git a/meta/lib/oe/patch.py b/meta/lib/oe/patch.py index 35734a0d..60a0cc82 100644 --- a/meta/lib/oe/patch.py +++ b/meta/lib/oe/patch.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: GPL-2.0-only # diff --git a/meta/lib/oe/path.py b/meta/lib/oe/path.py index 68dcb595..5d21cdcb 100644 --- a/meta/lib/oe/path.py +++ b/meta/lib/oe/path.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: GPL-2.0-only # diff --git a/meta/lib/oe/reproducible.py b/meta/lib/oe/reproducible.py index 06a4b5fc..448befce 100644 --- a/meta/lib/oe/reproducible.py +++ b/meta/lib/oe/reproducible.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: GPL-2.0-only # diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py index 63202204..a46e5502 100644 --- a/meta/lib/oe/sstatesig.py +++ b/meta/lib/oe/sstatesig.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: GPL-2.0-only # diff --git a/meta/lib/oe/terminal.py b/meta/lib/oe/terminal.py index 2ae7a45a..4412bc14 100644 --- a/meta/lib/oe/terminal.py +++ b/meta/lib/oe/terminal.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: GPL-2.0-only # diff --git a/meta/lib/oe/types.py b/meta/lib/oe/types.py index 4927fbc5..b929afb1 100644 --- a/meta/lib/oe/types.py +++ b/meta/lib/oe/types.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: GPL-2.0-only # diff --git a/meta/lib/oe/utils.py b/meta/lib/oe/utils.py index 9455aadb..14a7d07e 100644 --- a/meta/lib/oe/utils.py +++ b/meta/lib/oe/utils.py @@ -1,5 +1,5 @@ # -# Imported from openembedded-core +# Copyright OpenEmbedded Contributors # # SPDX-License-Identifier: GPL-2.0-only # @@ -7,6 +7,7 @@ import subprocess import multiprocessing import traceback +import errno def read_file(filename): try: @@ -258,16 +259,23 @@ def execute_pre_post_process(d, cmds): if cmds is None: return - for cmd in cmds.strip().split(';'): - cmd = cmd.strip() - if cmd != '': - bb.note("Executing %s ..." % cmd) - bb.build.exec_func(cmd, d) + cmds = cmds.replace(";", " ") -# For each item in items, call the function 'target' with item as the first + for cmd in cmds.split(): + bb.note("Executing %s ..." % cmd) + bb.build.exec_func(cmd, d) + +def get_bb_number_threads(d): + return int(d.getVar("BB_NUMBER_THREADS") or os.cpu_count() or 1) + +def multiprocess_launch(target, items, d, extraargs=None): + max_process = get_bb_number_threads(d) + return multiprocess_launch_mp(target, items, max_process, extraargs) + +# For each item in items, call the function 'target' with item as the first # argument, extraargs as the other arguments and handle any exceptions in the # parent thread -def multiprocess_launch(target, items, d, extraargs=None): +def multiprocess_launch_mp(target, items, max_process, extraargs=None): class ProcessLaunch(multiprocessing.Process): def __init__(self, *args, **kwargs): @@ -302,7 +310,6 @@ def multiprocess_launch(target, items, d, extraargs=None): self.update() return self._result - max_process = int(d.getVar("BB_NUMBER_THREADS") or os.cpu_count() or 1) launched = [] errors = [] results = [] @@ -475,70 +482,6 @@ def get_multilib_datastore(variant, d): localdata.setVar("MLPREFIX", "") return localdata -# -# Python 2.7 doesn't have threaded pools (just multiprocessing) -# so implement a version here -# - -from queue import Queue -from threading import Thread - -class ThreadedWorker(Thread): - """Thread executing tasks from a given tasks queue""" - def __init__(self, tasks, worker_init, worker_end, name=None): - Thread.__init__(self, name=name) - self.tasks = tasks - self.daemon = True - - self.worker_init = worker_init - self.worker_end = worker_end - - def run(self): - from queue import Empty - - if self.worker_init is not None: - self.worker_init(self) - - while True: - try: - func, args, kargs = self.tasks.get(block=False) - except Empty: - if self.worker_end is not None: - self.worker_end(self) - break - - try: - func(self, *args, **kargs) - except Exception as e: - # Eat all exceptions - bb.mainlogger.debug("Worker task raised %s" % e, exc_info=e) - finally: - self.tasks.task_done() - -class ThreadedPool: - """Pool of threads consuming tasks from a queue""" - def __init__(self, num_workers, num_tasks, worker_init=None, worker_end=None, name="ThreadedPool-"): - self.tasks = Queue(num_tasks) - self.workers = [] - - for i in range(num_workers): - worker = ThreadedWorker(self.tasks, worker_init, worker_end, name=name + str(i)) - self.workers.append(worker) - - def start(self): - for worker in self.workers: - worker.start() - - def add_task(self, func, *args, **kargs): - """Add a task to the queue""" - self.tasks.put((func, args, kargs)) - - def wait_completion(self): - """Wait for completion of all the tasks in the queue""" - self.tasks.join() - for worker in self.workers: - worker.join() - class ImageQAFailed(Exception): def __init__(self, description, name=None, logfile=None): self.description = description @@ -586,3 +529,14 @@ def directory_size(root, blocksize=4096): total += sum(roundup(getsize(os.path.join(root, name))) for name in files) total += roundup(getsize(root)) return total + +# Update the mtime of a file, skip if permission/read-only issues +def touch(filename): + try: + os.utime(filename, None) + except PermissionError: + pass + except OSError as e: + # Handle read-only file systems gracefully + if e.errno != errno.EROFS: + raise e From patchwork Fri Jun 19 07:21:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5170 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 19 Jun 2026 09:22:54 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f58.google.com (mail-wr1-f58.google.com [209.85.221.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65J7MrCm000333 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 19 Jun 2026 09:22:53 +0200 Received: by mail-wr1-f58.google.com with SMTP id ffacd0b85a97d-45f84dcd873sf213560f8f.0 for ; Fri, 19 Jun 2026 00:22:53 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781853768; cv=pass; d=google.com; s=arc-20240605; b=RTaYrUNHb/IN+BjOmPQmXbC7z4DHtMrs4PzR6Uw4+t+XN6Qhca2rzstBP8vrexApgw kW+7xJN0yAw0TShlNAKyZ/S3qgxBa16/Esl4sxCsx+lCCAjOUrWD5oR3R3goMqqFDdhr rO7CKnoVDxExlfhwSTRtEkSFBu4IEsZATx3qjR5C+V1HFLsKUPSDXZelOg7+Ywo11XzS RCGnBbmtWpLIM0nspbYPocJZydWNH2mDH8L2r1w/TTh/mMctTQBnLk0pt3Eb/PayAEdl W4dAWJZ3U6qlIv4gXp/TOIgh/HOrr85zdB9OMP8Jjo0w3X/F9rO4c1clbhRZcpIt4DPv QivA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=bsWUt0ysNocnCcDoyknSck+qL2S5geEwb1TMdPgwSTU=; fh=5cq84gYyvqQR35tRG2KVs4FIGv6TM4DSShZ1XSbzFBI=; b=Y/UzeXXLnDSq2YAqbBVWBRfqYhBaXQHycvStzuF0XeiktAGgTdLfHYdkaHfzabJVfY henE3/Rit/DioNR5k2YGElLOYE7+jujqrP7MpOn/3Bwr3fRNgDbwvMLsI8bBumEMkVw/ xxufpZyFAPoAOiqnjxgXDpbEGBpGp8oBpYmbZOPIjGUcub8akESmdP0DdVCx2qpmmRHi AiTH/IqtE1xsiQfI5oQILi4T0wn4hgpQTYLHUgsGFAD/4ojQT2u9gFSIYK60BwmdI0nn 5wYB7DO/9l9slFuaFojwEtTBUSKl36XTYJGmP/wICvr+xKivdyM2iwIqdnjnRjOUd17Q EG6Q==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1781853768; x=1782458568; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=bsWUt0ysNocnCcDoyknSck+qL2S5geEwb1TMdPgwSTU=; b=GOIiiUAS42BFjg6VuGPcmVmEiSg65SBcDyEbUn/mj8uk0hk2WGC6YTtyeURthWabGp WhKMCUavHcd6Ep+XXmXkWOhEO58CY+FTFj34Qz+weVwIjInaL2XTv+9oGdgQMYCWfh6a zzPa3ujd/mCUjFGQ+aQr62nYbIgWrSaJUd5PXO1OtGrdh9N/shnR6sHGRqF6zmQlumZ2 hLUHwLhhQ76phxIp/T/gzrSGazapdFtco2izq29RbupGTNr/GAr654RAynyiIDNRBtOG HFjYOuj5+rhDlHwsw11ilo4LxZg9uBIIgnfjW42tFqpVNWFrlSGBxzxF8Z/EmJH0lBsL J0Bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781853768; x=1782458568; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=bsWUt0ysNocnCcDoyknSck+qL2S5geEwb1TMdPgwSTU=; b=BH/Fw34P6xvidQjB31OAd0za+UIT4jFvNnEnWJ27Gkae4EIqVvE44+z8EqzXPt5c0e /fuL7szyd04ss8QOCpHBb2wAKIGa5It1K+n/WUCneXQT6Zxah8UZckFTZOVHmSXWuVyu f18iOM6z2LL/HuxhdpOvD2A0ACHjD0Fo4B6hi1ZtX8N963sGikimrp7qp9JJH/ry40Gm U2L3/IyC2ML5ynvleAuAMfLK7vsRWlIU4CocVr5XFxQvdDu4Xsm+CQ5bbGRsF/mJsLBT uN9BMJyG2tnvDMakYrdztt1XLRMJuiZQg9jE0yJO/BSv/56BzBjt/1pnOT9AJQBlZYFA RaXQ== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ+1QN+//PrP0WJ8NlRR0jHmcEh9PF81fmGQD+jemPma4xdEQizuG3h0u4L2sf+OMWK4DMtk/Fc=@isar-build.org X-Gm-Message-State: AOJu0Yx0cu5H5D63vVcmQTVoOLbG0SBgTd1e+cT5rhZiDbcIG/AvA0kQ 4o8P9oTdqglNRRbAb3MjUxzBY7VQP8Wvf8wq6jEI6TnBbd5lc1SE2fPr X-Received: by 2002:a05:600c:4687:b0:492:2ea0:c1cd with SMTP id 5b1f17b1804b1-4923f594154mr20224715e9.5.1781853767823; Fri, 19 Jun 2026 00:22:47 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUeGewK/rU5a2wv0jir+5ETHOaBQMxjC7Xrt9hlidRE+0A==" Received: by 2002:a05:600c:e558:20b0:490:e342:10d with SMTP id 5b1f17b1804b1-49237e3d17als12818865e9.1.-pod-prod-05-eu; Fri, 19 Jun 2026 00:22:46 -0700 (PDT) X-Received: by 2002:a05:600c:34ce:b0:492:4335:4d4c with SMTP id 5b1f17b1804b1-49243354dd2mr19765915e9.30.1781853765822; Fri, 19 Jun 2026 00:22:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1781853765; cv=none; d=google.com; s=arc-20260327; b=hFgym5/5UH7wZ39hP2Br9hibf45NNXdH0V0UBfIPPT+6AjA2OmA7kBpsL+1VyY2FKY wes4EFqxq9DDo3hxFWC/+6Z2TT+zLfH5XGXhJUhNwpJkksZSnRcmesfAxvEFZsw2ReRl XoMVfrWlYIMb26gc92cYAxN+Xu5c8wlaOcA7E5FCFsFjIZ033j4ZWuxJI9kkal701hnq rpHp7YebBHbL3bXnKZN63CLZ+rdahbI8UYu/3o5IfDWH+n3LvoaamWka06Jo4f9PmkGk mpPN+gAv/4zmZZGvOosR40ltGJvzYtYUIuMMQWZ4bPA/KXdtbUoA93VMgBp3yUvD+Xh3 KawQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=xts/oO/FNiDK5vfNfekY0QazApmpIYU8m7kAQcDxzZc=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=c1tKYzBrURCVWeOfmmz/zeGhOB3z5YZKk0q8KZ4dM585sRBw1DzaQlOO+9mZ4wjhsu wFX7yAxbguOakD4zciq8tdFQx+bUO66ESA85bJiYsCkWxn8Az88yVin6p7BIAM7gwfu/ 3yOsQQ3vWJf2h6w3UDbeP5hseF7+nOVsxGwpHrGWlTa9B1a1jjPCMFcK07TP6sQ70jCD 5aPo1g1x9UO0G6hUE60/1+PxjjwFFDE74E2X3G8pcY5DvHe/s2nSBTw0Oemk5poNqOQ7 2moHtMZWd3dwPGzxWwFXbB6ZglvDSneykQnVUUAEXEIAqkIAtflGLwEvVoGbNfPVmnyh 3ThA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4923fcb6c01si272695e9.0.2026.06.19.00.22.45 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Jun 2026 00:22:45 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from headcrash-nb.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65J7MewO032697 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 19 Jun 2026 09:22:45 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH 6/7] Revert "Revert "patch: Set dummy credentials for git notes"" Date: Fri, 19 Jun 2026 09:21:34 +0200 Message-ID: <20260619072238.52120-7-amikan@ilbers.de> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260619072238.52120-1-amikan@ilbers.de> References: <20260619072238.52120-1-amikan@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Reapply the patch because we still need it. This reverts commit adf3c4a4873f39dbf493337c46484750fc58f8a7. --- meta/lib/oe/patch.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/lib/oe/patch.py b/meta/lib/oe/patch.py index 60a0cc82..52c0aa4d 100644 --- a/meta/lib/oe/patch.py +++ b/meta/lib/oe/patch.py @@ -468,6 +468,8 @@ class GitApplyTree(PatchTree): runcmd(["git", "config", "notes.rewriteMode", "ignore"], repo) runcmd(["git", "config", "notes.displayRef", notes_ref, notes_ref], repo) runcmd(["git", "config", "notes.rewriteRef", notes_ref, notes_ref], repo) + runcmd(["git", "config", "user.email", "isar-users@googlegroups.com"], repo) + runcmd(["git", "config", "user.name", "Isar"], repo) runcmd(["git", "notes", "--ref", notes_ref, "append", "-m", note, ref], repo) @staticmethod From patchwork Fri Jun 19 07:21:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 5171 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 19 Jun 2026 09:22:55 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f61.google.com (mail-wm1-f61.google.com [209.85.128.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65J7Ms1Y000346 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 19 Jun 2026 09:22:54 +0200 Received: by mail-wm1-f61.google.com with SMTP id 5b1f17b1804b1-490b37e1f48sf11202395e9.0 for ; Fri, 19 Jun 2026 00:22:54 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781853768; cv=pass; d=google.com; s=arc-20240605; b=asCaVLCmS0CewieZnpHAItRjxHqKj47hUYRv77jDcbZOodyy55FMeieFavs1/Mfyk/ 4S+llHF9spZ02ZR9X8xGJ3UqdOKplJembGfI6ICGfpGcukscbBj4Wh9b+SGyWEBlvs2B 9fwtoMGzoQydoU1B7imwt5olMEXUsQG4/5DUS0LCsKoXpB/XG15tip/YT5uSpjXbfEok c5/YAHaFf90ABXjFL/wBxnhMiSou3WbE2AT6N7IsYS2Uj7rQlSzu/6hldVG1/NRx2IT/ 3ckNllKWvFMA/fkoStlrFYANjSmjJv3V328/7r4LSnWjMgQwA/UDNcg10T6vy1cm4Emy NU0g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=XLAhppMGZOMrhPJRP9l0mTgaHXOxhtMmu7677RcV+nQ=; fh=y8jatyPk/FomsE6zvAHHGzc7TibgD9if2AFyl4Aw8oY=; b=g+VhwZymMQ4bRD9gepOs44qVAVkP4NmcH/tajfNJniv9bxCNoF5yrlBRWHmumtDmVg fH0o0tpNvbVWIExnEZk8NwhY7QyK2vy36W3wtmUUOBB6N9tMQ95HnZ9xY8xTRy7uOLUg hZ+E6raS2zh5gDn7lB3MiiYLxF1GTUjOXkwQEezOUesrP8SbUyRizotvkyPFB+yl+PtW 9Tt0YWOU/Z2xiPPsl87zym/6vtwEps2Dn4FJYHhuwturErC3ZT+c+0ddJXg92J9p1Ig1 qn07UVDZHH2vuXVp95WsgW4HOJpTmal0PnMuHHjvQtyIZksZlR/AIh8K5r7w/mtBajro rjHw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1781853768; x=1782458568; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=XLAhppMGZOMrhPJRP9l0mTgaHXOxhtMmu7677RcV+nQ=; b=sYfg/RyX+30bOw8fnVITFJmztM2msrkX6+3B10Tg8wIvsdSbEUtB5KjRLHoTNnryqN oZR1Ui5WnfSdGOtJe3YzLM5rkPYHPs8tUVHh4T+81hGIRc9bk+jU6eG/rryGxDuvPaED eAnrG/aHenaeXqTtUV0DXkL68tBWh8pKhnVv4yCn4shdtmjps6joGbbQ7AA7q9eqoMoA QkzwYG8o+XUH5HJbNr1dcxYeu8YKbvFpjbVIXjMw9VmjM+sP66+jrhyLRdQYuar7KyxH HwyMTCrNKGvzcjUoowEXInsnZiouI7A0IpVPchKrFeiaVH4DEpe7+pAddq2kwzpvh1Q2 WUhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781853768; x=1782458568; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=XLAhppMGZOMrhPJRP9l0mTgaHXOxhtMmu7677RcV+nQ=; b=jODTrAU7htHynLghVWLVGch/ijQA6tkcV4nvKyKkL0RgD7CUl00SLY+LcwBtaR4nrh SzZfr07AJwMy0bHlcFnKpC9dMbhiElNHCr/+VxWOSt5TohHVx92xTPNO7H83ZDrwemph GkiEfIvFmwvQRL1kksjP75rAlRVd4E0+hKziV2puZSifHR6SD1Kz78Oe6FvHuheChEjn ODqA+YhW9HFHSnJMb++pgGT/mtR8V5C72NAYmiFDpPqDQitrLpO4zlOF/77wF30DgMgl 5kk7qRzWxVBq7JxgL9vKkvtkUvNJ7gXC2h0ti/OGglVt2x8Pl+g2yIvSy2HUHKUgzxtA HFrQ== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AFNElJ/XXLsebdoxiWSH/WKpFo+DM3HqHsScA1yQpECxWs/AhDx98lPyssjbM0a6QX3r8qMyWA2JTNQ=@isar-build.org X-Gm-Message-State: AOJu0YwGi3RRnS4anqX87j0V1wdpIbwRyc8WzO+1w9L3Km6q/DAXzVUC h8eqEVk/ZlX/IyUXMzblGqprYCwK/4CyNJ25JRZ7tu+v6UhtSW+JJW/r X-Received: by 2002:a05:600c:3e14:b0:492:4392:4dbe with SMTP id 5b1f17b1804b1-4924392502dmr12898175e9.34.1781853768017; Fri, 19 Jun 2026 00:22:48 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUdCo/EJZIGPRJNp61QSCh2a4vB/bUqBrVKw6ROzYS3POA==" Received: by 2002:a05:600c:310b:b0:490:e198:8357 with SMTP id 5b1f17b1804b1-49237d97fd3ls14841405e9.0.-pod-prod-04-eu; Fri, 19 Jun 2026 00:22:46 -0700 (PDT) X-Received: by 2002:a7b:c051:0:b0:490:e1e6:cb69 with SMTP id 5b1f17b1804b1-4923ef51bc3mr30961525e9.7.1781853766448; Fri, 19 Jun 2026 00:22:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1781853766; cv=none; d=google.com; s=arc-20260327; b=De2qWOmdQyc7+WKXm3blF2WxXJO+ajbuXpy9HGu4Z1tS+u+7tFkKSqtWp/D3gaNLrs ye+KFgvtdfIzvC5N6I9u6jXwuiUA3Ir4mIlAmHn5Uv2yH92/KX/D+B2+kth6Knh55QvI SPsCXqv34gemYZnz5yqDK2Kedi6V59rEO7pI9BlH248zWe1giBjowgOeXQ1r8b7hHCpm lw9c8Z1gkoEZhArPEY38qWYNcaBu3IlMENj2HwDiAvjFU6z6sO8GTeuELYgFRAHjHWMn o3uidsaX2XKelEXqmpn3hr8SLtPKAkoy3uTumLFR0SLyfpodX0pQhv8WjlicRXryPjCi 0mJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=TfGyFHxHj4oeaA6lJifMW49x9UwU2VeCLeuX21BnafY=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=PVBmN57KN0IJGVqvO5nUQFCIXCIKWEyxs64+YrLhzRAGpuYu9Mtjz2P2WYoC4F8Lx9 LsnBLt4F5c/1FyVw3RvYpoXXcpEYVvkd8zLvM0d8u09Jcj9UF4pgSJkvccTfl/kKtlGc n++C3RMgVfassjWwBJZYgeLDoOVILo2g89TfVXvCZiDuPqx7CwkANnMBLz4SdaEzkdyQ mzzB1NRlhauoPShDle1Jb7AUkeWUWsLtL5q6YBDbNYgdVCdZulBtFZ3WrsOMqCLBbJQr a0EynKjnT/FBMkrimqx07uNLIsSMXlreWEGG/yguTCvXxAiaRpySVr09Ncce3Kdyk5q6 zVfA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4924516e39asi36775e9.2.2026.06.19.00.22.46 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Jun 2026 00:22:46 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from headcrash-nb.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 65J7MewP032697 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 19 Jun 2026 09:22:45 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH 7/7] Revert "Revert "devshell: Use different termination test to avoid warnings"" Date: Fri, 19 Jun 2026 09:21:35 +0200 Message-ID: <20260619072238.52120-8-amikan@ilbers.de> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260619072238.52120-1-amikan@ilbers.de> References: <20260619072238.52120-1-amikan@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Reapply the patch because we still need it. This reverts commit 865d0f4daae9be5ee48e96229a9cc6382db2eb58. --- meta/lib/oe/terminal.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/lib/oe/terminal.py b/meta/lib/oe/terminal.py index 4412bc14..f1010c11 100644 --- a/meta/lib/oe/terminal.py +++ b/meta/lib/oe/terminal.py @@ -257,9 +257,11 @@ def spawn(name, sh_cmd, title=None, env=None, d=None): finally: os.unlink(pidfile) + # Test for /proc entry so that target pid can also be privileged + procpid = "/proc/%d" % pid while True: try: - os.kill(pid, 0) + os.stat(procpid) time.sleep(0.1) except OSError: return