From patchwork Mon Oct 19 12:56:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 101272 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 41D15CCF2D6 for ; Mon, 19 Oct 2026 12:56:24 +0000 (UTC) Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.33750.1792414582172723654 for ; Mon, 19 Oct 2026 05:56:22 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=F8yytgjM; spf=pass (domain: konsulko.com, ip: 209.85.128.48, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-4a140e7405dso18130375e9.3 for ; Mon, 19 Oct 2026 05:56:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792414580; x=1793019380; darn=lists.openembedded.org; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=sclbHk0fGp3ZBzhNRgUGtseK5RIONTNweinLv7ikotw=; b=F8yytgjMHkRvFLxrjjyGw6xaHFol2lnonybxVvDn7mtZuIf/11IGOdOrhXKCj2vV+K FOtOSy8qbRmTaxmp2iSkxrfy6bu/yOm1dgMaO058IhNUjCqeN1+8nmQ7e1QEkK8LEH+0 SyFrqol860/s1pyEp1e+50VgLiFz+ne4izdjk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792414580; x=1793019380; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to:content-type; bh=sclbHk0fGp3ZBzhNRgUGtseK5RIONTNweinLv7ikotw=; b=DIuZtIUZipjierWlGBNEA3fKBLnDVRbd4xMD9SGHS13Zk16n2gGocF9qHMB9w9m0qE ma+WW35HZJ6C/38wARFLFNKJfl5MPRcJO2x6GuA0cRprEr8DtlcIq3ecHPGy0zNyDvwM s6hXQ6ip6w7BMFVOSrYQEXC++fh2rI++eB3mPCyW7aHf2cUv4S7azxLHIbvWyWCBqbto U6HH/19MsypBmr9GEfg7ua33zIeMtyMPPE450X3+98s2RCLSxULyq+mYR2soDUC91lKf IysnE+BMK9597PCB04ukpUfMe3pcT2BkMu/KOUCUEnybEqcRCnzDm0/hZ0ClNUiLYNyH eXHA== X-Gm-Message-State: AFq9FYLgqTLgUGgrL5mBSb+3dC+lu9QbWfFI/R0dfmQtsvs51wf17Ujo Z5YqT9Ss3SMZ7Idu3hW0mho2mvTKL93lrulIgJy8FwLCAWBKXE6XKjTAvtrm5A4HLAqRyUz3qVY /BIjR X-Gm-Gg: AYBFou0OyrPZiT9nJHG0kTxGl4Pl+cxJcxcqJyAOaiOVjKzgrEyoIQQhmOB0MEg7qWM Ze/S97Sfxlje7lgNV0L15QlrMfx+GvI+kUMkKEen63JTWZaHxm/w62rdQ8xMOD+W3FpGgAXKgk5 jf798BTA9PrD0+Z650fa2PJAv8GNpC5cQ3LKjMfY60O+t7O9rzvDCJ4XbfnjGg2Fqo1qCGk4NdZ j/5RkE+o16v5GKYRin9Nyi9VWdtQLP9ZQF16ie3oRqguYmIu7xmLSOaoeFXSZmUfoFTRdEaRrDR Jz1E7nj+PqMYZngtmFlhtsmEoYJ61jWIFzmfLkMwY9RMj9z/mZSZdLZwRyRAoWI0gJZFK6VuvWY uiYaO1Sx7gnuunEqfA2sWbItzMPHRfnaLamf/+Xb0aeGEFeAbH4835MKvTwlV8QjVXnh6Hz85ZU EW1D9pNmSG4sYQYQ/9klirOxET4CrpXUpTUJ9jXQ4omI90LNo/zpak6JtvF1Xe32xMYzny+N4U0 5WmFTxx1O2/lL2TAySfC1pp/5pzoL1WFk+GTrY/BNzx4RWPTMOogTKFpYXJBh4dgF5VrW0rMJb1 I0VWnBxh2v3GoFUtYN1dXAE= X-Received: by 2002:a05:600c:820a:b0:4a0:eae0:769a with SMTP id 5b1f17b1804b1-4a1d7616cfemr146738045e9.28.1792414579945; Mon, 19 Oct 2026 05:56:19 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e1afbf534sm1527565f8f.35.2026.10.19.05.56.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Oct 2026 05:56:19 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 01/10] python3-autobahn: Upgrade 26.7.1 -> 26.10.1 Date: Mon, 19 Oct 2026 15:56:07 +0300 Message-ID: <20261019125616.3888504-1-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 19 Oct 2026 12:56:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131116 Upgrade to release 26.10.1: General - Load the vendored FlatBuffers runtime only when a FlatBuffers message is first built or parsed, instead of on every import autobahn. The runtime imports numpy whenever numpy is installed, so up to 26.7.1 every process importing autobahn also loaded numpy, including WebSocket-only users such as Django Channels applications served by Daphne. Every autobahn import now needs about 13-17 MB less memory on CPython and 18-24 MB less on PyPy, and none loads numpy. A new documentation page (docs/memory-footprint.rst, just memory-footprint) shows the import memory footprint per release on CPython and PyPy. Wheels - Publish native Windows ARM64 (win_arm64) wheels with NVX for CPython 3.11-3.14, built on GitHub’s windows-11-arm runners (PyPy publishes no Windows ARM64 interpreter); thanks to @ndabas. cryptography currently publishes no win_arm64 wheel, so the build compiles it against an OpenSSL from vcpkg. - Build cryptography against an OpenSSL from vcpkg on Windows x86_64 too: cryptography 50.0.2 publishes its Windows PyPy wheels for PyPy 8 (pp80) only, and the pypy311 wheel build uses PyPy 7.3 (pp73), so pip builds it from source there. WebSocket - Make all four per-message compression extensions (permessage-deflate, -bzip2, -brotli, -snappy) enforce the decompression budget the same way: decompression stops near the remaining maxMessagePayloadSize budget instead of decompressing a whole frame first, and “over budget” as well as “budget already used up” raise PayloadExceededError. brotli now bounds its output with Decompressor.process(output_buffer_limit=...), snappy is decompressed one framing chunk at a time, and deflate no longer lets one octet through once the budget is used up. - Add autobahn.exception.PayloadCorruptError: every compression extension now raises it for input it cannot decompress (corrupt, truncated, or not the extension’s format), instead of the library’s own exception (zlib.error, OSError, brotli.error, …), and snappy no longer accepts such input silently. The protocol fails the connection with close code 1007 (invalid frame payload data), the same for every extension and on both Twisted and asyncio. - Fix permessage-brotli failing on the second message of a connection when context takeover was negotiated (the default): the compressor and decompressor were reused after their brotli stream had finished. Each message is now a new brotli stream, which is the wire format brotli used for the first message already, and for no context takeover. - Fix an asyncio WebSocket connection being left open, but no longer serviced, when an exception escaped the processing of received data: the connection is now dropped, as on Twisted. - Add a documentation page on WebSocket compression (docs/websocket/compression.rst): for each of the four extensions, which Python package and which compression library (and bundled version) it uses on CPython and on PyPy, plus context takeover, decompression limits and the handling of invalid data. The old, unpublished page under docs/work/ did not cover permessage-brotli Signed-off-by: Leon Anavi --- ...Skip-march-guessing-for-external-cross-toolchains.patch | 7 ++----- ...hon3-autobahn_26.7.1.bb => python3-autobahn_26.10.1.bb} | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) rename meta-python/recipes-devtools/python/{python3-autobahn_26.7.1.bb => python3-autobahn_26.10.1.bb} (87%) diff --git a/meta-python/recipes-devtools/python/python3-autobahn/0001-Skip-march-guessing-for-external-cross-toolchains.patch b/meta-python/recipes-devtools/python/python3-autobahn/0001-Skip-march-guessing-for-external-cross-toolchains.patch index 8f2e8f0d01..0161b09eb5 100644 --- a/meta-python/recipes-devtools/python/python3-autobahn/0001-Skip-march-guessing-for-external-cross-toolchains.patch +++ b/meta-python/recipes-devtools/python/python3-autobahn/0001-Skip-march-guessing-for-external-cross-toolchains.patch @@ -1,4 +1,4 @@ -From c677aa7a80fd551abb391a8f6abd28dc9f5c43a2 Mon Sep 17 00:00:00 2001 +From 2afdc29c60812d16708041c3c48ebf8674a5d16f Mon Sep 17 00:00:00 2001 From: Leon Anavi Date: Mon, 20 Jul 2026 15:52:32 +0300 Subject: [PATCH] Skip -march guessing for external cross toolchains @@ -16,7 +16,7 @@ Signed-off-by: Leon Anavi 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/src/autobahn/nvx/_compile_args.py b/src/autobahn/nvx/_compile_args.py -index 2a35ab31..173e5fd4 100644 +index 2a35ab3..173e5fd 100644 --- a/src/autobahn/nvx/_compile_args.py +++ b/src/autobahn/nvx/_compile_args.py @@ -81,6 +81,10 @@ CIBUILDWHEEL : str, optional @@ -83,6 +83,3 @@ index 2a35ab31..173e5fd4 100644 def _get_target_machine(): """ Return the *target* machine architecture for the build. --- -2.43.0 - diff --git a/meta-python/recipes-devtools/python/python3-autobahn_26.7.1.bb b/meta-python/recipes-devtools/python/python3-autobahn_26.10.1.bb similarity index 87% rename from meta-python/recipes-devtools/python/python3-autobahn_26.7.1.bb rename to meta-python/recipes-devtools/python/python3-autobahn_26.10.1.bb index c24f1ef95d..9150e92981 100644 --- a/meta-python/recipes-devtools/python/python3-autobahn_26.7.1.bb +++ b/meta-python/recipes-devtools/python/python3-autobahn_26.10.1.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=49165a577911c4178e915dc26e2802a3" SRC_URI += "file://0001-Skip-march-guessing-for-external-cross-toolchains.patch" -SRC_URI[sha256sum] = "c6949a2c6eb95fb1c218837dbda0a59abbbebafb8b11098551c01a7061dfd245" +SRC_URI[sha256sum] = "0acc00895d4d3b06b55e4c945592d426033062c989ca2910749777a855faa27a" CVE_PRODUCT = "autobahn" From patchwork Mon Oct 19 12:56:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 101271 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 30942CCF2E3 for ; Mon, 19 Oct 2026 12:56:24 +0000 (UTC) Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.33751.1792414582990633653 for ; Mon, 19 Oct 2026 05:56:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=PBCYxa9q; spf=pass (domain: konsulko.com, ip: 209.85.221.51, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-48b060ec084so1383713f8f.0 for ; Mon, 19 Oct 2026 05:56:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792414581; x=1793019381; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=PO8+BEqIABcCucM4H8WDWJukuYTtvHyZBsMI21rgLRw=; b=PBCYxa9q0ZXJ9TsQH0YhGIZccQH1Fo7iRQBcRwoRaQcFDW/bhALmq2t83wpRH/JHSE btVmY6cRlm+jw71Xh8OG+4x38sB5BCJ1j+8JSQ0uunW/4HQAx+grAIGidPy+yTxyXjK0 IaTt+FGlsxiJvVq0o576Y8DGXntYhtPu7CCEU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792414581; x=1793019381; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=PO8+BEqIABcCucM4H8WDWJukuYTtvHyZBsMI21rgLRw=; b=ntmKwCIUMYF3NoWWCFvf3A1KORuIYhQR7OJRkpqofbPv9HPcGZps9EWRQOr4SToHPn 6ygzVSFwxpZH4X0rvkB8akm0MVIpz6gWpNNCFnMgF6nD4OvoWYhJoiceI40AaupVHPQg ivdS3kTT/bxpnVfsU6f7D/l690mOD1A2BG8Gk3Qqz1UvDvmcIv+RFOpYr/2vakXkBxj/ wgP0oIYpk4tp3voD3u6J2SCk3tcgsTjuLBwMwf729vp7UA6XyB7Sr7i6DWLAzycEQFbl 4YTxNeQgmd8+b2bJv16lh+HfFN3uitbs1boCnCyrZPbhWfkzOEFVf0prJ3tNJdADkWAA Cosw== X-Gm-Message-State: AFq9FYLfhS/UTx+GCRhMn5TrG3lSfKx3oCyA+r+CfLRgR8qD5pOof5Kj WO5WmmZ6rr9TkztiwJaupjQpv3cbVhcOGsrQ4DLOajPez1WKWsod04AGRfOsG9qJRpbVoKNCEK9 sq87C X-Gm-Gg: AYBFou0plB9Xh6BVSQrZSwZ4mdK58pPQsRamQUhKx4feXtGQvpR44nO3pm+jHmzEyMK 8GVYB7E3h2sCPpsO9yavYfgC/LdiWYi+CTAmsDxv4wWiEO8WiocXGs1eCBgIoDmkQlh8QuLEmMM G3/bB/1WpuSwmkEfYIiPKcCNtyRkuedE3oj9O8i6RaL8swOgk5FekiN7gj5D8LTuaqg43pJk9w+ WeKLm+lqqIeS3Hs3bSsbAeM8eYnrD6zNutwVESxXLx1Ucb/PeOjdK4EQ8i4i8KYdFrLDDE23LCk 15zE/QGm9e+Cq51Uv80MajGwQN0gWQrRXejWYmJAgGg8qwhQksV+XQkJcXJ+PbhfHvbjCwRxP2g YuEjsoeP+sx/WsSBV0jlg+IqL/0HsGjFEKr/+ohHK883J6uZB0cvO2b9eg5ntKMte1sQpaRk+Fw wu+aeoUL5+fXywwxsdAZNArJ4V7AE27Y/heF2nu99B0tjkZ4LlNyhuEr6SJFSDIVm2f6vlXxdVT I3V5GPQpy4NIZ3n3fvIBpYFD3U4WPKObAdTgrBqknPzTTsfGW22VCV/rL3OdZ+IFWyjS3upG3Jj aOjrxkmEWYDUcSzMpv5jD+s= X-Received: by 2002:a05:6000:987:b0:48d:fd5b:504d with SMTP id ffacd0b85a97d-48e07f9d7e2mr15363877f8f.31.1792414580868; Mon, 19 Oct 2026 05:56:20 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e1afbf534sm1527565f8f.35.2026.10.19.05.56.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Oct 2026 05:56:20 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 02/10] python3-black: Upgrade 26.5.1 -> 26.10.1 Date: Mon, 19 Oct 2026 15:56:08 +0300 Message-ID: <20261019125616.3888504-2-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261019125616.3888504-1-leon.anavi@konsulko.com> References: <20261019125616.3888504-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 19 Oct 2026 12:56:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131117 Upgrade to release 26.10.1: Highlights: This release fixes a security issue in Black's bundled GitHub Action. Repositories that use the action are encouraged to update to the latest version of Black immediately. This update is received automatically when using psf/black@stable, and is independent of the version of Black installed by the action. When the GitHub Action reads version specifiers from tool.black.required-version, it now only accepts released versions of Black, as it already did for black requirements in dependency lists. Other values, such as URL references, are now rejected. This issue has been registered as GHSA-cg8m-r9f2-5wm2; a CVE identifier is pending. Stable style: - Fix a long Jupyter notebook assignment magic (for example x = !ls -la) being wrapped in parentheses, which IPython can no longer run; such cells are now left unchanged - Keep repeated lines outside the selected --line-ranges unchanged - Fix --line-ranges formatting lines that follow a statement when formatting joins or re-indents that statement - Fix --line-ranges crashing with an internal error when an unselected statement has a # fmt: skip comment on the last line before a closing bracket - Prevent moving an encoding declaration (for example # -*- coding: latin-1 -*-) onto the first two lines of a file - Fix adding an extra trailing blank line inside a multi-line module docstring when its last line is near the line length limit Preview style: - Do not split short expressions on delimiters (such as binary operators, comparisons, or comprehensions) inside brackets when preceded by a standalone comment - Fix the unstable string_processing feature removing backslash-newline sequences from raw strings, which changed their value - Avoid adding unnecessary parentheses around unbreakable right-hand side expressions in assignments (such as annotated assignments or subscript targets) - Parenthesize expressions with parameter comments when they exceed the line length under --preview - Fix wrap_long_dict_values_in_parens dropping the parentheses around a right-hand side that contains a dictionary, leaving a line over the length limit - Fix the unstable string_processing feature adding a space after * or in a PEP 695 type parameter (* Ts = ...) when it splits a string in the parameter's default - Avoid unnecessary line splits of trailers (such as indexing/subscripts) when an earlier bracket split exceeds the line length only due to a trailing comment Configuration: - Add --cache-dir to configure the cache directory from the command line - Don't cache a file as formatted after formatting or checking it with --line-ranges, which made a later full black --check pass and black skip the unformatted lines - Respect a .gitignore that starts with a UTF-8 byte order mark. The mark became part of the first pattern, so that pattern never matched and Black formatted files that git ignores Performance: - Avoid quadratic runtime when splitting very long lines with many trailing bracket pairs (such as consecutive subscripts) Integrations: - Fix the GitHub Action crashing on dependency-group includes when use_pyproject is enabled - When the GitHub Action reads version specifiers from tool.black.required-version, it now only accepts released versions of Black, as it already did for black requirements in dependency lists. Other values, such as URL references, are now rejected. Signed-off-by: Leon Anavi --- .../{python3-black_26.5.1.bb => python3-black_26.10.1.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-black_26.5.1.bb => python3-black_26.10.1.bb} (89%) diff --git a/meta-python/recipes-devtools/python/python3-black_26.5.1.bb b/meta-python/recipes-devtools/python/python3-black_26.10.1.bb similarity index 89% rename from meta-python/recipes-devtools/python/python3-black_26.5.1.bb rename to meta-python/recipes-devtools/python/python3-black_26.10.1.bb index 22f6deaac9..631429d67d 100644 --- a/meta-python/recipes-devtools/python/python3-black_26.5.1.bb +++ b/meta-python/recipes-devtools/python/python3-black_26.10.1.bb @@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d3465a2a183908c9cb95bf490bd1e7ab \ file://docs/license.md;md5=d826b3c5269f21a8a0272af3f00d15c0 \ file://src/blib2to3/LICENSE;md5=bbbad7490e921f9a73c0e891305cb4b3" -SRC_URI[sha256sum] = "dd321f668053961824bcc1be1cc1df748b2d7e4fa28086b08331e577b0100a73" +SRC_URI[sha256sum] = "5f9f83beae62437e060dafd53d7f1fc327e3d3494f74d72ee5c2b73eb90fc4e7" inherit pypi python_hatchling From patchwork Mon Oct 19 12:56:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 101280 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9A676CCF2EB for ; Mon, 19 Oct 2026 12:56:34 +0000 (UTC) Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.33880.1792414583851853562 for ; Mon, 19 Oct 2026 05:56:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=PxUXjsn8; spf=pass (domain: konsulko.com, ip: 209.85.128.51, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4a01933b584so14862565e9.0 for ; Mon, 19 Oct 2026 05:56:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792414582; x=1793019382; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=ixmh3AVEQ8CPzxNYpQ2FiOesVOl5CjbL8wKgnDLLz44=; b=PxUXjsn8joaqNon/u5HCDanmNBKURQzL7Z9Ys3MWBulAffyWcg9/31eiOvNnbuzYCL VQ9AWKSsn/b9Z1GdTt0rRDNdnjKapymYwWVMPJ0NEXqDM2FBiLPxbn6N2ZuLF4gCDDHD y2CGNVQrujjX262mKH08vW9zjHsHQif/NrQck= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792414582; x=1793019382; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=ixmh3AVEQ8CPzxNYpQ2FiOesVOl5CjbL8wKgnDLLz44=; b=kyA1cRwfwez8eGVbhbnsJ8Ke/xzjv4fTGHeds2NocSLtLlmnUSBBQjEav9IZUeQaC6 H49/rhr1PHYeU2dZ2pLldqfja68Pi2CGbxbuM9Tg/eGcKCs6zPBmn9eZWiySlCINPzCi jXG9P18BQXbUK0NaQYH+Of4SuWa17t73EmpN3NgTvz61wPzDQiWtOaLUOFn3Yo0zLCXF ZtdqOmcRhdy1Y3WCQZQOQiDc/YfViEgZHcp7Fu5YVG+IR+HmcSqZTMacfnYiCYCCsipE xz3J7TmcOdB37xbrBBpb039bvA2ycchmYAc96fCt98wZrJ8Mb5WgVfr/egJql4z2yRUi uCgg== X-Gm-Message-State: AFq9FYIrtJ7bs6P+/guq/PZQ8wYDYV+NCm502KRi2Dbq2cVFLX0xswfI GtS0YYW6AXzft2DvRdsgYbuXjGqjJJEh1QAclza2VyQmb1kjmguAHkz4/wFq+fScAdS4S2ReZh4 2mKSZ X-Gm-Gg: AYBFou0JR+kDKMiubAFb2vhDG9joYlmDlLICEbL3NclveaCy/bmgNWIzCTkXZXqNWY6 3MQ1D4ry4IsOsoTL7XTRUjhv1Xl3KfWWv33NJwu6OG1LozMruVMmkxt9zS+mQrBPM3fpjahBzrV TFaeE1dJiVAp+DyAenwkTTrNZKMVMW31TKw4x2/h1pCsYAlx0C//zlF2EflCseE1o16zDkZbY0V UOC0KTtKDeCiM4UYF2BTgwqjm0ssYO+UuPn/9lKfJG6u+kEZxWigU9lfqStW9ZA2uuJybVotXr4 Xw35q654OnmToJn3tztTzjTD6cuzQy0K4+G9QrkVyhfhaaGLkT5WuGTDzYDVQFrE8ds7eT4cnHr o1G2azTqU7kYowCXGGIwuqODe970/KTjOx3/EFdwhRUnjW9lsuu40tZmSH+hcTLWZSNcnyVhHdT momrTOVgPD2Nwy95VLl5Y4qWjTfygtpjuvW72zlM9mSqCLHApgo7bIkjL6pWWiekPndwoLtOAWu famHVgj/0u65J/3FuZMoWYXY4jA8qE+rXXad+GlVsg5EIaVPjWakKdMmXH3wVuupWnUmf53mGPu mF1hPSCy6wRi1xp6cPL7z9Q= X-Received: by 2002:a05:600c:c4a1:b0:4a1:efd3:9862 with SMTP id 5b1f17b1804b1-4a1efd399c2mr14413305e9.21.1792414581829; Mon, 19 Oct 2026 05:56:21 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e1afbf534sm1527565f8f.35.2026.10.19.05.56.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Oct 2026 05:56:21 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 03/10] python3-blivet: Upgrade 3.13.2 -> 3.14.2 Date: Mon, 19 Oct 2026 15:56:09 +0300 Message-ID: <20261019125616.3888504-3-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261019125616.3888504-1-leon.anavi@konsulko.com> References: <20261019125616.3888504-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 19 Oct 2026 12:56:34 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131118 Upgrade to release 3.14.2: - fs: Fix filesystem type for temporary mounts - misc: Fix condition for installing pocketlint on Debian/Ubuntu - misc: Use ansible_facts instead of deprecated top-level fact variables - Update properties for started stratis pools during populate - Fix extra mount options for Stratis filesystems in fstab - Directly access _type/_name in _to_string to avoid subclass property lock - Fix deadlock between blivet_lock and logging lock Signed-off-by: Leon Anavi --- .../0002-run_program-support-timeout.patch | 12 ++++++------ .../0003-support-infinit-timeout.patch | 16 ++++++++-------- ...rrect-timeout-while-system-time-changed.patch | 8 ++++---- .../0006-tweak-btrfs-packages.patch | 8 ++++---- ...07-invoking-mount-with-infinite-timeout.patch | 8 ++++---- ...009-invoking-fsck-with-infinite-timeout.patch | 11 ++++------- ...010-invoking-mkfs-with-infinite-timeout.patch | 8 ++++---- .../0011-invoking-dd-with-infinite-timeout.patch | 6 +++--- ...blivet_3.13.2.bb => python3-blivet_3.14.2.bb} | 2 +- 9 files changed, 38 insertions(+), 41 deletions(-) rename meta-python/recipes-extended/python-blivet/{python3-blivet_3.13.2.bb => python3-blivet_3.14.2.bb} (95%) diff --git a/meta-python/recipes-extended/python-blivet/python3-blivet/0002-run_program-support-timeout.patch b/meta-python/recipes-extended/python-blivet/python3-blivet/0002-run_program-support-timeout.patch index b577cd4bd4..845c45c39e 100644 --- a/meta-python/recipes-extended/python-blivet/python3-blivet/0002-run_program-support-timeout.patch +++ b/meta-python/recipes-extended/python-blivet/python3-blivet/0002-run_program-support-timeout.patch @@ -1,7 +1,7 @@ -From 8a18a6c1dea7cce6669d0eeb4230e85aa88d8e44 Mon Sep 17 00:00:00 2001 +From a2f0c4b1afacf07b550ba26b7658a34502831bcf Mon Sep 17 00:00:00 2001 From: Hongxu Jia Date: Fri, 23 Nov 2018 17:03:58 +0800 -Subject: [PATCH 02/11] run_program support timeout +Subject: [PATCH] run_program support timeout Upstream-Status: Pending @@ -11,14 +11,14 @@ Rebase for blivet 3.12.1. Signed-off-by: Kai Kang --- - blivet/util.py | 70 ++++++++++++++++++++++++++++++++++------------------------ + blivet/util.py | 70 +++++++++++++++++++++++++++++--------------------- 1 file changed, 41 insertions(+), 29 deletions(-) diff --git a/blivet/util.py b/blivet/util.py -index d194a5b..5985164 100644 +index 63d9091..efed862 100644 --- a/blivet/util.py +++ b/blivet/util.py -@@ -169,6 +169,30 @@ class Path(str): +@@ -179,6 +179,30 @@ class Path(str): def __hash__(self): return self._path.__hash__() @@ -49,7 +49,7 @@ index d194a5b..5985164 100644 def _run_program(argv, root='/', stdin=None, env_prune=None, stderr_to_stdout=False, binary_output=False): if env_prune is None: -@@ -191,35 +215,23 @@ def _run_program(argv, root='/', stdin=None, env_prune=None, stderr_to_stdout=Fa +@@ -201,35 +225,23 @@ def _run_program(argv, root='/', stdin=None, env_prune=None, stderr_to_stdout=Fa stderr_dir = subprocess.STDOUT else: stderr_dir = subprocess.PIPE diff --git a/meta-python/recipes-extended/python-blivet/python3-blivet/0003-support-infinit-timeout.patch b/meta-python/recipes-extended/python-blivet/python3-blivet/0003-support-infinit-timeout.patch index 8ab65a3e22..ecee01f4e7 100644 --- a/meta-python/recipes-extended/python-blivet/python3-blivet/0003-support-infinit-timeout.patch +++ b/meta-python/recipes-extended/python-blivet/python3-blivet/0003-support-infinit-timeout.patch @@ -1,7 +1,7 @@ -From 112b825541f498762f373cfc9918e444dda74095 Mon Sep 17 00:00:00 2001 +From 485f01b52fa958d5e8cec581feebd9c725e05e3c Mon Sep 17 00:00:00 2001 From: Hongxu Jia Date: Mon, 8 May 2017 16:18:02 +0800 -Subject: [PATCH 03/11] support infinit timeout +Subject: [PATCH] support infinit timeout Upstream-Status: Pending @@ -11,10 +11,10 @@ Signed-off-by: Hongxu Jia 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/blivet/util.py b/blivet/util.py -index a5da7b6..58117ae 100644 +index efed862..623f732 100644 --- a/blivet/util.py +++ b/blivet/util.py -@@ -171,6 +171,7 @@ class Path(str): +@@ -179,6 +179,7 @@ class Path(str): def __hash__(self): return self._path.__hash__() @@ -22,7 +22,7 @@ index a5da7b6..58117ae 100644 def timeout_command(argv, timeout, *args, **kwargs): """call shell-command and either return its output or kill it if it doesn't normally exit within timeout seconds and return None""" -@@ -182,7 +183,7 @@ def timeout_command(argv, timeout, *args, **kwargs): +@@ -190,7 +191,7 @@ def timeout_command(argv, timeout, *args, **kwargs): while proc.poll() is None: time.sleep(0.1) now = datetime.datetime.now() @@ -31,7 +31,7 @@ index a5da7b6..58117ae 100644 os.kill(proc.pid, signal.SIGKILL) os.waitpid(-1, os.WNOHANG) program_log.debug("%d seconds timeout" % timeout) -@@ -196,7 +197,7 @@ def timeout_command(argv, timeout, *args, **kwargs): +@@ -204,7 +205,7 @@ def timeout_command(argv, timeout, *args, **kwargs): program_log.debug("Return code: %d", proc.returncode) return (proc.returncode, proc.stdout.read()) @@ -40,7 +40,7 @@ index a5da7b6..58117ae 100644 if env_prune is None: env_prune = [] -@@ -205,7 +206,10 @@ def _run_program(argv, root='/', stdin=None, env_prune=None, stderr_to_stdout=Fa +@@ -213,7 +214,10 @@ def _run_program(argv, root='/', stdin=None, env_prune=None, stderr_to_stdout=Fa os.chroot(root) with program_log_lock: # pylint: disable=not-context-manager @@ -52,7 +52,7 @@ index a5da7b6..58117ae 100644 env = os.environ.copy() env.update({"LC_ALL": "C", -@@ -218,7 +222,7 @@ def _run_program(argv, root='/', stdin=None, env_prune=None, stderr_to_stdout=Fa +@@ -226,7 +230,7 @@ def _run_program(argv, root='/', stdin=None, env_prune=None, stderr_to_stdout=Fa else: stderr_dir = subprocess.PIPE diff --git a/meta-python/recipes-extended/python-blivet/python3-blivet/0005-fix-incorrect-timeout-while-system-time-changed.patch b/meta-python/recipes-extended/python-blivet/python3-blivet/0005-fix-incorrect-timeout-while-system-time-changed.patch index 795e4f1206..572fac6acb 100644 --- a/meta-python/recipes-extended/python-blivet/python3-blivet/0005-fix-incorrect-timeout-while-system-time-changed.patch +++ b/meta-python/recipes-extended/python-blivet/python3-blivet/0005-fix-incorrect-timeout-while-system-time-changed.patch @@ -1,7 +1,7 @@ -From c645c83628b2290855cbd225e13c038ab75a7f74 Mon Sep 17 00:00:00 2001 +From 7054727a3544730c0abd11658f7175ad38e41fb8 Mon Sep 17 00:00:00 2001 From: Hongxu Jia Date: Fri, 26 Aug 2016 02:02:49 -0400 -Subject: [PATCH 05/11] fix incorrect timeout while system time changed +Subject: [PATCH] fix incorrect timeout while system time changed While system time changed by NTP, invoking timeout_command breaks with incorrect timeout. @@ -22,10 +22,10 @@ Signed-off-by: Hongxu Jia 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/blivet/util.py b/blivet/util.py -index 58117ae..5bc5804 100644 +index 623f732..5b51427 100644 --- a/blivet/util.py +++ b/blivet/util.py -@@ -176,14 +176,14 @@ def timeout_command(argv, timeout, *args, **kwargs): +@@ -184,14 +184,14 @@ def timeout_command(argv, timeout, *args, **kwargs): """call shell-command and either return its output or kill it if it doesn't normally exit within timeout seconds and return None""" import subprocess, datetime, os, time, signal diff --git a/meta-python/recipes-extended/python-blivet/python3-blivet/0006-tweak-btrfs-packages.patch b/meta-python/recipes-extended/python-blivet/python3-blivet/0006-tweak-btrfs-packages.patch index 6c53f03db1..0028298a62 100644 --- a/meta-python/recipes-extended/python-blivet/python3-blivet/0006-tweak-btrfs-packages.patch +++ b/meta-python/recipes-extended/python-blivet/python3-blivet/0006-tweak-btrfs-packages.patch @@ -1,4 +1,4 @@ -From b55b1023f8f1ad3121928eb9d0ee9902f5474752 Mon Sep 17 00:00:00 2001 +From 5dabe62759e1de84142367aedc7c3a790bf1259b Mon Sep 17 00:00:00 2001 From: Hongxu Jia Date: Mon, 8 May 2017 16:33:15 +0800 Subject: [PATCH] tweak btrfs packages @@ -15,7 +15,7 @@ Signed-off-by: Hongxu Jia 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/blivet/devices/btrfs.py b/blivet/devices/btrfs.py -index c446e7e..37c183e 100644 +index 283da4e..87163cd 100644 --- a/blivet/devices/btrfs.py +++ b/blivet/devices/btrfs.py @@ -58,7 +58,7 @@ class BTRFSDevice(StorageDevice): @@ -28,10 +28,10 @@ index c446e7e..37c183e 100644 def __init__(self, *args, **kwargs): diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py -index 1e102b6..f16941e 100644 +index 631aeb2..3512675 100644 --- a/blivet/formats/fs.py +++ b/blivet/formats/fs.py -@@ -1050,7 +1050,7 @@ class BTRFS(FS): +@@ -1067,7 +1067,7 @@ class BTRFS(FS): _formattable = True _linux_native = True _supported = True diff --git a/meta-python/recipes-extended/python-blivet/python3-blivet/0007-invoking-mount-with-infinite-timeout.patch b/meta-python/recipes-extended/python-blivet/python3-blivet/0007-invoking-mount-with-infinite-timeout.patch index 809f4e1584..0c30f4d3c2 100644 --- a/meta-python/recipes-extended/python-blivet/python3-blivet/0007-invoking-mount-with-infinite-timeout.patch +++ b/meta-python/recipes-extended/python-blivet/python3-blivet/0007-invoking-mount-with-infinite-timeout.patch @@ -1,7 +1,7 @@ -From f159d71d742ace5640c7810bcc27365f8fde95a3 Mon Sep 17 00:00:00 2001 +From 73e603d1b4bc9ae2bbad274ca9596f0ae5760a19 Mon Sep 17 00:00:00 2001 From: Hongxu Jia Date: Fri, 23 Nov 2018 17:07:22 +0800 -Subject: [PATCH 07/11] invoking mount with infinite timeout +Subject: [PATCH] invoking mount with infinite timeout This large timeout is needed when running on machines with lots of disks, or with slow disks. @@ -14,10 +14,10 @@ Signed-off-by: Hongxu Jia 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blivet/util.py b/blivet/util.py -index 5bc5804..9de77e1 100644 +index 5b51427..101ea31 100644 --- a/blivet/util.py +++ b/blivet/util.py -@@ -271,7 +271,7 @@ def mount(device, mountpoint, fstype, options=None): +@@ -279,7 +279,7 @@ def mount(device, mountpoint, fstype, options=None): makedirs(mountpoint) argv = ["mount", "-t", fstype, "-o", options, device, mountpoint] diff --git a/meta-python/recipes-extended/python-blivet/python3-blivet/0009-invoking-fsck-with-infinite-timeout.patch b/meta-python/recipes-extended/python-blivet/python3-blivet/0009-invoking-fsck-with-infinite-timeout.patch index f4778779b6..d2f23ba765 100644 --- a/meta-python/recipes-extended/python-blivet/python3-blivet/0009-invoking-fsck-with-infinite-timeout.patch +++ b/meta-python/recipes-extended/python-blivet/python3-blivet/0009-invoking-fsck-with-infinite-timeout.patch @@ -1,7 +1,7 @@ -From 9624b6d0dda40aaecbaf9530be819943575a2ec6 Mon Sep 17 00:00:00 2001 +From 627b47094dc3a1f023f2fdb300cebf2c553bfaf2 Mon Sep 17 00:00:00 2001 From: Hongxu Jia Date: Thu, 1 Jun 2017 16:05:27 +0800 -Subject: [PATCH 09/11] invoking fsck with infinite timeout +Subject: [PATCH] invoking fsck with infinite timeout This large timeout is needed when running on machines with lots of disks, or with slow disks. @@ -14,10 +14,10 @@ Signed-off-by: Hongxu Jia 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blivet/tasks/fsck.py b/blivet/tasks/fsck.py -index 5274f13..6e074c4 100644 +index 8a52f63..e2224ad 100644 --- a/blivet/tasks/fsck.py +++ b/blivet/tasks/fsck.py -@@ -77,7 +77,7 @@ class FSCK(task.BasicApplication, fstask.FSTask): +@@ -74,7 +74,7 @@ class FSCK(task.BasicApplication, fstask.FSTask, metaclass=abc.ABCMeta): raise FSError("\n".join(error_msgs)) try: @@ -26,6 +26,3 @@ index 5274f13..6e074c4 100644 except OSError as e: raise FSError("filesystem check failed: %s" % e) --- -2.7.4 - diff --git a/meta-python/recipes-extended/python-blivet/python3-blivet/0010-invoking-mkfs-with-infinite-timeout.patch b/meta-python/recipes-extended/python-blivet/python3-blivet/0010-invoking-mkfs-with-infinite-timeout.patch index 394a818aa2..d53751d6ab 100644 --- a/meta-python/recipes-extended/python-blivet/python3-blivet/0010-invoking-mkfs-with-infinite-timeout.patch +++ b/meta-python/recipes-extended/python-blivet/python3-blivet/0010-invoking-mkfs-with-infinite-timeout.patch @@ -1,7 +1,7 @@ -From abadd821acffd5dbc870f86dad3c3a6bf3f2f74f Mon Sep 17 00:00:00 2001 +From 497b681560b39b431542bfab2b03d2a013a0d6cc Mon Sep 17 00:00:00 2001 From: Hongxu Jia Date: Fri, 16 Jun 2017 15:43:00 +0800 -Subject: [PATCH 10/11] invoking mkfs with infinite timeout +Subject: [PATCH] invoking mkfs with infinite timeout This large timeout is needed when running on machines with lots of disks, or with slow disks. @@ -18,10 +18,10 @@ Signed-off-by: Kai Kang 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blivet/tasks/fsmkfs.py b/blivet/tasks/fsmkfs.py -index e9daa9e..2174cc3 100644 +index 936b212..39a5323 100644 --- a/blivet/tasks/fsmkfs.py +++ b/blivet/tasks/fsmkfs.py -@@ -207,7 +207,7 @@ class FSMkfs(task.BasicApplication, FSMkfsTask): +@@ -203,7 +203,7 @@ class FSMkfs(task.BasicApplication, FSMkfsTask, metaclass=abc.ABCMeta): options = options or [] cmd = self._mkfs_command(options, label, set_uuid, nodiscard) try: diff --git a/meta-python/recipes-extended/python-blivet/python3-blivet/0011-invoking-dd-with-infinite-timeout.patch b/meta-python/recipes-extended/python-blivet/python3-blivet/0011-invoking-dd-with-infinite-timeout.patch index ea4cffa9b3..ab758ffb74 100644 --- a/meta-python/recipes-extended/python-blivet/python3-blivet/0011-invoking-dd-with-infinite-timeout.patch +++ b/meta-python/recipes-extended/python-blivet/python3-blivet/0011-invoking-dd-with-infinite-timeout.patch @@ -1,4 +1,4 @@ -From 5ee527fab06f9d33b162a6cd0c068d7b3ac2ecb0 Mon Sep 17 00:00:00 2001 +From 32f556f18cf2f2fbcf361eecbc05b7771193a91e Mon Sep 17 00:00:00 2001 From: Hongxu Jia Date: Tue, 6 Mar 2018 17:28:56 +0800 Subject: [PATCH] invoking dd with infinite timeout @@ -14,10 +14,10 @@ Signed-off-by: Hongxu Jia 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blivet/devices/partition.py b/blivet/devices/partition.py -index 2d67be8..a4cf9a0 100644 +index 4260223..4fc6e19 100644 --- a/blivet/devices/partition.py +++ b/blivet/devices/partition.py -@@ -677,7 +677,7 @@ class PartitionDevice(StorageDevice): +@@ -755,7 +755,7 @@ class PartitionDevice(StorageDevice): cmd = ["dd", "if=/dev/zero", "of=%s" % device, "bs=%d" % bs, "seek=%d" % start, "count=%d" % count] try: diff --git a/meta-python/recipes-extended/python-blivet/python3-blivet_3.13.2.bb b/meta-python/recipes-extended/python-blivet/python3-blivet_3.14.2.bb similarity index 95% rename from meta-python/recipes-extended/python-blivet/python3-blivet_3.13.2.bb rename to meta-python/recipes-extended/python-blivet/python3-blivet_3.14.2.bb index 69ec8c0487..24da6ce30a 100644 --- a/meta-python/recipes-extended/python-blivet/python3-blivet_3.13.2.bb +++ b/meta-python/recipes-extended/python-blivet/python3-blivet_3.14.2.bb @@ -15,7 +15,7 @@ SRC_URI += "\ file://0010-invoking-mkfs-with-infinite-timeout.patch \ file://0011-invoking-dd-with-infinite-timeout.patch \ " -SRC_URI[sha256sum] = "6d8374d05eeab513b2a26cf01267e853df7b31e13ad1a1ba7d73a856190d0518" +SRC_URI[sha256sum] = "db2cd996ed354d47fdc60740d912a102250a0fc469bfe17df6bced649c172e5b" inherit pypi features_check systemd python_setuptools_build_meta From patchwork Mon Oct 19 12:56:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 101275 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 20747CCF2E6 for ; Mon, 19 Oct 2026 12:56:34 +0000 (UTC) Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.33882.1792414585163109671 for ; Mon, 19 Oct 2026 05:56:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=iGOKavgE; spf=pass (domain: konsulko.com, ip: 209.85.128.47, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-4a1e477fe16so7992975e9.1 for ; Mon, 19 Oct 2026 05:56:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792414583; x=1793019383; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=MCZMV1LQKk+S0PcUoW7s/PO6WTWp5c5vaiWLvfGjqwQ=; b=iGOKavgEr29SORl43/+1cqsXkZMrI4j9zMwWuLQw4gx7vDv5xVdYCejgFgv/M6oAes V77DVr3404vBj+32NGE29TtZuFojNTOYopS1rO1FR2tOaDer689wuzUa1LQv1rZHt9s7 RYLeevraZzUVFSPPt4jiNeF8vNbtrlDH4jwbQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792414583; x=1793019383; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=MCZMV1LQKk+S0PcUoW7s/PO6WTWp5c5vaiWLvfGjqwQ=; b=NQY75l4kL/anZGO7+rqB7NKTRuUcyTO4/1PH/oT3fwynNMBXADAAW5/L9xbZy/kct+ vn075IGnEyc0fcuOvHCgCsEf4CI+FMmjIlQX/6grL3XBxtnPY0/vxgUyDEHzGz6XqB2U Jvqb5Iy+PdAdaANSnO0gSMLsNWz5v7m/egM99mC3D9Ww2+vdeD7WxOp+XgjxYAViBrP7 DrOXFTVjBATKSH8pn3O30pySdc73htrk435qjATusbZfkcvaoFf6FjIr86E4SD+YQrtD hulCXPoPsiSggevH3voM3fQiFPtWV5INP8HD+YBCqLhxSjfcS1/8vulQJ+xqsyIwQ31p Ddjw== X-Gm-Message-State: AFq9FYJuKQ8OVxpJoMvgOGLs8tURPhUbBnnftwY7k2uieXr+9yDKXHaI EtgeK2mXp5hMEQHcksnEnDoWJjPk/fRde9PZpxOLHIjY6fRLWvgB8NKqcIEKofhMWVEYrDcX2x0 mM4OB X-Gm-Gg: AYBFou0FvCBfnW/ZkYI7h4JORZ/2hjdwA5T+0TkW/n7RedSz5x5CbS/0U4Kx2t2DnQA mXQGhGNJXl+Enc9lZT/qCXPc5tDNyVbaqP4K94cauNwtK1Xa/+EQGeZmNSFmZzAUq5wOmsXgFVT 51cAxYUIindSpz4s2+0r/WmKl3MSPUZkbGe5Y2KIztPIjx91GJBrqYtlKXP+1tE9Li0q9cGDqJ2 SRnBAG4kDQfADzwvAGolgfAqhPtidaA4+9tIF9+ZyGHlLavHBmLeoswwqKclbF6bMi4RxoY4lzr IOJElEnJ1wI0GXCePUJUXNhUDzCtRRviHEjNKuJ7KsgipBIA0C0cVa9tFbt9vqEWdZq1yRM5HB0 kEJcUZ0Q8CEAlqG0RoszxKKJmlqpBZwr5n0x87lpJJ5b4vh6kHX/ThHkp6gSq+kW0arGEirBgLp VI/XWsM5qQY17BhLHAzsDHxoDaAFrcT9CAGrC/NOBNIuRJOT3ukCpWsYH6STyLGfpOIF3fPDq43 rwDRZEhZ30zPV6WRFvT3JAW2kN0xziBcHkGM7Q7Vq4wiC9Ziwru1XALILrzRgTmvNNBQH0osatN I5p7zBy/CiM6UP8Y8uVIano= X-Received: by 2002:a05:600c:1d05:b0:4a1:bd69:526f with SMTP id 5b1f17b1804b1-4a1d75ab235mr151509195e9.4.1792414582719; Mon, 19 Oct 2026 05:56:22 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e1afbf534sm1527565f8f.35.2026.10.19.05.56.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Oct 2026 05:56:22 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 04/10] python3-breathe: Upgrade 4.36.0 -> 5.1.0 Date: Mon, 19 Oct 2026 15:56:10 +0300 Message-ID: <20261019125616.3888504-4-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261019125616.3888504-1-leon.anavi@konsulko.com> References: <20261019125616.3888504-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 19 Oct 2026 12:56:34 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131119 Upgrade to release 5.1.0: - Dropped support for Sphinx 6.2, 7.0 & 7.1 and added python 3.14 - Strip leading spaces when making initializer - Fix duplicate constexpr qualifiers on constructors - Handle C++11 extended friend declarations - Keep template arguments in class template specialization names Signed-off-by: Leon Anavi --- .../{python3-breathe_4.36.0.bb => python3-breathe_5.1.0.bb} | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) rename meta-python/recipes-devtools/python3-breathe/{python3-breathe_4.36.0.bb => python3-breathe_5.1.0.bb} (77%) diff --git a/meta-python/recipes-devtools/python3-breathe/python3-breathe_4.36.0.bb b/meta-python/recipes-devtools/python3-breathe/python3-breathe_5.1.0.bb similarity index 77% rename from meta-python/recipes-devtools/python3-breathe/python3-breathe_4.36.0.bb rename to meta-python/recipes-devtools/python3-breathe/python3-breathe_5.1.0.bb index d8dffcf948..9745605394 100644 --- a/meta-python/recipes-devtools/python3-breathe/python3-breathe_4.36.0.bb +++ b/meta-python/recipes-devtools/python3-breathe/python3-breathe_5.1.0.bb @@ -4,11 +4,12 @@ HOMEPAGE = "https://www.breathe-doc.org/" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=9e49eecf36fc015de7c61a0247df75d6" -SRC_URI[sha256sum] = "14860b73118ac140b7a3f55446890c777d1b67149cb024279fe3710dad7f535c" +SRC_URI[sha256sum] = "ff56af8bfd0b50ebf10c81a07b8a5739787eb015d26b4ba162b6983d6e17c7c3" inherit pypi python_flit_core ptest ptest-python-pytest RDEPENDS:${PN} = "python3-sphinx" +RDEPENDS:${PN}-ptest += " doxygen" BBCLASSEXTEND =+ "native nativesdk" From patchwork Mon Oct 19 12:56:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 101277 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 70B2CCCF2D6 for ; Mon, 19 Oct 2026 12:56:34 +0000 (UTC) Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.33883.1792414586632019461 for ; Mon, 19 Oct 2026 05:56:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=NuHbLsUp; spf=pass (domain: konsulko.com, ip: 209.85.221.54, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-48df0fa43c5so1543170f8f.0 for ; Mon, 19 Oct 2026 05:56:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792414585; x=1793019385; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=jYJK546ySlYK8XuVChdGfGjsqZ13d80J5LC4Ex+Lv4g=; b=NuHbLsUpVA4FyAr59bduM3zSGfX/bFd1h3dYsDy2YqK402woaI6zeElwYuZkLRZ0yk AbSPqnNz+n3DQKCgOsyG3dqbF2VDcml7rNxiSbHh6tyfv6+vL42cyUwuoL2c7sFhXgp8 Lwhhl4VtsH5ND2Q9sQwedRqaWygNhCPl3hNps= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792414585; x=1793019385; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=jYJK546ySlYK8XuVChdGfGjsqZ13d80J5LC4Ex+Lv4g=; b=Z9wf1D1X8RiPa0CBlP71sYrF9DDaDFynlNXk23MOLh/XG5M//zCBZ96Jf7gO0ZfOk7 /B6CTQpkasXEwmccej+hf3TPdqlByJHiOpUPdRyz3ALt9l0gtrlaRmqU+2ue+7Ve5zFl E0fGfKxQfilkNNKSrmFhoGEdYywpT30g94JHEQtnBPOQ2tDkho0bjxuy0eQoddLFDj7D mFfzGEtL/KfuMPpy1OtPGYvlYc90/cAxMmKabGadqGfNlCmtr5cT796A1x53eZfaNARj Vu4WD6Kh/pHILEJPEtIKdlC4NYOqfAjcPFkmRQGmCy98vOdiNs11luarzYbfwPBwj5v3 Cm+w== X-Gm-Message-State: AFq9FYLlbyUmo9Z0GSkcHELPj4ui+/NJKcZVmhbqV2VDsdSFtoeGjpxe YAm9Ob+vqVW5fpk+sxhEdRBQiE0LAImjADHSwSkEvixOubiCzWGuW5Gk8RLp7QCheK+G1BRZeq9 KS+jV X-Gm-Gg: AYBFou2sEA9BAB2zC2nf5NhDTMP0bGZohquj7CkrRjh1kMlT2E4vWorE9pMd1+t6PP4 xJPI4PO9HqycVShTjNHbkbLLa88L0JsntEJPAOYyAwdn9mDEP0R4LcWz1psjHX+jkWNYHQZgr7T EQITVrlQ3ICQIoSlR9Dju25zr2ZCFmCaknxAMH4y9L5grVb45hjZY3rSmh5mlbddsf/XeQC6p6P ksvZIPMjuyjFx7Lx8YahpTkGy8P81/hYSnooJrLjjqQH99eypez3u76qkIURM+cNoiQaOztkb4r h29fEVSY0scC2S9nmRTOkF33qoRBkGi2zBZwxmivYl5hdpRPUGFkHWwia5pf1f+qwG+46tx4W78 7oxKTANzWWOFeB2bGgk+dB4/INnQqMx/zJO1NMtCEfEfTRIoLfgf1uG+lWqtagH0zsJbAkG+pA8 3fqAbvbroroWzDEiCKhAzZtxVftKtN9mgYw0T6rlKLDH2Ll5aaQUyUxZZUE9AHxgkHOgFPbsrXW RIqdnidPLGn+x+91n3E3UmqvB8G+aWn3pX+CyW/Il5Go0swx1sPNQunRF9WTA05+yAkMBWwxCa6 XpQTCc/XoR4Xsmr8hlKl8UA= X-Received: by 2002:a05:6000:4904:b0:48e:1646:b39f with SMTP id ffacd0b85a97d-48e1646b493mr5684607f8f.9.1792414584275; Mon, 19 Oct 2026 05:56:24 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e1afbf534sm1527565f8f.35.2026.10.19.05.56.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Oct 2026 05:56:23 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 05/10] python3-bumble: Upgrade 0.0.235 -> 0.0.236 Date: Mon, 19 Oct 2026 15:56:11 +0300 Message-ID: <20261019125616.3888504-5-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261019125616.3888504-1-leon.anavi@konsulko.com> References: <20261019125616.3888504-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 19 Oct 2026 12:56:34 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131120 Upgrade to release 0.0.236: - Use signed values for the AICS gain setting fields - Fix record offsets when parsing a list of PAC records - serial: add an option to resynchronize with the controller on open - Reject public keys that are not on the curve in the builtin ECDH - gatt: enforce value size and queue limits on server long writes - usb: support Bluetooth controllers that are not interface 0 of a composite device - Disconnect LE credit-based channels on invalid SDU lengths - smp: save pairing keys to keystore before draining connection - Stop calling the deprecated Host.send_command_sync() - Fix - remove BIG Sync handles on BigSync.terminate to prevent resync failures - ci: pin GitHub Actions to commit SHAs to resolve zizmor issues - remove support for python 3.10 and add 3.15 Signed-off-by: Leon Anavi --- ...ython3-bumble_0.0.235.bb => python3-bumble_0.0.236.bb} | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-bumble_0.0.235.bb => python3-bumble_0.0.236.bb} (72%) diff --git a/meta-python/recipes-devtools/python/python3-bumble_0.0.235.bb b/meta-python/recipes-devtools/python/python3-bumble_0.0.236.bb similarity index 72% rename from meta-python/recipes-devtools/python/python3-bumble_0.0.235.bb rename to meta-python/recipes-devtools/python/python3-bumble_0.0.236.bb index abc77317b4..fb3af67025 100644 --- a/meta-python/recipes-devtools/python/python3-bumble_0.0.235.bb +++ b/meta-python/recipes-devtools/python/python3-bumble_0.0.236.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/google/bumble" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=7a775f1b11285b6abedd76748d176125" -SRC_URI[sha256sum] = "f6b55ae688806c7ac41e8c0f63df912e106f49050c9250c226a95ccea69d79ec" +SRC_URI[sha256sum] = "cea9fbd8b8a9ff78567bc4a97b35d54c72fcf10109476a24518d01394fbbd982" inherit pypi python_setuptools_build_meta ptest-python-pytest @@ -37,3 +37,9 @@ RDEPENDS:${PN}-ptest += "\ # runtime dependencies to the bitbake packages which include them: # libusb-package # pyee + +do_install_ptest:append() { + ln -sf ${PYTHON_SITEPACKAGES_DIR}/bumble/apps ${D}${PTEST_PATH}/apps + ln -sf ${PYTHON_SITEPACKAGES_DIR}/bumble/tools ${D}${PTEST_PATH}/tools + printf '[pytest]\nasyncio_mode = auto\npythonpath = .\n' > ${D}${PTEST_PATH}/pytest.ini +} From patchwork Mon Oct 19 12:56:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 101276 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 86652CCF2E9 for ; Mon, 19 Oct 2026 12:56:34 +0000 (UTC) Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.33884.1792414587270126692 for ; Mon, 19 Oct 2026 05:56:27 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=Dh1h/KLf; spf=pass (domain: konsulko.com, ip: 209.85.221.43, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-48df54150dfso1585844f8f.0 for ; Mon, 19 Oct 2026 05:56:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792414585; x=1793019385; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=OklJBlYrqRrQkdVzzk9yP0Jt5JRCvOodvNlkdBKDZLM=; b=Dh1h/KLfXtUqKd1GMjiq6A9pOuJrPLJfrKJ28ZVqe+ClBk941XTiOkuNYM9JLGPznm EWHOMVhEbZ8CUwmkrV3CPCrHz08K8FeCnsykgKgYC1JfRva+hlymfSFq/mbGHGipcWDB sMSK6b1CaxfUHv57OdaJKFNCg99DAVClmDLOA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792414585; x=1793019385; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=OklJBlYrqRrQkdVzzk9yP0Jt5JRCvOodvNlkdBKDZLM=; b=RC50UAvCrJ0FZXQmIKwmOonwlkidJ9R3e59EWP2yADA2RHTa2a5rjgMhnjlU+uTBvA 8RI0ZukMHckqztdlAuEOnvbBHIEBz4f4Opb5qDHjeJQEJmpqb68XHlzIp4P5pld/oCRW H6lLjBeKJOORj409pUs+b0gSTSPCQ/P2wBWrCtEXVUVeJcAiMTaYJGugOY2wS0Db7dqi 9hQRa8A+zzHI4dSH83toRhpFpowq9HAPqcMOcj7OFys+8Vy06KryuJNaGNo4esPmRnuf glDAJtGlwbU8dH4/MuSFaW7Dq2MOMRW+99A7o65pNfCOX5KFtRUYvUQ335MXsIKcrD2R zbSg== X-Gm-Message-State: AFq9FYJi9PhuMmsmWxQDo0xh9GCFtG1vbXP2c3VGvPSC3Vpxo4am5XnO e0W5UIJtAcys0RolxYZcokhULy7qKSU+mJI3qqpSJdPjLwJ/s5BZgR+xTJX/GtiZwAsCJ+SlEoH rHmBA X-Gm-Gg: AYBFou11kkPR0f8Iz+FjNu1Qpj/TxXjVSgjyq9xZlu/sKgWF8mUVTEKrdzcxRe7DHB6 H2So/2cXNx4PEW731Lz8sD+h9xpkVGQMLNqzV8PfU9pwo1Ssslx7R00a9JhiyNRrggZSTp6T7ZN YrCYm3BblZ3qSslO4TKLekmGDoU7I8Bbw4rLI2jMuDQ65BsJAjA33uF+9xUfbvaCI6k0BBNxQWZ dPxL0goPdcSgyPh3AgW1IR3QPbK2DroYgcT5Za9AlQscqan5Fp0CseMQ9ZPsM4r7ABxOnHWliL3 GvX7VOqZsK311U/40PLuWddSe+tUBaScHEBYA+YfAGRJEm/IqH1OmcrBCSRxpv9MBDYayMAWEhh IJKp4XSSb/bM7bEtqx/UUHgiqwUpUkLvBix87bKwnvI1KTF1UOmv2WOdSlzP2m1oCkS0KbixrLC e/snlwAihzQDnsdn5/XGNHVFVKzt9VqRI2NKJMKJy1axsUmvQWziiWwFx7Hhbpm9QTNGQEqlVnz ji6a8GU+ADtay9q+UP812MLXo0PLm/IXMooR3h9Gr5Oy5VhCywgoQN3duGS2ZpbLLvRKgx/oYmg E9r3R4Gd3NLrT17sBYzZNQk= X-Received: by 2002:a5d:5085:0:b0:487:767:b301 with SMTP id ffacd0b85a97d-48e07fa99b2mr11454289f8f.57.1792414585496; Mon, 19 Oct 2026 05:56:25 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e1afbf534sm1527565f8f.35.2026.10.19.05.56.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Oct 2026 05:56:25 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 06/10] python3-cachetools: Upgrade 7.1.7 -> 7.2.3 Date: Mon, 19 Oct 2026 15:56:12 +0300 Message-ID: <20261019125616.3888504-6-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261019125616.3888504-1-leon.anavi@konsulko.com> References: <20261019125616.3888504-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 19 Oct 2026 12:56:34 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131121 Upgrade to release 7.2.3: - Fix @cached decorator stacking behavior. - Minor type stub improvements. Signed-off-by: Leon Anavi --- ...{python3-cachetools_7.1.7.bb => python3-cachetools_7.2.3.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-cachetools_7.1.7.bb => python3-cachetools_7.2.3.bb} (86%) diff --git a/meta-python/recipes-devtools/python/python3-cachetools_7.1.7.bb b/meta-python/recipes-devtools/python/python3-cachetools_7.2.3.bb similarity index 86% rename from meta-python/recipes-devtools/python/python3-cachetools_7.1.7.bb rename to meta-python/recipes-devtools/python/python3-cachetools_7.2.3.bb index e55fa6d0e9..f5df92347a 100644 --- a/meta-python/recipes-devtools/python/python3-cachetools_7.1.7.bb +++ b/meta-python/recipes-devtools/python/python3-cachetools_7.2.3.bb @@ -18,6 +18,6 @@ RDEPENDS:${PN} += " \ python3-math \ " -SRC_URI[sha256sum] = "a3e2a00b14d8f8a6b70c1dae7b4685e7ad3bc965c5b42124a2d6ce895da6cf50" +SRC_URI[sha256sum] = "e6fafd06de4a5bd915ff7d247588ea497e28c9a568c62db8678d9a5f11515a9a" BBCLASSEXTEND = "native nativesdk" From patchwork Mon Oct 19 12:56:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 101279 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id AEBF3CCF2EC for ; Mon, 19 Oct 2026 12:56:34 +0000 (UTC) Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.33752.1792414588187941986 for ; Mon, 19 Oct 2026 05:56:28 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=TFLCtOXQ; spf=pass (domain: konsulko.com, ip: 209.85.221.45, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-48df8fe8513so1699479f8f.0 for ; Mon, 19 Oct 2026 05:56:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792414586; x=1793019386; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=oEVeIsAzs+UGi7kY71Y0dB9Ov0Y+YuRjxlbvPD3TRB4=; b=TFLCtOXQrvnJnF2Z82cvwl5TfE2zu7kBKDxvdw1Qq62nzLrZs6wgRc1IBIFFYIsWPV cXEj58+ZlQ7Nb5VVmJ9kufGT6gRnuUcYk0E79ajlnnsCU6E7k9ReP9wgxpoyj0iS5Q65 lFTwt31o+lXS3CIFfoSe0kq2ttfmaHC/EQIuA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792414586; x=1793019386; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=oEVeIsAzs+UGi7kY71Y0dB9Ov0Y+YuRjxlbvPD3TRB4=; b=aSK2WGHRHHy2Qi5j/PEDbVUOS/b4GIeOoepd2U+alZTDbzn8G4L1ALjGJ0//9unNVV I0b51Cej0N9YyvEoBsAnE4ZGdQAVx89Aec810+ucjwxZIps25SlaimK40dOPecLyT5vM u/YMNRR67MqRg/8/LsdZ1ypYGxQmMK+vG7fddqCNxcoUX4mRXxkn97t9wWgF3VmNlRkn K3iN1D5O2oYZ4rwX+jW+kXF5i3ZqibDvp7GhtHo+AxelSB/S3b7hNhDPDazDZ9u9yGAE 1asX5PuQQVefX+bb/1MxLEBnaY9TUYfNR6hrtUYk1Sxwe2uF5+vnVwo2GRJ9lDtGgZ0I +kQA== X-Gm-Message-State: AFq9FYIbCfgeVYLmHfcv2UHdKhOtStG1V0PS4H0ZzhQmVnilQazCY2xr Z8OKFnffDwGjRsUvRxAC8LHJ5cuFIW0PSVAh+lKLb3s2kgvjXakLNTmXxcV8KgM+eIeW5gEwr0b k07ln X-Gm-Gg: AYBFou3zrdwEhlBhVtP3XStaMxrazXyikQOj0RMRtVeunvW9Asrfp4LWQ+nZFBe9bZL MrEs7FP50BKKsBJaNHS0Gc17vX4eti2K0VzqaB1HjOy8xhp/W+iAbM/Qyi+8RJiTYqz7/B6wuZB lMv8Q1RoMqRTn8827whrF6oq2N3ot6eBpuR2/6CzHZYeTypFMUvcu47SWjxU0i88xukfZKKM7wd koOB7WreMX8F0ZNtUHptrYpdbQnSjFueDxjaT35bgQg1IT0Tw/9fVH2PVPSUJdMeq+noromgoPM Ri1ziGoGyyyaA23vP4aS7iWpe4AKYl0szCZmmmZxt3ieiazJffuIwdaQ8YnY1jrLHdbeFc+0erX 6uR+ldLyycbDqdAyKzQgr7dA6sdL/i5Y0IyOX/KeRtNAJ45HBLlNlY2d++U1twmL7z9poyvQju5 ewRNx3FByQn/rPwGtOu2fYkRQXg0Hutq4kCCpJyIiRe/0bxqCQIV93a9Gevoz15ZhIV8ahelW2Y 8dGW14RlSGSA6fLLz755fmHx7IztBD/gBgChxHeqKgnNMX2ORLX3ylXh4iDtNIiwkR11C37HDIo q4WAAVSRAu27xL4rDscHo5o= X-Received: by 2002:adf:fdc9:0:b0:48d:fd53:828d with SMTP id ffacd0b85a97d-48e07bc4039mr11712341f8f.30.1792414586380; Mon, 19 Oct 2026 05:56:26 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e1afbf534sm1527565f8f.35.2026.10.19.05.56.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Oct 2026 05:56:25 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 07/10] python3-cantools: Upgrade 41.0.2 -> 45.0.0 Date: Mon, 19 Oct 2026 15:56:13 +0300 Message-ID: <20261019125616.3888504-7-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261019125616.3888504-1-leon.anavi@konsulko.com> References: <20261019125616.3888504-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 19 Oct 2026 12:56:34 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131122 Upgrade to release 45.0.0: - deprecate the diagnostic functionality - lint: keep the linter green with ruff 0.17 - plot: read the candump lines that logreader reads - kcd: declare senders and receivers that are not in the node list - sym: write line breaks in comments as spaces Signed-off-by: Leon Anavi --- .../{python3-cantools_41.0.2.bb => python3-cantools_45.0.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-cantools_41.0.2.bb => python3-cantools_45.0.0.bb} (83%) diff --git a/meta-python/recipes-devtools/python/python3-cantools_41.0.2.bb b/meta-python/recipes-devtools/python/python3-cantools_45.0.0.bb similarity index 83% rename from meta-python/recipes-devtools/python/python3-cantools_41.0.2.bb rename to meta-python/recipes-devtools/python/python3-cantools_45.0.0.bb index 8ca363a044..231a6ae35a 100644 --- a/meta-python/recipes-devtools/python/python3-cantools_41.0.2.bb +++ b/meta-python/recipes-devtools/python/python3-cantools_45.0.0.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/eerimoq/cantools" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=d9aa4ec07de78abae21c490c9ffe61bd" -SRC_URI[sha256sum] = "5c91a66e5e03a4ac5727f20207df1da5681748a154c2bc85ef532fef9e0109d1" +SRC_URI[sha256sum] = "e04a91cb000282af2a39aaba23fc1ca1bbf1940b6ab0d604cea358d0500a62af" inherit pypi python_setuptools_build_meta From patchwork Mon Oct 19 12:56:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 101278 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4ABF9CCF2E7 for ; Mon, 19 Oct 2026 12:56:34 +0000 (UTC) Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.33753.1792414589023970287 for ; Mon, 19 Oct 2026 05:56:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=o4vbfHVG; spf=pass (domain: konsulko.com, ip: 209.85.221.51, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-48df54150dfso1585877f8f.0 for ; Mon, 19 Oct 2026 05:56:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792414587; x=1793019387; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=u+pwcr+QBfzsgOcjTBthCRSliS5GussFMEVcutrS86U=; b=o4vbfHVG8x00NpleqZTbG+KZvrBE3Jv9UjWFTfQ8z2lscOg+1Jfo2CxrwPkY1/Cqu3 MOXkHBExN7Z08R6Aj1LFPfUydwHQaQ345NL8h2JViVho2fJyQzYooQ7u7QrhuZT15DP2 Fzithoi3SRpLKcIILz4TA50YRlW9t5eseNOGg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792414587; x=1793019387; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=u+pwcr+QBfzsgOcjTBthCRSliS5GussFMEVcutrS86U=; b=wGZn4/fBK2Db5BrnbhFw+ZpheBkJntqNjPnQu780TSV6gGggbBh0A999qxzft3ojd+ lPYKJq3OlT5LAb3FE9tp6oqpsbv20NcMUDH5TrK4l/rkkH7ZR0VhZugyecxsubVga0sj SqgAgD7LBEvVChiXepdQpUM5fbdM/WZPJMSdH1oRC2/ATwoCZZk1A/YQhYwESdkjyFxy LheMhDoRff4P3tDew5AlGfkKrukdIONgLTp0ZAWk9+kqaQuf6nB6oj4nxKcfjd1/jC83 cOOpz4pyczhEXBQDgkPQ14J944ytHsTyFo/Ws8t/m1fjAWII/byW7loOuuCB3pulbtCD rK0A== X-Gm-Message-State: AFq9FYKCxEDiDM+30P6ga80nO+nJAjR3iOrdSNBCFHoP6vLx9c4xSGbq 2HMsoH8JpBwSI2MwPsnbtyQyM1Nu1REbKCcK87N6EN3eYWDvZLbwsJpxyIK5Y7tnUxUdQcgh+5D ICkJH X-Gm-Gg: AYBFou2ABto6q1hfBkXBO11jlyLMC2F1tFU82EHp3Pry+k+/qDGX9lcAFkT1FfKWDFu wcmFnuggQG51EPs36lRC1Zqra7/YY2ygDr4nCTGi1uhI2WNbRmsRUZb0MdJTsuuL7Fw7dd1mEph dp1B6fZkjsbWcofHvqMFZVqDPRNjzm3cz4TxKtFYIRCSejpXqnqeMTbh63uJNAJtxBpw7d5y4IU p9kYf85KiE8724SA54AMrEGN2dFsek+pUOoIs7ATV7stsbaYVdTw40iypMijD164rJuEy48AbEE QuinJY3wSEs8TFtex4WDmVnTABMKXC2cdRGJd9Nd/Zq801gQdR+gJVMPHVFXw9VoHsgM3PIs3ml H5brqIdKhNYjePvYGfyaiUXafJdauuAD4acJez0809vWW78C2QEMpxaKHTnFybkRLe9WzgXq7Rh gRZNRvjSgrTdTt1W4/TOqHhul47fwFzekP59qP3sLxSWSkjzonrK9dQH8srK8mjCUBR7zl+KmKO UWA1SvjHlCM6Xn8W9CZGRE1pVljWXD2T+HZxBN5Cm8+KyEFnlmzp5HFyoMAQqjaxJsSkl6YERnv jwbpobpnu6V6qsmHwIy0Nys= X-Received: by 2002:a05:6000:2f83:b0:48e:b8f:f7d9 with SMTP id ffacd0b85a97d-48e1419e06amr7323204f8f.6.1792414587358; Mon, 19 Oct 2026 05:56:27 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e1afbf534sm1527565f8f.35.2026.10.19.05.56.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Oct 2026 05:56:26 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 08/10] python3-cchardet: Upgrade 2.1.7 -> 2.4.0 Date: Mon, 19 Oct 2026 15:56:14 +0300 Message-ID: <20261019125616.3888504-8-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261019125616.3888504-1-leon.anavi@konsulko.com> References: <20261019125616.3888504-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 19 Oct 2026 12:56:34 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131123 Upgrade to release 2.4.0: - Supports Python 3.15, including the free-threaded CPython 3.15 build, with tests and wheels for Linux, macOS, and Windows. - Publishes Windows ARM64 wheels, and builds Linux aarch64 wheels on native arm64 runners instead of under QEMU emulation. - Tests every supported Python version on arm64 Linux and Windows in addition to x86-64. Signed-off-by: Leon Anavi --- .../{python3-cchardet_2.1.7.bb => python3-cchardet_2.4.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-cchardet_2.1.7.bb => python3-cchardet_2.4.0.bb} (74%) diff --git a/meta-python/recipes-devtools/python/python3-cchardet_2.1.7.bb b/meta-python/recipes-devtools/python/python3-cchardet_2.4.0.bb similarity index 74% rename from meta-python/recipes-devtools/python/python3-cchardet_2.1.7.bb rename to meta-python/recipes-devtools/python/python3-cchardet_2.4.0.bb index b59c289c51..0aefe92942 100644 --- a/meta-python/recipes-devtools/python/python3-cchardet_2.1.7.bb +++ b/meta-python/recipes-devtools/python/python3-cchardet_2.4.0.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/PyYoshi/cChardet" LICENSE = "MPL-1.1" LIC_FILES_CHKSUM = "file://COPYING;md5=6ecda54f6f525388d71d6b3cd92f7474" -SRC_URI[sha256sum] = "c428b6336545053c2589f6caf24ea32276c6664cb86db817e03a94c60afa0eaf" +SRC_URI[sha256sum] = "7b062e7e92e5ab1a00aaf5c164d5f056daae648ba1f144082baf5b4c229b794e" inherit pypi setuptools3 cython From patchwork Mon Oct 19 12:56:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 101274 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2680FCCF2E8 for ; Mon, 19 Oct 2026 12:56:34 +0000 (UTC) Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.33886.1792414590121565014 for ; Mon, 19 Oct 2026 05:56:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=WPk8QJuT; spf=pass (domain: konsulko.com, ip: 209.85.221.51, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-48e0d1c095dso1074968f8f.1 for ; Mon, 19 Oct 2026 05:56:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792414588; x=1793019388; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=g8KLKBmyovF4CTG5WqCzWEH8+ZklDcu6Z7MdZgsTajI=; b=WPk8QJuTnSn4fAH7bbgLj6mufrsQky1cnyfbkNrlPXt4qr+0Cxa7vCQGRQuQ8X2c66 9f4Sr1GuyWqDGjlQKJFkirOsLhA1y90RA7SwtYJ3o7/WaHvyvulMufCzk0CC3Qm/ziTk GcPv1L7VZEPVRYK4oI+HxOkvzVUjtANp5WHUw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792414588; x=1793019388; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=g8KLKBmyovF4CTG5WqCzWEH8+ZklDcu6Z7MdZgsTajI=; b=zcvJFym2TqbHK2pQK9La2WyaLYa7kKv8H4wOTIW998XFARICXx6DpfVhRuoZC5h3Lu UDUJlHlcqKzRkkgIRMRMn0gL476i3Mg5UdJiz1nWUT2j63EwJJqoYHae7avEai6qg9lf reN6jI8XPpCX8xzCeBR9D2BKERBnmYfpdF5wNaCkSzzXH6Lr5t2tfSOVvyaHlWT1OD9U m78NnGOF2bRlP6exVsFoWqiInKuItXRr1n2FVD6yr9O9B7sg325ZQvXjS/1nc1SSspZp 8utkt20QZ1zCFE0XhsoBc/nCwq7YDYe+kJPEbKbeLSxor5NAV/rmHSkL9WwjQ7lmRJBI lyhw== X-Gm-Message-State: AFq9FYImOJVGU2zdxLv66NHjvfmv4PpCpQ7l1StMw97qtiC3d/RisseU oA1dwWQZTbcZwOJWmE0WA34wwG8/qjqu0Tgx0+d4yg+YRIaZG9BGyWl8wDdK34kYaSrDlqjnlDm PDVy0 X-Gm-Gg: AYBFou1aOydseZac+HiiPYcaPGlY1ZkIFO9+eIk3aXXsRDbPJV8HV1CGCUgHC60PcJF 2Q3wlvpIwTgmWR5KUMERno0vNIKBioWt2/GQ+pipBdMU1tRHloRheiP+ychJEWXYFyE5bUp6fgk xklZrRAVRNK4cF7MFg236EAmVlT1BHH86Iro10bRr48alFtosUreP27ipjwEhaJ34SCZicd/dEy 1lhe0ZwQZoJB3RyDTdFQ5bLEMtzLT5znZJZ0qjsyFtkFdedC43ZCQTg/G5GI3LzYwxS62hQz2yB jFJIQXrb/S0LhI1Kdaf/BUxc4Y2aPFouv0lsOJTRMdmccpFNYcSmn1tTPSosTCLXjl6p08K9fl9 55GsvzPXJv0/a/7I9400eGaWkbKFNgubCIgKvH8wOt2hpILdVRW0Ez7hcwfJNvMTBv1aRm0QslJ obTh0r+EoK/+obIhklDd5kwTUjo6rscghmv7wa8Z84mhKp+9jHEod7gtJ2mfGG++guqc5qJhE1j VE/ceAv+fdao9fZTMw4NWw+j8+dwkKcqw5uphtknY/TEO8I7kKb9oMayYKKx4raj4/LYthjbnCI u69WIScWu0OUhDPe5XtVGBg= X-Received: by 2002:a05:6000:2005:b0:48e:d27:bef2 with SMTP id ffacd0b85a97d-48e0d27c26bmr12134014f8f.21.1792414588309; Mon, 19 Oct 2026 05:56:28 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e1afbf534sm1527565f8f.35.2026.10.19.05.56.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Oct 2026 05:56:27 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 09/10] python3-cmd2: Upgrade 4.2.4 -> 4.3.0 Date: Mon, 19 Oct 2026 15:56:15 +0300 Message-ID: <20261019125616.3888504-9-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261019125616.3888504-1-leon.anavi@konsulko.com> References: <20261019125616.3888504-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 19 Oct 2026 12:56:34 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131124 Upgrade to release 4.3.0: Overview: This release primarily fixes a number of subtle bugs related to piping cmd2 command output to shell commands. It also removes the experimental tag from the @with_annotated decorator feature. Details: - Stabilized features - @with_annotated is no longer experimental. It was introduced as an experimental feature in 4.0.0 and is now a fully supported way to define a command's arguments, alongside @with_argparser. This covers the decorator and its supporting API in cmd2.annotated, including Argument, Option, Group, and ArgumentBlock. Annotated Argument Processing. - Bug Fixes - On POSIX, piping a command's output to an interactive program such as less (help -v | less) now runs that program as the terminal's foreground job, as a shell pipeline does. It had run in a separate session that never received the terminal, so Ctrl-Z and fg did not suspend and resume it together with cmd2. The program now owns the terminal as it starts, so a pager can set its terminal modes, and Ctrl-C and Ctrl-Z reach the whole pipeline. Pipes started from a worker thread, or whose output does not go to the terminal, such as one nested in a command whose own output is piped, still run in their own session - A shell command piped to an interactive program, such as shell git log | less, now joins the pipeline's job, so both processes receive Ctrl-C and Ctrl-Z - On Windows, fixed piped output appearing garbled in console programs such as more (help -v | more), a regression in 4.2.4. Pipes are written as UTF-8, but console programs decode their input with the console's code page. While a pipe or the pager runs, cmd2 now sets the console to UTF-8 (code page 65001, as chcp 65001 does) and restores its code pages afterward, so console programs and UTF-8 tools such as rg both read the output correctly - When copying a command's output to the clipboard (help >) fails, later commands' output is no longer written to the temporary file that held it - When a pipe's process cannot be started, for instance because no more processes can be created or $SHELL names a program that cannot run, both ends of the pipe are now closed rather than left open - When a pipe's process exits before the command runs, what it wrote, such as the shell's "command not found", is no longer lost when cmd2 captures the output, as in a pyscript Signed-off-by: Leon Anavi --- .../python/{python3-cmd2_4.2.4.bb => python3-cmd2_4.3.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-cmd2_4.2.4.bb => python3-cmd2_4.3.0.bb} (87%) diff --git a/meta-python/recipes-devtools/python/python3-cmd2_4.2.4.bb b/meta-python/recipes-devtools/python/python3-cmd2_4.3.0.bb similarity index 87% rename from meta-python/recipes-devtools/python/python3-cmd2_4.2.4.bb rename to meta-python/recipes-devtools/python/python3-cmd2_4.3.0.bb index beb5dd02b3..3605ab9003 100644 --- a/meta-python/recipes-devtools/python/python3-cmd2_4.2.4.bb +++ b/meta-python/recipes-devtools/python/python3-cmd2_4.3.0.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=f2a861642858e0858af9dd4e4716bae0" DEPENDS += "python3-setuptools-scm-native" -SRC_URI[sha256sum] = "9aac11583994f6b22fab6464180490cc3a336d46eb682f1438acebe3c0bbe53d" +SRC_URI[sha256sum] = "3f6c4b9619dbd0d1ba75789a099be82b65daf8ac1d97b8e4ecb112e76c72b100" inherit pypi python_setuptools_build_meta python3native From patchwork Mon Oct 19 12:56:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 101273 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1306DCCF2E4 for ; Mon, 19 Oct 2026 12:56:34 +0000 (UTC) Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.33755.1792414591040013068 for ; Mon, 19 Oct 2026 05:56:31 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=MhqhPNhX; spf=pass (domain: konsulko.com, ip: 209.85.221.45, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-48dfc0421d9so1420508f8f.1 for ; Mon, 19 Oct 2026 05:56:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792414589; x=1793019389; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=k5nCl5Xk9zEfUSnFgxFLIr+Yr7h2VaNMDAmKxVkVg2w=; b=MhqhPNhX53KpEXXtnwnMJrq8kjE7XWTZfVn0usZ3eJxNCp0Beswxms0VjnRvS/+dYn NnziN3vt0/2WlryqAtiAzZYUjag1uZflNAGyfxEbVjys8ojs6/xt5rytprAYK+10KUfX /U+Q6Z5kYdNlAsW1UongZ9Ko8iKMgAmlzI1wg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792414589; x=1793019389; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=k5nCl5Xk9zEfUSnFgxFLIr+Yr7h2VaNMDAmKxVkVg2w=; b=fe9PiEJ23oV8lbaexJDaT7uUhY+e0XkJqj0BGuS1WXZOWQWT4QmvENZgc/nkbQIoqJ OSWLrO6ue249qQNd8LwTRAWdpT9fFSFq/ArYj0zA1WVFad24VLLUxdvHktHF5Gi5nRDy V3C0KJyS9qR+D7AEOfW856ZTdllSEKzt9DPu0MInjrLuqaqURP2GpzyyKc2bQ2wq1e9H 9hKGRc1FU3bPW2KYJlIFx/ne0Oni0Laz7gVoqytIFmv/p9ci5TuKIorJfwavOtKSh4YO cm9wX1Ku/TsnoY7kBBVZht3iaClXw/ggAWnWseWcLHEumEaIlHCJeo5r6i2zzCSOWeAN 7wBQ== X-Gm-Message-State: AFq9FYIl4LEbsbhJ8SXUTwTRZSOAVvCJZdIngo91qjGeiTzaOy30yKJt QfoM2yihcDPsRxKRqhZNVryGeF8GlpvGYdzpaFmTPXzMIcFvKNJzebbF5U5q8NxMyggQo/H1s8i WZGGM X-Gm-Gg: AYBFou2o5BKMCB8xKBKR+gK4Vla5tOOz/BAex4PgpYeQl8wJIdZUpZRbidjsEsVY9G5 HbrlnfsP7x6subO97TkQTdv4R2SBj9SsAvSfR0qIk41i3jgUNorZ06VHr1dIkxRZcX9bq1cgDMo 56bBOFzZTqukPmPtgOwSyPgOiYRCear0RVvVKMXQ73sQ15jl9zY/FMkzqkZVM/lOsgYnrjz3TvI jRTnh6hmNknBsru3rJwvSDxqvHn1B6H1Zq5dfNg4C1Y0qWHglpX7FPTZHwWcbU9LpxKQpY/fc31 Fy2lMxbcMxNxHlVchbVEh1xCN2oH/yRTyMgDAZkSqJ5iH5A9VOQl7FveCgRjwKuA1rFIXrTTRmc GtvYsCoRKs/BAtI7xpd9lL5gMyn9M5xRVTkYbiW2ugtdMVbuhb0pCzku6c2OvzRQx2bz+1XH/fO 2TZpyrmmCtm8KZop+mwpH50oAFhChsb1iirXwhLMIljaXsnSJfSi7Ekywk9iJfoVzhsXa2yib8t a7rIab8Ng4MbL9jH0fPuyf6Dw1FPo4GHmGUueu6BwtVIZPgQFBcM1KUmIOJSlifrp3KagL69R7h febILPxuPhV5yI5L7/wWMxjMC5RywESKZg== X-Received: by 2002:a05:6000:230d:b0:48b:60d:2b28 with SMTP id ffacd0b85a97d-48e07f9c1acmr16171785f8f.39.1792414589328; Mon, 19 Oct 2026 05:56:29 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e1afbf534sm1527565f8f.35.2026.10.19.05.56.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Oct 2026 05:56:28 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 10/10] python3-cytoolz: Upgrade 1.1.0 -> 1.2.0 Date: Mon, 19 Oct 2026 15:56:16 +0300 Message-ID: <20261019125616.3888504-10-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261019125616.3888504-1-leon.anavi@konsulko.com> References: <20261019125616.3888504-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 19 Oct 2026 12:56:34 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131125 Upgrade to release 1.2.0: - Match toolz 1.2.0 - Support Python 3.15 - Build Android wheels, upload Pyodide wheels, and test iOS wheels Signed-off-by: Leon Anavi --- .../{python3-cytoolz_1.1.0.bb => python3-cytoolz_1.2.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-cytoolz_1.1.0.bb => python3-cytoolz_1.2.0.bb} (84%) diff --git a/meta-python/recipes-devtools/python/python3-cytoolz_1.1.0.bb b/meta-python/recipes-devtools/python/python3-cytoolz_1.2.0.bb similarity index 84% rename from meta-python/recipes-devtools/python/python3-cytoolz_1.1.0.bb rename to meta-python/recipes-devtools/python/python3-cytoolz_1.2.0.bb index a75948a006..0bfa72327c 100644 --- a/meta-python/recipes-devtools/python/python3-cytoolz_1.1.0.bb +++ b/meta-python/recipes-devtools/python/python3-cytoolz_1.2.0.bb @@ -5,7 +5,7 @@ SECTION = "devel/python" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=d422ebce3e9c6447563bd410e9b22f2e" -SRC_URI[sha256sum] = "13a7bf254c3c0d28b12e2290b82aed0f0977a4c2a2bf84854fcdc7796a29f3b0" +SRC_URI[sha256sum] = "fdd8ded8a93e1be009577fccddaacf78aa21cbe7dc6ec53c229def0198a1ffa5" inherit pypi python_setuptools_build_meta cython