From patchwork Thu Nov 5 11:55: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: 103119 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.32572.1793879730923219369 for ; Thu, 05 Nov 2026 03:55:31 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=nJwprPxJ; spf=pass (domain: konsulko.com, ip: 209.85.128.46, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4a208d93758so20156655e9.3 for ; Thu, 05 Nov 2026 03:55:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879729; x=1794484529; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=nH5QVfxYiYKIaN+qFrGkr2R5aaxr03zvNY7A6ziV/zY=; b=nJwprPxJVKyFu/mLdCyJX5OqykMt8pau1KnYwWSpacGsFa9pqM8IMFoMUMprpEA+Mf fTRONIJ7f/k2EJIDF7mXnjCzSAR4+saLKLFImyvLwQhwkj04KsFzGgiQ5d+y8RKX+xPK jDiTLaCf3KTiaYRzjFl8zi6W9ktUYCCIBBWI8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879729; x=1794484529; h=content-transfer-encoding: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=nH5QVfxYiYKIaN+qFrGkr2R5aaxr03zvNY7A6ziV/zY=; b=hiUiZOHdD4BmOWTvy3q8m7LSMzWZFy1YcBYGrULsTOLVZlGqVzsquC0VY6XQTFnOBQ m7cjTmu/xutxU7i32SoCHbTB4VMW1k1R826jvCHL4Af1ywORK/E0ska9SxDeI+MWavgH 6ynvYLyrxSsGrZmd3zIgnE57/R3p7SQEQiTO80QTBhSHgYgs2TgQ4QWSVs9br6GlLftK PHzTn91VS+SpIVxXp2lY2aVgD36Kk3O7Pveo3ldyvLa++za0WHmNbwF37nw5QDVmvKZM jv4XnapKwr3KaREWM8luIJ9oWHmiAT9a72ea+zkUfK6MTHHWhV6rRL1bKSNSixd9W30c tovQ== X-Gm-Message-State: APuU4Z9p7aFPt4NZxiOhXjrtOi52kfhp9H08rtAfysB9ZNkgx+HXc4CR QsJ2Tbd0b8wz7DhbOW61l5zIwuz+2gLG4zikUqy4KUNt+ScbBGiKI4iulH79sfKzLnCFsWRnxiX L/nsu X-Gm-Gg: AYBFou0mKk++809grWrzXvoVbCPZC96cOUu9WaVoVefVtCDQEvNOvRuvnqYZmPfiWZ+ zTqv+vKufqL0I4KyjEQh2dVbBEHzc/j4DnMRQ3f7kFTiMq87HVf0CtIumduGjQGaBGlzPGJvxQR MlQ5+nuoGTQ3ZZ8oUwvIzKdmcWen2ggf0OHl3Z/rUA78Qd1nR4+hDs3CJvTxzC8cB+cFaY9KMKr rt/dXul8kJLI7B2RhmGAi5MJZZHgKYDKo+uJWkncytBR24gIel8xVRftfg/c05BS+2B7U7+r4H3 IRoXIEHoMRSleUSBDdx1rhPjMrzaqhGyraZSr4WKxhi9IrwE2TQpDprhWbdQWTzgJgE6qy09v4b mKZdqCInKijUdi4RvPdEl5SkOHJO69FXZDUJb9yz8wsuOjEsSRtMgLdRpJ7Hmf7rLy8WLtC1uc4 CN5BwaeU58A/51uqNCa7AsiRKvmRugSuTGnpEEQYv+9FXMLzp4L1Co7Q3ArErXVh3FYSZqOet/3 UyULxlJSdCiMgtX57WnV39pWCwc490ZHZ8cto9Id7fn0UHZVOJYmnILJhx087Wi2dF1OUUjl+id iPTtD5XCW7UA6ixKkWDv5GgRTlqZLdN2CRGuyf6Pfk8/urZVBBF8kZEnhTc4C9Uh1MoGV8nO7I2 J0BShkJbbKqqWKKlMTccuByhbMLz2fgmbI4u0wnGuGVcVSxC8CRYB95U9foBJ/S64Iy1bo7LVuE 8= X-Received: by 2002:a05:600c:474a:b0:4b5:d95c:2378 with SMTP id 5b1f17b1804b1-4b5d95c241cmr26865255e9.34.1793879729048; Thu, 05 Nov 2026 03:55:29 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:28 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 01/19] python3-apispec: Upgrade 6.10.0 -> 6.10.1 Date: Thu, 5 Nov 2026 13:55:08 +0200 Message-ID: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131901 Upgrade to release 6.10.1: - Recognize trace operations defined in view docstrings, instead of silently dropping them - Fix intersect OneOf and Equal choices in field2choices - Drop support for marshmallow 3, which is EOL - Drop support for Python 3.10 - Test against Python 3.15 Signed-off-by: Leon Anavi --- .../{python3-apispec_6.10.0.bb => python3-apispec_6.10.1.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-apispec_6.10.0.bb => python3-apispec_6.10.1.bb} (79%) diff --git a/meta-python/recipes-devtools/python/python3-apispec_6.10.0.bb b/meta-python/recipes-devtools/python/python3-apispec_6.10.1.bb similarity index 79% rename from meta-python/recipes-devtools/python/python3-apispec_6.10.0.bb rename to meta-python/recipes-devtools/python/python3-apispec_6.10.1.bb index 52ebc43c6e..be4b658dbc 100644 --- a/meta-python/recipes-devtools/python/python3-apispec_6.10.0.bb +++ b/meta-python/recipes-devtools/python/python3-apispec_6.10.1.bb @@ -5,6 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=a75956865b40c80a37c1e864716592b4" inherit pypi python_flit_core -SRC_URI[sha256sum] = "0a888555cd4aa5fb7176041be15684154fd8961055e1672e703abf737e8761bf" +SRC_URI[sha256sum] = "46896cb0cab23b4e853e528528937719739f836358832bb8610edd14db1d9c01" RDEPENDS:${PN} += "python3-packaging" From patchwork Thu Nov 5 11:55:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 103127 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.32574.1793879732217346407 for ; Thu, 05 Nov 2026 03:55:32 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=k3tkpWIA; spf=pass (domain: konsulko.com, ip: 209.85.221.41, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-4923176309dso29178f8f.1 for ; Thu, 05 Nov 2026 03:55:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879730; x=1794484530; darn=lists.openembedded.org; h=content-transfer-encoding:content-type: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=t0gBbv8aI3mi+vLi1o2vSS7B5V55V5fabTXJf0AzcTA=; b=k3tkpWIAghdrpDkPJKiRTDxIZ8BMs7XZVHh7GCjap3kQ4akAuc/JBAz6HpAa4N5o6Z +/4Ba2je+haMNikH4FZ6p6+LqHEVvVZAgOxIn4xfi92S4QUEA3zVBBpEeVWfNoSaJ9UE VB5q+Ugf+oQX6QDTyMPvCkZC49B9/NYfSj/8w= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879730; x=1794484530; h=content-transfer-encoding:content-type: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=t0gBbv8aI3mi+vLi1o2vSS7B5V55V5fabTXJf0AzcTA=; b=AEsyb3t8udrXuxy5SDMgzcBHVv1XWJzEeD7DjYmsI8Om0Eo0b4lp52J+IIvPjQst6L eW71OMt/1nJ5iN11Nh6U7P+3WUyi2j67X1ZxsEw4xcjjmd0YTKm5gL2evv+OAUGEPtC6 /G292JaX7SvTdruKVKH8Ut735RkSKJqcgsOGhrAQ6kjr1dJ3enint/4/QRroikjN/vb2 F5LdhtxHi4INMIDV/5eeyH/N8Ke7px4GWtFAAzNqCfFQW6b7Ix6df/HDLDftTtnxaTcv u1NqwVdCwfU33Ejx2wRHyTa2Le+pDBIib7yeciFYhfuL7s3vT2nY9GlN7Vz24awwn0we wMDg== X-Gm-Message-State: APuU4Z9mDD+s91Wx5xY5ptRycnvndoo51oqWdwzLSlF9k+R41+OR7V+g e3liyTfTEjK9S0lvy/79E9NuQLinMN9tC8684QMM76eljdlXg4DAeiZq3R/U5yPhP/aQkgHIzcd zWyqO X-Gm-Gg: AYBFou0QmfjK/nuQUsD9YzAdA6DpwRL+PXKF/PoOEUsQeezfDCab4PJeHe+O+Tdr0zq tWmfPlp4UbhOLO1doSfcMfGHjx1/kHEvw3AQisCkH1ekRFyoxjEk9k6YJSk/YWzfndNKw7f+jp+ uaPTqqISvwiv43njG6MeOHmcRkiYiSTPtarmZ3H86VAyU8JZ4diTnWWQM7pL1e4j8o21vZVZ6CO 2/j/uT0sZvKCtkZyz/AFnEti52jfNtG1Quz/CwLdgvI4b6g/JCRgZfUDIZ7/bvtkZuAWfn+K7Aj xxsZ3rruDhwBkdqvsiWfxGfkmRKWsiD+z9U90S4qv4r3iO+GCrVK0EeNXG1/fPkjjYaBblmvDjU YtWjnreZTFKPdCbf92hWG/Rlg7pxFId3Kr8NX3mp1ULwzoXle8YMi3PgP54HpXm/qYZhuPEjZ8c rgrW5MAlZBtGQPxeGtfGp/8nAfC27D6eSo0E11kafXTkGrqI6ql4afKHm2KK/BPseuaIGmIlohS 8GBx/PIc8N5rrFa1U2KZQlpnXY7MV+nKy6oUmigUfn3Vh0crk7oOfJD0mmlauqC80ky1NgBidyi 13udVsR1xAHlSoPux8v7Lg0l0B6w3brDUeddidDGRlHg/2ljcCF29i448bSxTzQ/tAPPZqU4RUl 4KMay0aIjNISEmoZF2xITTT7sgHatid7Nnz7TzWI9/XbvhO0MInH6cw== X-Received: by 2002:a05:600c:6087:b0:49f:f099:6fb1 with SMTP id 5b1f17b1804b1-4ac17753befmr406323755e9.15.1793879730212; Thu, 05 Nov 2026 03:55:30 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:29 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 02/19] python3-autobahn: Upgrade 26.10.2 -> 26.11.1 Date: Thu, 5 Nov 2026 13:55:09 +0200 Message-ID: <20261105115526.634289-2-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131902 Upgrade to release 26.11.1: - Security: parse the HTTP headers of the WebSocket opening handshake strictly (RFC 9112, RFC 9110). The header block was split with str.splitlines(), which also splits on VT, FF, FS, GS, RS, NEL and on a bare CR or LF, so a peer could make autobahn see header lines that a front proxy treats as part of a header value, for example an X-Forwarded-For used with trustXForwardedFor. Lines are now separated by CRLF only. ⚠ behaviour change — a header block with a bare CR or LF, obs-fold, whitespace before the colon, an invalid header name, a header line without a colon (was skipped), or a control character in a header value or the status line is rejected: the server fails the handshake with HTTP 400, the client fails the handshake or the proxy CONNECT. A bare LF is rejected deliberately, although RFC 9112 allows accepting it as a line end. obs-text (0x80-0xFF) in header values is still allowed, and header values are trimmed of SP and HTAB only. This fixes advisory GHSA-2gqc-mwv3-66rp - Security: raise the floors of the compress extra (and so all) to brotli>=1.2.1 (CPython) and brotlicffi>=1.2.1.0 (PyPy), the releases with the fix for CVE-2026-111497, an out-of-bounds write in the brotli decoder that permits remote code execution. permessage-brotli decodes data sent by the WebSocket peer; it is not used unless an application offers or accepts it. The brotli 1.0.10 and 1.1.1 backports of the fix are not enough, since the permessage-brotli receive path needs the decompression limit of brotli 1.2. New tests check the declared floors and the installed version - Add tests for the HTTP header parsing of the WebSocket opening handshake, on the server, the client and the explicit proxy CONNECT, run on Twisted and asyncio Signed-off-by: Leon Anavi --- ...0001-Skip-march-guessing-for-external-cross-toolchains.patch | 2 +- ...{python3-autobahn_26.10.2.bb => python3-autobahn_26.11.1.bb} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename meta-python/recipes-devtools/python/{python3-autobahn_26.10.2.bb => python3-autobahn_26.11.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 7573b1f5a6..a5e1b0928b 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 bfcf66157dab06a8f4f718cc0016e799f6b9e284 Mon Sep 17 00:00:00 2001 +From 77c79aa0e048e4bea40eb794a623c36ff1ec3fbc 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 diff --git a/meta-python/recipes-devtools/python/python3-autobahn_26.10.2.bb b/meta-python/recipes-devtools/python/python3-autobahn_26.11.1.bb similarity index 87% rename from meta-python/recipes-devtools/python/python3-autobahn_26.10.2.bb rename to meta-python/recipes-devtools/python/python3-autobahn_26.11.1.bb index 03ea85111f..681f46e5b2 100644 --- a/meta-python/recipes-devtools/python/python3-autobahn_26.10.2.bb +++ b/meta-python/recipes-devtools/python/python3-autobahn_26.11.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] = "6c69fca89106567060941c5568e67a5369738813d883db4e3d62b76f0a2c497e" +SRC_URI[sha256sum] = "1a081ca27ad5a0a04d3c7ca07b2caa6d324b8004383e36ae6eede1d5053e23b0" CVE_PRODUCT = "autobahn" From patchwork Thu Nov 5 11:55: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: 103128 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.32575.1793879732690984121 for ; Thu, 05 Nov 2026 03:55:32 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=NAoKTcKk; 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-4a140e7405dso16377925e9.3 for ; Thu, 05 Nov 2026 03:55:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879731; x=1794484531; 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=W/TsgsqJcRaqJ2dxbanmp7Yg8Yy0G1qV/9S7IKD1WgU=; b=NAoKTcKk0m5NDQmzWPPKeftmZEUX49pGwKjonCtNeLTvt8wLwk57+ZB5HzFFbo8Cqk mH/nLGAVdcJxkWryWJ9exxTbGJzTr5tMj6cE9TF2w8gcVJW91Emfu8yljMc+MMTDb3zC MR1MTgLQ1XI4IJvl7omTspsCJToEvnCRYzJ3s= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879731; x=1794484531; 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=W/TsgsqJcRaqJ2dxbanmp7Yg8Yy0G1qV/9S7IKD1WgU=; b=Cd/5Ek3NmVMHdKeS20sAAR2o0oYju9PAs9DXl1HlIglstKrvBNYYejzGoFmO9ZCaPq dG2BuVb+gOPceY3tNJaz/Jj87SORZhB5QEmh40hgmhcj9UDw7dZuC+FoOYfusvI+33RZ 0R3Nz8boXFb8INIqFZ3ESD+vLBbtzJ3oE00tcXNZ5Nbqd+ef8fZdGQ/kGDbybkE4Wdly Mw3q9GadET6ZIl9PqpEu7f2DC6hV8Z3KF2sZI2jHBixhsK8FwV0lswv9CB1maG0T0b9H Hkc3KVRo2H4NU0v23jo2j3BlIhzeMnOv62vf21hLE+aVmh31prn1eaTbn7WQWYJOpBj3 B9MA== X-Gm-Message-State: APuU4Z+vrt3GUjuF3QjRaUQd63D4YS0lnbA74rsgIaGDLVAGQFzfidiz UNIktZOuWbDGFgqYjvzt/Xf/eXwlxqrld3ZgWodZydIQWhKVSwBLeNacru46e4GCEkeeAk+Xt+K gRpMo X-Gm-Gg: AYBFou1l9/BUFsk1qE1mGbYDS+vgr/CQUt+En3fMluBMS61FoQns6+4iN4ypzYIzKlW emTircHVvZ9wloQHW/fpaBWeC9mXrQldnEZbUarteriD6SVBV5WoPhA5TFmjz76x3/z1IKhU2To Lom1td3AAdqd+ef/gRTFQaKk/mgT2yuVdHGesmrLTH0ONf8y2fIGkp/MjAQpFlqbwDwKVj/ITUC WS1b5AdRxHUdkUB7/nC4Tt01UUs3gaaUq6gKtk4NMZONsGYPsoS+SqmfOrwH3df//dFokyXWH6Y KXF0ygPzD5aS/ksGzTzmE852bUAQKFmzxrckjPHtT8PwfYRYUQS1H8asblTwMCdu+tPUzCKAB60 VaXS+V19+PqayXh7lEhqpwcNm9FtGKaJli+OSI/MWxGGqQxuJeEMWzZyXjdx6O7OGqbmE8awBY0 c9vFaOnv0TYhPNwWpam7vNDbm9y6/l9c+UzmgOAiDo046HAdFCfUwN07Feq9Y3F4h0p0Na/9GZw nk0K35qpSn2Y32CZ4qIkBQU/HdIEBP6Q5LHCuOJLD+L4ppUEH3FeRRJ3aGvbkyovhaFWaYkGlG+ ITc/SPIek/4x6ZtC4nzwS2f9lQQJA0xmNqGw5Dx+KzkIMrqbydcpZdDtTJkwMU8Ta5HWniZr+dn PDg5XuizPsDI0xkehsh3/aWwHwDxuTf7H1CaILtIEO8dNI5UzHIfkz5o= X-Received: by 2002:a05:600c:1f93:b0:4a5:75d2:c104 with SMTP id 5b1f17b1804b1-4ac17ffa050mr432102895e9.22.1793879731020; Thu, 05 Nov 2026 03:55:31 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:30 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 03/19] python3-cmd2: Upgrade 4.4.0 -> 4.4.1 Date: Thu, 5 Nov 2026 13:55:10 +0200 Message-ID: <20261105115526.634289-3-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131903 Upgrade to release 4.4.1: - Size the relay test's payload from the pipe capacity - Publish releases from GitHub Actions with PyPI provenance Signed-off-by: Leon Anavi --- .../python/{python3-cmd2_4.4.0.bb => python3-cmd2_4.4.1.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-cmd2_4.4.0.bb => python3-cmd2_4.4.1.bb} (87%) diff --git a/meta-python/recipes-devtools/python/python3-cmd2_4.4.0.bb b/meta-python/recipes-devtools/python/python3-cmd2_4.4.1.bb similarity index 87% rename from meta-python/recipes-devtools/python/python3-cmd2_4.4.0.bb rename to meta-python/recipes-devtools/python/python3-cmd2_4.4.1.bb index 07fa8f46e8..e3e8d075e6 100644 --- a/meta-python/recipes-devtools/python/python3-cmd2_4.4.0.bb +++ b/meta-python/recipes-devtools/python/python3-cmd2_4.4.1.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=f2a861642858e0858af9dd4e4716bae0" DEPENDS += "python3-setuptools-scm-native" -SRC_URI[sha256sum] = "6655b92e0231a43f20eadb6fb9a1ad54f8b9c9e716b4ce493542044f0d3ca926" +SRC_URI[sha256sum] = "e8ef3f9bf2fb8f72acddaf934b97c49d14c6ae2be7271c547b97593abdea6c1e" inherit pypi python_setuptools_build_meta python3native From patchwork Thu Nov 5 11:55: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: 103129 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.32758.1793879733830263881 for ; Thu, 05 Nov 2026 03:55:34 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=P2EFMXQZ; spf=pass (domain: konsulko.com, ip: 209.85.128.43, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4a20a37703bso13225405e9.1 for ; Thu, 05 Nov 2026 03:55:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879732; x=1794484532; 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=IsEU4enMMcGfzzjKC3LhRLIO0S9rKjdd7rFS/+H4pI0=; b=P2EFMXQZT/uQ3269VU9uETLcyc6sIeVDJUwy1pPGZrzheSlyEojmdcZAqZzjnXVycs fZoYUVkOn1cvDUXkrntlVYvsuLrh96Mm7wkoMPRQtESJpvwTegHkhRtSz1urshyvPKzt KE89a6y0+xWiwMAtcjRW8C8W4BU/c31eSXlZs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879732; x=1794484532; 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=IsEU4enMMcGfzzjKC3LhRLIO0S9rKjdd7rFS/+H4pI0=; b=ylspmGUYZF1wkzYt1LY7cdEs9eNNkOkVw/QNo0zppdnfjDNjnOgNQZT9848+mEzh6P lHxTGXVw5NbHTUh5RdHSNfx72bIKgd+WhqEejykq+d5Fft94vwlCiS2HZQrKd0a7YW7y AB40/oY5IcTvl/qq+Cm7FSms+IG0sIDtaqGWs99/2FLuT+cDa6Ug8bRFvUHvYFwXhvUl n+X8FuVBC5Qlts0n9Nr0teRvZXdu9PfTSTXb1VArKlsdzAPOsAYHRl/MucKfRNcSt4EH bR6/dDnTgVyIrANosrWEWBHNqZXS5n5Gg8/xaFVB8gdTTBn3iQ9iN1loZuROzfg/W6ar pDhA== X-Gm-Message-State: APuU4Z/SjFN6qZ9c97lL+9LoVhKipNHhWNAgWlUPhdE8To3lDhTR8bkY tQLzU2GGODUCNzi2QWJOU+84RPr9R7CflrbIU88y515IOPO6bXz48t4W7rLn4kDtFr9rnmpYTdx G7v3k X-Gm-Gg: AYBFou1u22FF9+bHwoP/Pc0vMF4tCy2M5aY6CnxcJhjxqN6mR5FNQRiVmKvSpfBwjbW j2tSK41ybtwaVhIj/C9tLZXpVZPE1f5y1ons5a6vtnSe+oFfY99EEYUqiX+fgpZhldxrE9juE3W Og77MwdSDqjp59YVVkT1n5yvaoHpFQVbpqnEw6hJJ0DAzAWpUaCxrq4L7iESWTQe3QujxGEdXJq x+G/NdfOfKizRZXu5t+S4KNa1qP0MtGli0jKKudC7ZhPdE3g/MVhvlgtrTFph64/MFSV/x1JsAB gNas/P/cMzq7CogGxoSaAmeAzT8SntpP/PB1sVyzyF/TmO1I0dYgiBUo/q96CKv9Q+p9+Lh1ZM8 vwXsk+20EIeiya90hDWvzjQi3iyOl0Rh4KjQsSWhs1t2FMVVHCMgMVb5F5P+YTGIOZd37PTLL0R w8n7m98mLN9fUy3qf5odoXpNUyxfCht+jlXynGuV2Kd1VX92Wil1yWvowA5EOwilPLNTFU9zLSC 5deZLduhrEHAIcWJVoDlanBVscUuMPYlGRShgrUJs/07bnft48MeryJzazuLfT2Pog84nkO761d UMv7M/jvuXULze2GsUq6hkI04237z+44Dk4kVdbN6QaV7PJ6e1f16uqVJioZQodSwsTzoclL8X/ KJW3qSXR/4x+5AkQOmXFge7mC/2hpFPlsv+8/ERaoAe5eYAuwnN7cC58TqPuoTqkjctFy47VFik A= X-Received: by 2002:a05:600c:8b0a:b0:4a2:191f:7cbd with SMTP id 5b1f17b1804b1-4ac17191009mr416542385e9.11.1793879732014; Thu, 05 Nov 2026 03:55:32 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:31 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 04/19] python3-coverage: Upgrade 7.17.0 -> 7.17.1 Date: Thu, 5 Nov 2026 13:55:11 +0200 Message-ID: <20261105115526.634289-4-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131904 Upgrade to release 7.17.1: - Fix: a one-line class or function body immediately followed by another statement (such as class Foo: ... on its own line) was incorrectly reported as a missing branch when using the sys.monitoring core. This is now fixed. - Fix: the HTML report only rewrites a file's page when the file or its data has changed, but each page also links to the previous and next files. When the set of reported files changed, unchanged pages kept their old links. For example, with skip_covered, a file that became 100% covered had its page deleted, but the pages next to it still linked to it. Now a page is also rewritten when its neighbors change. - Fix: --fail-under now uses at least the decimal precision of the threshold for both the comparison and failure message. With precision=0, a total of 0.4 now passes --fail-under=0.3 and fails --fail-under=0.5 with the message "total of 0.4 is less than fail-under=0.5". Previously, the comparison rounded the total to zero and the message could claim "1 is less than 0". - Fix: the HTML report escaped file names twice, so a name with &, <, or quotes in it was shown with entities like &. Now they are properly escaped only once. - Fix: --source=/ measured no files. A file system root can't be a source directory, so now it is an error. - In an abundance of caution, prevent forged SQLite journal files from deleting files they shouldn't. Signed-off-by: Leon Anavi --- .../{python3-coverage_7.17.0.bb => python3-coverage_7.17.1.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-coverage_7.17.0.bb => python3-coverage_7.17.1.bb} (84%) diff --git a/meta-python/recipes-devtools/python/python3-coverage_7.17.0.bb b/meta-python/recipes-devtools/python/python3-coverage_7.17.1.bb similarity index 84% rename from meta-python/recipes-devtools/python/python3-coverage_7.17.0.bb rename to meta-python/recipes-devtools/python/python3-coverage_7.17.1.bb index 34c3d9487e..cfa7fe8fa6 100644 --- a/meta-python/recipes-devtools/python/python3-coverage_7.17.0.bb +++ b/meta-python/recipes-devtools/python/python3-coverage_7.17.1.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://coverage.readthedocs.io" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2ee41112a44fe7014dce33e26468ba93" -SRC_URI[sha256sum] = "cc010a0a7fbdd9bb8bdfd0d3f04a5151275860213cbd7e2b876b29778489c712" +SRC_URI[sha256sum] = "5c5c77f95a0e83e6b79eff948d251c9911cfd61d67f5059159fc25b7bc4aec27" inherit pypi python_setuptools_build_meta From patchwork Thu Nov 5 11:55:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 103130 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.32759.1793879734814018546 for ; Thu, 05 Nov 2026 03:55:35 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=aS+vpkMR; spf=pass (domain: konsulko.com, ip: 209.85.128.54, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-4a2167bd087so15098115e9.3 for ; Thu, 05 Nov 2026 03:55:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879733; x=1794484533; darn=lists.openembedded.org; h=content-transfer-encoding:content-type: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=4sqNIEtRTctrq4KxwAIFvrosycQNoPA6EOdxnICUKjc=; b=aS+vpkMRtcOA6cV7DmoRas+L9VtWo6XpONfMYrrZ1nLUP3PIEL1ewO6CTClCSxrYZR Ey7QoNa4q9hu+L+EPX0PHffpDatKsL4O9H/2nzJrqLTvKDCMXmcmJv/+K12V6Tqc/8yb QlYSWe0lvWrH0DMv4RHOWKUoe9eDNp9yiOiyI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879733; x=1794484533; h=content-transfer-encoding:content-type: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=4sqNIEtRTctrq4KxwAIFvrosycQNoPA6EOdxnICUKjc=; b=kenE4XcV0FBHhjzGxvw3wasWDTExPtmw+kOnBZp45qiDhW6ZB8KWvEpWweDdRKRgAh goYqQHya1RWd0/kBOzwTrzlHukjF9UXZuXyxdDknbFpUjgMmYXIeSnbIl8LmZhNvlfWC 9aWrA/QAi8uhkPpkI/QiNMjDmfjhvsk9gai9fIhR/VL5SHg+mNabPH/3JBp7V3feOskp x9iFefOKQ3cBSztJ//kLOcz3ljJQigwDyHHoaF+2WL3AYvgJixiDVNLiHGnrO131jiAI eiTzV2uRyWcv/kPcfJWnttxniQvwusLv6JQf2dbssEHVQXHHL1sGjWrdvym1RFQzlwtI Wprw== X-Gm-Message-State: APuU4Z/YC6cq8pEaPKk9rx4M0Q8m/ySRu9G2E4+LnbSn1h3L2VAYqNWK DvyvCRN2mRNyQnhZJrlXX9KY+qC2FV9lgLqNrK1CfRGj6HAfrU28RNjYWfgBvy3OgqVfrBRksfw 9z15Y X-Gm-Gg: AYBFou2p6+WMRGo0R59hkFsxH3dd+T/xROuUf708bDV3T0OiSuJ5twQVGEHhJwNl0Rr 8iwsM8uHwAB9j11klA4IyR8Dm3LAtgr1tyMqrSYrivHS4zHvh+8U8NQ8SbT5SsSjTnpbTCdyMD1 jt7q0XnLdmm8j7x4JK+Kj4Zt98PH/Q3B9zitnXyvVaDQ1N3frY1Ini0IYuTykUicuik3E7gflep 6ebRv+BqnP1xYJr+JBPOI6e+uWS6wgF1NdsG48AJYZulxZs+NsUYKnxq59AHbVoBi/3jve61thv sPDt/xvGIa/W6p998U+d0bpG/gslU+SWUVUyFuXsaBbsoVYycWaPkc/15CXH8//kKidB71YaICr SZNhj1eGDwD9/vsEmwYP48xY13lcLplXqr2FX9WOzl21ZtH6rA6KQhJdRq8q28zFsRNmZZ+9suw pTC3CBM/edhLPmTiKLQu77Ccv9ezi9usEQeF+3uybCsnadz8Kgi7L9Q7QmbNiIuCKmG39Df68ic OMmPTgeY1qSs/cfPi39P9nUJauMLELEdrX857sLDO1ovFhBEE4x6pNecdYfZ6cFdATX7jHWImO9 cL7hmqXYUaskdOS8oMrfOvZtJYVV3Sq5Fe+xKTu2Gi+0wvXoHx46ubEjHLtiHdCA5LANTJUxfjp OFliHedccU7jPmyxcAfdMQunYGdIZbxyhsUmPjhcEe0ZCZmdsYzvd/w== X-Received: by 2002:a05:600c:a49:b0:4a1:dadf:9876 with SMTP id 5b1f17b1804b1-4ac180f1b83mr442696765e9.23.1793879733095; Thu, 05 Nov 2026 03:55:33 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:32 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 05/19] python3-django: Upgrade 6.1.2 -> 6.1.3 Date: Thu, 5 Nov 2026 13:55:12 +0200 Message-ID: <20261105115526.634289-5-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131905 Upgrade to release 6.1.3: Security fixes: - CVE-2026-108147: Potential memory exhaustion in MultiPartParser via base64-encoded file upload - CVE-2026-111211: Potential log injection via unescaped geometry form values - CVE-2026-111362: Server-side request forgery via crs member of GeoJSON geometrie - CVE-2026-113593: Potential exposure of private data via empty and missing Vary headers - CVE-2026-113733: Password hash disclosure to “view only” admin users with custom user models - CVE-2026-114582: Server-side request forgery via SpatialReference string input Bug fixes: - Fixed a bug in Django 6.1 where accessing a deferred field with the FETCH_PEERS fetch mode overwrote values that peer instances had already modified locally or loaded via refresh_from_db() with an explicit fields argument. The fix also addresses a KeyError when a peer's row had been deleted - Fixed a regression in Django 6.1 where the YAML serializer crashed if passed the sort_keys option - Fixed a regression in Django 6.1 where a Value expression with a None value and an output field other than JSONField crashed on SQLite when used in a top-level JSONField in lookup. Using such an expression in an IN lookup is likely unintended, since SQL NULL cannot match any value. - Fixed a regression in Django 6.1 where legend_tag() with a custom attrs could add the required_css_class more than once. - Added compatibility for oracledb 26.0.0+ - Fixed a crash in makemessages on Windows when processing files with non-ASCII names on Python 3.15+, or with UTF-8 mode enabled on older Python versions. Signed-off-by: Leon Anavi --- meta-python/recipes-devtools/python/python3-django_6.1.2.bb | 4 ---- meta-python/recipes-devtools/python/python3-django_6.1.3.bb | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 meta-python/recipes-devtools/python/python3-django_6.1.2.bb create mode 100644 meta-python/recipes-devtools/python/python3-django_6.1.3.bb diff --git a/meta-python/recipes-devtools/python/python3-django_6.1.2.bb b/meta-python/recipes-devtools/python/python3-django_6.1.2.bb deleted file mode 100644 index ff1ba01d68..0000000000 --- a/meta-python/recipes-devtools/python/python3-django_6.1.2.bb +++ /dev/null @@ -1,4 +0,0 @@ -require python3-django.inc -inherit python_setuptools_build_meta - -SRC_URI[sha256sum] = "a1e92451ccb8b514e91bbb3b6d186d20b4030558f116b5d9de6535455ff210b7" diff --git a/meta-python/recipes-devtools/python/python3-django_6.1.3.bb b/meta-python/recipes-devtools/python/python3-django_6.1.3.bb new file mode 100644 index 0000000000..64f6d412ea --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-django_6.1.3.bb @@ -0,0 +1,4 @@ +require python3-django.inc +inherit python_setuptools_build_meta + +SRC_URI[sha256sum] = "b5d2d9e35295065d13b1927b3f19a59bd119f737aa6299def14ccca1ae3c8c0d" From patchwork Thu Nov 5 11:55: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: 103120 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.32762.1793879735513075932 for ; Thu, 05 Nov 2026 03:55:35 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=WXUp3PJ1; spf=pass (domain: konsulko.com, ip: 209.85.128.53, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4a5b2be99a8so13826095e9.2 for ; Thu, 05 Nov 2026 03:55:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879734; x=1794484534; 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=G8UrgnoRpem1xxlKHvv/+ww0aaQmMs6KI68zn2WzuUs=; b=WXUp3PJ1AnKTgVivQdLx81aaPfAcsKN9UxuiOiPja8ka5Hznl6VejhMStAJJKutOqx gV15r8CCqnt0dOXFFNKdtkNBg7k185S9LN0GZgE99hpGDRM1yG8W7fogI7jdYYuC/HYn bxR9T7EOQOOuSbqrCBjhQ8kvx2FgKvrB1I7vY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879734; x=1794484534; 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=G8UrgnoRpem1xxlKHvv/+ww0aaQmMs6KI68zn2WzuUs=; b=EtsK9s6OLpHRYBcx7Z6DcmI6LQXfcn4zNaEPEi/sVnyjuJOSYsLC1mVRWyjNgECjFM TRCrlbPRMV35WY5TamJiH5Sl2/WND2lxyS5GPZLKDdnYco63XfsdW4i5yIwB4C0ojucV aeE56AP6HJW3oXxp78OWkxBPYOqqMregkVDoxJes0XHutjm4KYX5vSXTcXhuRIZKB0Qn Z1DsZJ3Y7ppxAFLeN7UDPIyO2Gxp8rTjsn4/biSCXVo/RCPnNWbQD3myPS9c7uNV7gYv y9x/GPPJ8L/Vm5cI9n2nsmWgq1k13V+k7oOmRjINMskcmmBPm2qsMsa33vK4/ePu4fnU uLOg== X-Gm-Message-State: APuU4Z83paD6Se9dKgiA8eTufaIvhzF1pAXcLL09PEPuYGpcIUiJ5rS4 l9OQWGzT/D2wS6xW0GZ8pyDOuQk5CFSwV37/a2UljmpsGjIU2eh//vKILCtDqmK5vSOQ0H9Rlfy zar/B X-Gm-Gg: AYBFou2NKwD23ahl7XROona4H27+apBORSCkrPb9tDT2k/CC34D9W2TvXumENY3lCR2 d8c3vi0k/4vSfOb5AiMYK/0pz2u3NqAvfZaJq8gp8ca8ef9u66SohHhbSU5K3aapzFJr+mJGheQ UEXqooGZmOU1mfx4bt4cD3+d0FLxfZiiGnqpXeSclDdHqdtFHRXR7FvuQB6MJ6HN62GxuF38hqS mc059uAa4PLUSBQ5LdeLXmzzPMQfdlQHs+7ng1Xe6sH9v3urWCi0E4fKen4hHxBXmdk+c5Yf8AY aVtVDEitAgF1jFk2JWNg1XQwEm5oCq7kk64h7/eVp5I3vvEFye+AK9i/GQNrsQDbsYsYT42NmI7 Dx3GhPAJKsmgB0E5N18+2O4zlwwJhlffoQl7AAkm67iYKnxi7mNvjLn1qOZal6/OXxVBeOSCu6r 7zNK1hA1/4tJbO4Y6iO+qIS0rZCliFxtHBxV+8iWEkjFVEEbk8fySrA2QeWeg+FmxhdSQAbTBvj q1dxbvsve8DbE1fVIWnbWVfLWnN2pGTgWdbLRCzvd5H/kF/pEluft/d6Bjr66FMkhwP0OQyy/DG c7EndQKz4md7QVCoI0+S0jUwVgpt5puB/lasK8jclQLU1zQbE3C/P9xw4/MCiIQZe/ewTACUAR/ P/yN85bTgJXzAipdn0ngwRucZj5YZSJvlliyVVD6R08JvaqqXvLBpww== X-Received: by 2002:a05:600c:138c:b0:4a1:f90d:6f4c with SMTP id 5b1f17b1804b1-4ac17ffaff2mr400628805e9.7.1793879733925; Thu, 05 Nov 2026 03:55:33 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:33 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 06/19] python3-flask-socketio: Upgrade 5.7.1 -> 5.7.2 Date: Thu, 5 Nov 2026 13:55:13 +0200 Message-ID: <20261105115526.634289-6-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131906 Upgrade to release 5.7.2: - Proper routing of an event called * in the catch-all handler Signed-off-by: Leon Anavi --- ...-flask-socketio_5.7.1.bb => python3-flask-socketio_5.7.2.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-flask-socketio_5.7.1.bb => python3-flask-socketio_5.7.2.bb} (79%) diff --git a/meta-python/recipes-devtools/python/python3-flask-socketio_5.7.1.bb b/meta-python/recipes-devtools/python/python3-flask-socketio_5.7.2.bb similarity index 79% rename from meta-python/recipes-devtools/python/python3-flask-socketio_5.7.1.bb rename to meta-python/recipes-devtools/python/python3-flask-socketio_5.7.2.bb index 8471fd8711..81479e40da 100644 --- a/meta-python/recipes-devtools/python/python3-flask-socketio_5.7.1.bb +++ b/meta-python/recipes-devtools/python/python3-flask-socketio_5.7.2.bb @@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=38cc21254909604298ce763a6e4440a0" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "6dcbae88b40f2ae99d0f106c751ca2e119b7ccf4a8df95cbda64f56262db99c1" +SRC_URI[sha256sum] = "6b2f967f24f693f2316d108b2d2125642db856b2681c12e60ded9bff1b8035e0" RDEPENDS:${PN} += "\ python3-flask \ From patchwork Thu Nov 5 11:55: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: 103121 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.32579.1793879736419884411 for ; Thu, 05 Nov 2026 03:55:36 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=uP0ocdAv; spf=pass (domain: konsulko.com, ip: 209.85.128.49, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4a2167bd087so15098505e9.3 for ; Thu, 05 Nov 2026 03:55:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879735; x=1794484535; 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=e4GGpEXANq40WNuAIbXp3h0XAZDpIADf0+j7qi5jFOM=; b=uP0ocdAvaRO03VEcLLXb++mSAQRkOYNEXy+nwU8l9A6thMrxMm0wSgcknFSHfH7x1B rkGdEPhFZpxTAX+72VtqAiJZWXOJg2tff+iR2cVYLHveYQwu0lMXWNq83CTiq4e74JP3 vBnrgmAXjuHnLMwlqoApecLGhLGFplxe/W1/0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879735; x=1794484535; 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=e4GGpEXANq40WNuAIbXp3h0XAZDpIADf0+j7qi5jFOM=; b=AUl/Qt2focQwc6HHwYUzlArGVSBMAQaiZJxOjLC+tqQpjG3OaLRQe7XkqqQlPeMNlM cX7Z563Zu6AvNWuJkuvW/TxTK39nsV5G9aBFmhbRyn5E9Y5g9YN23Nn3OhExqRLqDXkY mPCQwoCced1BZzMnDUKwLVHoHFHzbvUjuXtg+o5dkYJ1yK9fffwBacdRPy8u53aqSI8V teoiU4DX8DsOu5NWSXJ8UicD3xJoNHVg4zV7xvsMcroz7DkhtZine5nkP7IY4+JL5Vaf I8kytlZr7S8MY07m3457IOA4fYit7Qgdd2JwQ47opbqEtYSQ5PVFX1lFYAicJx3cY69e 0LWA== X-Gm-Message-State: APuU4Z83EM4DYONdb2FGXmt8lcNxYkJRf5SgmqrroeALdSZE7H8VwNVl mNebpZ16O+TBJRHhxOnD3JUuzywp2mAZef2VNSG0wZgJXIEvnxzxvXCZQIMrFlVWNo6r+EsYWOP wvXyG X-Gm-Gg: AYBFou0SVlEXAlroBK3UH3MsTTGqeH83d4csckOtLITfBqJbTAWgbX9W3IC1fJFWcNQ pqCnnakHqgwMvu7cmqsiatj2phTL0GoNDnVzeqQlCePr6y/qZ2q1NrvpmCoYo1cQ2K7DOaFNxaU Ldo+bFoIkQiGDV2tgmhb1IIEP9KXKRmWKY9eCD/7BVmEA/nu60cw1VGXMs5pRnZgvYe2yQ+fPzr Tda8Xce3QmceKG7ZDU5ASuvR7H6XsXUcvQcJUqvioi0cwzUOQ9FAlF2Jno/PRvqETJXtRRDleLG BmuHsuMnHa8tAOFK+trXtYqbieqVToNl+vvsl5jxLshQrnhJ8vLApAvMQGUXGl+OCg3upgG9c91 FDvJCek8ZW4M6xRiHC0E226nT7EUg8RJhRBjr26/5/IO+WA9lbUBshit3nv3abMwSZbX7w3U7yB mcThYJzT6jmp4wY4Solpv7symgKZ+1Xa3yno4ALHD2VTr6SCTgxGZepbRg5rSXTibZH6uOLWj49 ZJHb+al3nN5acDsnjF+chK54JyWE96E+NI5tl5Mtk6qn4d/iOfoAcXvt6Du8tQ3D0wUzVDwuPJT IzNbzODXvPcVbKknG+ZjE+lAVRLplPATT3luUvWVzlti284mfuMM8EIdHnD4Jl1M/vuW5TgTxyd INzZrCGdX4Le5IBoThKOKTu3ZUjTmCql7b+yCBjwskQFxXU1Y+gyaOVQ= X-Received: by 2002:a05:600c:34d1:b0:4a2:526b:d3fd with SMTP id 5b1f17b1804b1-4ac1793fb5emr429497955e9.15.1793879734772; Thu, 05 Nov 2026 03:55:34 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:34 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 07/19] python3-jsonpatch: Upgrade 1.39 -> 1.41 Date: Thu, 5 Nov 2026 13:55:14 +0200 Message-ID: <20261105115526.634289-7-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131907 Upgrade to release 1.41: - Ship type stubs as a jsonpatch-stubs package Signed-off-by: Leon Anavi --- .../{python3-jsonpatch_1.39.bb => python3-jsonpatch_1.41.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-jsonpatch_1.39.bb => python3-jsonpatch_1.41.bb} (81%) diff --git a/meta-python/recipes-devtools/python/python3-jsonpatch_1.39.bb b/meta-python/recipes-devtools/python/python3-jsonpatch_1.41.bb similarity index 81% rename from meta-python/recipes-devtools/python/python3-jsonpatch_1.39.bb rename to meta-python/recipes-devtools/python/python3-jsonpatch_1.41.bb index 0748642130..42fb13fc94 100644 --- a/meta-python/recipes-devtools/python/python3-jsonpatch_1.39.bb +++ b/meta-python/recipes-devtools/python/python3-jsonpatch_1.41.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=4f81c84f9a053e31fe9402a2a4e78864" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "d0a314128ec7fc7dba7155b0b19f94913198f54acbbef9c7817d5063d998bc27" +SRC_URI[sha256sum] = "1aca06402f94e5cd7bc133af0cb4f7b2c2f9c0bc172f9de52c9aa4c6104b0d1c" RDEPENDS:${PN} += " \ python3-json \ From patchwork Thu Nov 5 11:55: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: 103123 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.32580.1793879737468086775 for ; Thu, 05 Nov 2026 03:55:37 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=l+NeObNs; spf=pass (domain: konsulko.com, ip: 209.85.128.53, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4a60f9474c4so15640865e9.0 for ; Thu, 05 Nov 2026 03:55:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879736; x=1794484536; 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=mxpPcR2XdaYPzF0ZUp85taJWRBVhWLjNUDG3K1KgNSI=; b=l+NeObNsSkzL8+FNkMCULIHE+5SKDlP1zq/67KnPIAZsoj/g7SlUg/KaPqLAdm1XBJ qeTnKNvUMWiAc5qfyBaWDRxTp/kKCDju9O4v6RCBEYjlwW8k3FP1ySwV6KSqnUKF90I+ baUQOXXDwuDw8/QyFUQwqrRD66IYIQdGAp8RU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879736; x=1794484536; 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=mxpPcR2XdaYPzF0ZUp85taJWRBVhWLjNUDG3K1KgNSI=; b=yunkHPZQEkrwSUWUtTM9IhJ9sK3H42BXnBOJoQREP4lSQ0vYcnqnemRVx0ioDRJ7Nj Syn0QlywiO+adGa3uq9CfnFkvBLIB8NJ1Gw0u8dXLHBDhtD2Z2j5J8FZT2r1VkSu9mS9 tHih7C3AeW5/iLJH4UKtsg5zbGcmcIR7iBK3XSxW2iZSjq8aYdU+k4eFMtc2SGP5EHB9 CICwd0M9swR6KkR0pq99mCL2aXnzcIuHHpTtL4sKYi7KKVQEvLPIvhg8OVncqoh/N1zO 1HrKWcX/SCjGFyoz3J2YkvOn/RyikE87GDKgQU+NvOY9OZhw7ys1abRF6ap7fVPqYiAT Ajww== X-Gm-Message-State: APuU4Z+1NgShkyweBI8QzphylNyWCZJUQE9dqAzzLQVIGk1ZHYr4pZ5J 5dIPrkzFxjbk6aX8ZnlehE2M15K5JuzSTFrVyS6YLFRgnOT+eeuDUCIlpqkNvaHwnf6CRBf6AH0 RP6YF X-Gm-Gg: AYBFou3oipAgjjFEN2/ijEb8a79gW8hxSkiBYxG3a0n+qgUQ436o7tcT9E37EI1qeTv dL/Vvk9GeavKV4blqqCo65OdXm4u3OmXBm7bNqVR/b1WdS/t9bXIrGhSlZPozWw2/+JCy569kpM fWPC1GCSMaFDlQ63VRiSOpJZA5kaonzbcg2VtlgUo7bN3ZDxzLZgEdbPzAQKhCf6N1mFkoFPOvf rHglcHg18ToxPAGZcRJOwQlqSfQ9lFasPpurCPrsJr1H53i5Ck++KPHUyNpZcP5gLDPBjyyWR5B WotMPJ39agzCkMuLvUNQoVKmP60tn12TEMp1ryluSoWp3wpqPdSwIy6Kypamd76vBIh07zmEb3w wpn6s2NZ6LOgbMe7JhI8dBbIe/eEkqcnfz0ZvJtF5X/uGtIy7AusctzR4uKa4JE9IwoYrOSzPNR OuxNad3bstqzGTvJCPVyLLv4lVamqbJtkGwh0Id0f0PbMumFLIfFue64uUl2XT1b4DbNxmsCyNQ CCgV6fEWisAqNVCvGXAhqqKy/knjB6BiVCs0tKBwdzYiMc9qO75Fi0eT5q6sqXdKbUdF1DLwY+X pD8Lpkj2U0EUu45OwkhDhU658VY+NxQKOAwZH8X8BCqUI+QooHhjF+hVCWC4TUmHqd2W5a7xSM6 kN1D8TRtkXK1MpWBwBrGexYSVCI0ssNrbdPTfWMbMVmtg4I8bnC7Ybg== X-Received: by 2002:a05:600c:1f87:b0:4a1:f68a:9736 with SMTP id 5b1f17b1804b1-4ac17b2be08mr415610195e9.26.1793879735822; Thu, 05 Nov 2026 03:55:35 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:35 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 08/19] python3-mypy-extensions: Upgrade 1.1.0 -> 1.2.0 Date: Thu, 5 Nov 2026 13:55:15 +0200 Message-ID: <20261105115526.634289-8-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131908 Upgrade to release 1.2.0: - Add i8, u64, u32 and u16 native integer types - Drop support for Python 3.8 and 3.9, officially support 3.14 and 3.15 - Permit building with flit core 4 Signed-off-by: Leon Anavi --- ...ypy-extensions_1.1.0.bb => python3-mypy-extensions_1.2.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-mypy-extensions_1.1.0.bb => python3-mypy-extensions_1.2.0.bb} (77%) diff --git a/meta-python/recipes-devtools/python/python3-mypy-extensions_1.1.0.bb b/meta-python/recipes-devtools/python/python3-mypy-extensions_1.2.0.bb similarity index 77% rename from meta-python/recipes-devtools/python/python3-mypy-extensions_1.1.0.bb rename to meta-python/recipes-devtools/python/python3-mypy-extensions_1.2.0.bb index 19060eb09f..59e46c64db 100644 --- a/meta-python/recipes-devtools/python/python3-mypy-extensions_1.1.0.bb +++ b/meta-python/recipes-devtools/python/python3-mypy-extensions_1.2.0.bb @@ -5,6 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0fe3219e2470a78c0d1837019b8b426e" inherit pypi python_flit_core -SRC_URI[sha256sum] = "52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558" +SRC_URI[sha256sum] = "c6e275a07f1c2fc096b62940452d0eaa3f3af7de45d704787866240a7c6d5a51" BBCLASSEXTEND = "native nativesdk" From patchwork Thu Nov 5 11:55: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: 103125 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.32763.1793879738471232676 for ; Thu, 05 Nov 2026 03:55:38 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=uT4/dJZ6; spf=pass (domain: konsulko.com, ip: 209.85.128.44, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-4a208d93758so20158585e9.3 for ; Thu, 05 Nov 2026 03:55:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879737; x=1794484537; 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=v8/5WE1DA0C6xTQs8xC7GXGf7HyeOL2UZp4kd8uy1Ew=; b=uT4/dJZ6wsrXxB52q3ENgS4CiW3+44KONVb29HT2z5lQceAfV+hZk26xR5YxOpxzLB 0AfEsFIO1lN5Ns4G3T45Ec4uhigt+2UYQS/dDYmzDsHNjJuWGFroxWU/HwErhbU1shsi pOrIqJloEbWQXLn0SGXX7hAteAbPGCcPdoLNI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879737; x=1794484537; 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=v8/5WE1DA0C6xTQs8xC7GXGf7HyeOL2UZp4kd8uy1Ew=; b=xc9Oz5/4PaC6HKLt8F+V80vRX3Z6L941j1ZJ8uJbB3vnLlU9zy3fzg+NSaxj9loiMf qzeWb1C9xX2alVR1WY+545PrrWk4SCpX6INOVWOPQ0eYADu7DEMngfNAQvpjKzi32Mtg Aj40bH/DuQmjwSaQw4w3E8iDQih/zWU8q3Qaaj20ber07nmHec0dr/NKcsS2pbcSbmnL NB65rxqWBweBxzMmJxX2qKsutAikW/LNeam+QKwgGla6Ks1Kwfdpyra4XuOCXhWUsbMN l1Sb6aOOubDxrXnPXT3RI8iDa+VvaPCGzkqeyO9q9qCKHf68S7qjLnbYl09dTWmR5Wiq vgZw== X-Gm-Message-State: APuU4Z9XXXfX14/JqxxDHDpb7kOymldnpa32nIqb1VZ06AbbdpFr9tSr ogzeqWtWCAQQqsHMVG4ShVPkvdWtnugjq6CtBvgFe78qaE36ppzUKTkjBSngRlh03NU338OsYFA E7H7u X-Gm-Gg: AYBFou3b8S4EF63Ac4N9/ajbUjZOtwz6xptuypTkFSsaxr2cdqVUEHX0IhbCJL11fYa BGs+quz8BnVA/T/7pVoza59qsMp+Fil/r8q0UPiuclgMgBkx02qksPxWC3UTwQYFJKv18KZrO2k FMvG+HSrRIpgPcrK4HIEacjz2JfAWBW8Vp/0MUkwNtgszos0M+0vifgmRS5CUaYvoUE29b+Y7sD xKX1+Wu3zndhLDMfgYo2OxPQF314D8MLXwgT1wWhjP/wViP/7UTqt/tl3ovlne9gHE3VcK37B0J 6sGR0HRnhNo9nytPiqzG+ay82YzooILjrLIp+4ZiZDj41E/cuK+c+fqFVbtAzp5PcS3qYUotLGo wmRyR5e6a08hcWLk34cXruZ5qWKCcJ2mRivhOCQhWl6eygZhmXLM1S/FvASLGk69qwY0uUXjTG+ uwpQDe1TABmr6p4cH/W2+5uUCT/f9KhphJwj1NJtGZA9Vx+BZ9FgobHCvJRBjepoj6Skigp2iNv X1pSmNj4L0y6vCQPIdgGIw3rOQ1nxmFYTiz9IM54N9V6KHAV6WOkf0rOuaDlkYQ9EsVK7HwBL1i 7CL7XUOoKb/6juDeFyi/eiTkLZMySrw374gC0HS6Q7hGhgFAZSeBDrKOdqxWgO69YGzm2zjOMIM 1XYt59g/HEZb+duaCaDSBIjNcna78KGTDlFocIaOoVQdzXaXYu/EonQ== X-Received: by 2002:a05:600c:19d2:b0:4a6:4d6b:a840 with SMTP id 5b1f17b1804b1-4ac1932a12fmr421337875e9.31.1793879736800; Thu, 05 Nov 2026 03:55:36 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:36 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 09/19] python3-aiohue: Upgrade 4.9.0 -> 4.9.1 Date: Thu, 5 Nov 2026 13:55:16 +0200 Message-ID: <20261105115526.634289-9-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131909 Upgrade to release 4.9.1: - Add gradient points to LightsController.set_state Signed-off-by: Leon Anavi --- .../python/{python3-aiohue_4.9.0.bb => python3-aiohue_4.9.1.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-aiohue_4.9.0.bb => python3-aiohue_4.9.1.bb} (81%) diff --git a/meta-python/recipes-devtools/python/python3-aiohue_4.9.0.bb b/meta-python/recipes-devtools/python/python3-aiohue_4.9.1.bb similarity index 81% rename from meta-python/recipes-devtools/python/python3-aiohue_4.9.0.bb rename to meta-python/recipes-devtools/python/python3-aiohue_4.9.1.bb index 19612797a5..ac4892e120 100644 --- a/meta-python/recipes-devtools/python/python3-aiohue_4.9.0.bb +++ b/meta-python/recipes-devtools/python/python3-aiohue_4.9.1.bb @@ -4,7 +4,7 @@ SECTION = "devel/python" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=dab31a1d28183826937f4b152143a33f" -SRC_URI[sha256sum] = "c1c5edf114266f6b5878ffccf82db8b326141cc3d8c3697f5fc3aa87a4d3747e" +SRC_URI[sha256sum] = "c56c22e046e3055e9e71b45db82692c1b8676ab561d4f8f82b8df0771fa744d5" inherit pypi python_setuptools_build_meta From patchwork Thu Nov 5 11:55:17 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 103124 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.32764.1793879739406896329 for ; Thu, 05 Nov 2026 03:55:39 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=cBfELS1U; spf=pass (domain: konsulko.com, ip: 209.85.221.42, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-48dfc0421d9so1599620f8f.1 for ; Thu, 05 Nov 2026 03:55:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879738; x=1794484538; darn=lists.openembedded.org; h=content-transfer-encoding:content-type: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=5hgWmGqnLgMXsLU2Jj6TQpKK46StBxXJJePm1Wvg/1U=; b=cBfELS1UiL+slxHRnQmWfeuY5L14r+36zVNVrSFT7ak/eJnz/ikBp8n+HkehDOZahT KAqq/oG/XxZ7dJYSPQDXDkOYm0q8UvpTQQqBxOer5kAmRBmD0HNoWO+IhdTMAjZ1pWuO J54/pQtmf3jVg5N+riMgqa3dxMVFcLf/0fNiM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879738; x=1794484538; h=content-transfer-encoding:content-type: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=5hgWmGqnLgMXsLU2Jj6TQpKK46StBxXJJePm1Wvg/1U=; b=mWgRpUigyozMa9FMZ1OYjjjwrMgJr6go3ZgcjyDC2KFmMiWi50Y4NaJogg2reOwOan Zshyh+38xm8pAYS+NgbdtsMzF045wj4mInf3jvIpjwDTafW9nvMeAUPEePase5mk+M7K nppCcgkrdhiygTwLNTcBttIsmA9v+Y8tX1uCzeRq4zatFoy8Uzitfc/t9BxZ9oeH/Ky0 pU97VTuZ7JxpGCn/+r6FhaqhE/FKLuJRh5MWnlMO6sohXW3IUro/ytDsnDtj47LK8gfM Gm8LFsuYWDqYvQlTtQvRrncvIi0f/IlloTV70L+xQef1amw0HEow4HuAhwicrL0zo6oh WTlg== X-Gm-Message-State: APuU4Z8ArcdjJlXIxQAg/H+PxJmaRPZWwK3YAuUxQFyv9myeL+qpcUt9 pBAC7O37v6wKJ+QtEZQspEwimMscmRvWP47XM4zhD6kNuHS1THvoC6oqjhcWgf8rwUhP0StJ9pT NxQN/ X-Gm-Gg: AYBFou0RXrvMLG+ZQO9KzK7NuFEkm8DWYGX76+fQtpaJK2VzrZqoQ7SwoOmh9/XUVaA 3LADx94Xn9q896mji9G9zRvvm1+4RLv7q50TC1Q22yBLpXpKCzhHTXJhobAUgPPGEuGdFDc36db opvXjp3D8rs41aFWOEPvXAl7WV7p6Zi0GIjGcBkVjiFOK2C1u74wcnFTWjGao64n98zUkr2HuxB 82dmADj/TAaeDEeCijF3SMI2ptB8ERddukXjiWxoCSfG12K9Gg8LkWYWGKKssJ+tsPAcX5cEZVn yelsAeyXDhC8n0xWDEEgZGXX08P0uqaASpkG2CZO3LFC9j3Qjf4B0lU8ly0m4Kn+E6CJT8eXu/7 MFTe0ry6krfU2niBxB888PXpqOit1WN03y9SvNaxnSaLLiX3Qe9S4pXn+bUyvT2xjgxLIEgegoQ pSPuRoJoWZDgY5Yw5Ui8tDZ+3YthCXGFG8UgkMPLvgtGsycSeylNs8WZ8ELRKAcKZTl4PIZBNk8 m6G/SIprng96egJmCOrVlkxYkPwXPK1Mv6g1aXC30a+fL5QwAKqM4JW07Fq08Oxad0tpn4kwJ6d nskZ23dNubE8BXflGjOaEFysYfcxYf/fe8WNDZ06hkggYY1K2gkhGdygzVykslqU/xjvUQ/xgcY B1BuTmhxA1UqYfdH+kNEHFHPlFWNiDHZ5bye1arIGlojSvKId0arJjA== X-Received: by 2002:a05:600c:6208:b0:4a2:397:73fd with SMTP id 5b1f17b1804b1-4ac182dc32cmr418005065e9.12.1793879737650; Thu, 05 Nov 2026 03:55:37 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:37 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 10/19] python3-dateparser: Upgrade 1.4.3 -> 1.5.0 Date: Thu, 5 Nov 2026 13:55:17 +0200 Message-ID: <20261105115526.634289-10-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131910 Upgrade to release 1.5.0: Breaking changes: - DateData.period can take the new values "quarter" and "part_of_day", and with RETURN_TIME_AS_PERIOD enabled a relative date with hours, minutes or seconds, such as "2 hours ago", now has the "time" period instead of "day" (#1417, #1437, #1473) - Stop caching and sharing Settings instances: creating one with the same settings twice now gives two different objects, and the Settings.registry_key attribute no longer exists - Remove the leftovers of fastText support from dateparser_cli: the fasttext_manager and exceptions modules and utils.create_data_model_home(); utils.dateparser_model_home and utils.DEFAULT_WINDOWS_CACHE_DIR are now pathlib.Path objects - Remove Locale.to_parserinfo() and HijriDate.weekday(), which always raised an exception (#1406, #1457) Deprecations: - Deprecate dateparser.timezone_parser.convert_to_local_tz() and dateparser.timezone_parser.build_tz_offsets() - Emit a FutureWarning naming the TZ value from parse(), DateDataParser and search_dates() when the local timezone cannot be determined; a future version will raise RuntimeError instead of failing to parse the date (#1403, #1556) - Deprecate dateparser.utils.registry() and Settings.get_key(), which now emit a FutureWarning (#1442, #1556) - Deprecate get_week_start() and get_week_end() in dateparser.utils.time_spans, and calling generate_time_span() without base_date or settings; all of them now emit a FutureWarning (#1393, #1556) - Deprecate dateparser.date.RE_TRIM_COLONS (GHSA-fmxc-97cw-ph6p _) Security fixes: - Make sentence splitting in search_dates() linear on long punctuation runs, to prevent quadratic backtracking (ReDoS) for Arabic, Bengali, Cantonese, Chinese, Hindi, Japanese and Persian (GHSA-rx9v-94ff-9cc2 _) - Prevent quadratic regex matching (ReDoS) on long digit runs in Cantonese, Chinese and Japanese, and a ValueError on runs of more than 4,300 digits on Python 3.10.7 and later (GHSA-g8fh-jxm9-6qfx _) - Bound the lookahead of the Chinese month simplification, to prevent quadratic parsing time on long runs of numbers followed by 月 (GHSA-q7fp-xwcm-6x9f _) - Prevent quadratic regex matching (ReDoS) on long runs of digits or whitespace (GHSA-gqj4-wf6c-wmcg _) - Strip trailing colons in linear time, to prevent quadratic backtracking (ReDoS) on long colon runs (GHSA-fmxc-97cw-ph6p _) - Split strings into known words in linear time, to prevent quadratic parsing time on long runs of words like month names (GHSA-jxmm-w6rw-32ch _) New features: - Add a STRICT_DATE_ORDER setting that turns an explicit DATE_ORDER from a preference into a requirement: "year" reads a two-digit year only from the position DATE_ORDER gives it, and "all" also keeps the day and month where the order puts them - Add a TIMEZONE_ABBREVIATIONS setting to override the offset of timezone abbreviations, e.g. to read IST as India Standard Time instead of Israel Standard Time - Parse parts of the day, such as "tomorrow morning", "this evening" or "8 in the evening", at the times set by the new PARTS_OF_DAY setting; the new DateData.part_of_day attribute tells which one was found - Add DateData.parts, which lists the date parts (day, month, year, time…) read from the input rather than filled in from defaults - Add an add_period argument to search_dates() to also return the period of each date - Add a date_formats argument to search_dates(), to find dates written in the given formats; it requires strategy="ngram" and raises ValueError with the default "split" strategy - Add the French Republican calendar and the Minguo (Taiwanese) calendar (#1483, #1489) - Parse calendar quarters, such as "2025Q1", "2025-Q3" or "Q4 2025", as a month of that quarter picked by PREFER_MONTH_OF_YEAR (by default, the month as far into the quarter as the current month is into its own) - Parse "last", "this" and "next" before a weekday in English, e.g. "next Friday", as the closest occurrence of that weekday before, on or after, and after the current date, whatever PREFER_DATES_FROM is, except for the abbreviations "wed", "sat" and "sun"; search_dates() now includes the word in its matches - Parse "the Nth of last/this/next month" as a day of that month - Parse Roman numeral years written in capitals, e.g. "5 March MDCCLXXVI"; a short one such as "MMX" is read as a year only next to a month name, e.g. "April MMX" - Parse dates with a bare UTC offset, such as "+03" - Parse AM/PM written before the time, e.g. "PM 2:26" or "下午 02:26:26" - Parse ISO 8601 fractional seconds written with a decimal comma, e.g. "12:30:45,123" - Parse English number words from thirteen to ninety-nine, e.g. "forty-five seconds ago" - Parse "fortnight" and "century" in English relative dates, and read "a decade from now" as the future instead of the past - Match month and weekday names in date_formats in the given languages, so formats with literal text work, e.g. "el %d de %B de %Y" for "el 15 de junio de 2020" with languages=["es"] - When a date does not parse, try the other meanings of ambiguous words, such as Spanish "mar" (martes or marzo), and read a token that is both a weekday and a month abbreviation as the weekday when that is what fits - In search_dates(), find dates written: - right after a label and a colon in Chinese or Japanese, e.g. "日期:2020年12月28日" - next to a relative date without a comma - joined by words that search skips, like "and" - inside parentheses, square brackets or straight quotes, e.g. 'He said "May 5, 2020"' or "(Friday)" Fixes: - Take the current date, used to fill in the missing parts of a date such as "12:30" or "Nov" and to apply PREFER_DATES_FROM, from the TIMEZONE setting (the local time zone by default) instead of UTC - Keep the %z offset when parsing with date_formats, and return a timezone-aware date for it unless RETURN_AS_TIMEZONE_AWARE is False - Read year-first dates, such as "2021-01-13", as YMD unless DATE_ORDER starts with the year - Swap the day and the month when they do not fit an explicit DATE_ORDER, whatever its value, e.g. "01/13/2021" with DMY - Read a lone number next to a four-digit year as the month under any DATE_ORDER - Apply PREFER_DAY_OF_MONTH before PREFER_DATES_FROM picks the year , and apply PREFER_DAY_OF_MONTH and PREFER_MONTH_OF_YEAR to relative dates such as "last year" - Apply an explicit DATE_ORDER to every date that search_dates() finds, not only to the first one - Stop dropping extra numbers when parsing dates: a string with more numbers than a date has, such as "5 10 Jan 2020" or "03/04/2021 5", now returns None instead of a date built from some of them - Stop reading two adjacent numbers of a Russian numeric date as one compound ordinal, so parse("20 03 2021", languages=["ru"]) returns 20 March 2021 instead of the 23rd of the current month - Return None for strings with only skipped words, such as "year" or "hour minute", instead of today, which also stops search_dates() from returning them (#1440, #1564) - Stop ignoring numbers without a unit in relative dates, so "03/06/2020 hour", "03/06/2020 day" or "01.02.2011 godz. 08:39" no longer parse as a number of hours or days ago - Stop reading "Nth day" as a number of days, e.g. "the 1st day of March 2015" - Parse "at 22h" and "à 22h" as a time of day, not as hours ago; a bare "à 22h" is still read as English hours ago unless languages=["fr"] is given or the text has other French words, such as "demain à 22h" - Keep the future direction of a relative expression that search_dates() finds next to punctuation, e.g. "in 2 hours, thanks" - Stop French "sept" being read as 7 when it means September, e.g. "1 sept 2024" with languages=["fr"] and "le 3 sept à 10h" with or without languages; "sept" now means 7 only before a duration unit or a clock time ("sept jours", "sept heures", "sept:30"), so a day written as a word, as in "sept mai 2020", no longer parses, and a bare "sept" is read as September - Parse dates with a numeric offset followed by a redundant timezone abbreviation, e.g. "-0500 (CDT)", or with an abbreviation glued to the time, e.g. "2019-09-28WIB19:17:34" - Recognize UTC offsets written with Unicode dash-like characters, such as "−05:00" - Keep complete week dates (year, week number and weekday) when parsing with date_formats, including %G ISO week years - Fix negative timestamps with subseconds - Keep AM when searching for dates after a time - Keep full stops between digits in search_dates() sentences - Fix search_dates() dropping text next to a standalone accent mark - Fix search_dates() raising IndexError for the zh-Hans, zh-Hant and yue locales, including when it detects one of them in the text, e.g. "聽日" - In search_dates(), include the closing bracket in the matched text, e.g. "8 May 2020 (16:05)", and stop including separators such as "/" or "|" - Split a relative date from a numeric date that follows it in search_dates(), e.g. "3 days later on 2010-05-10" - Stop growing internal caches with every distinct RELATIVE_BASE value - Fix parse() and DateDataParser returning None when region does not match the language of the text, e.g. parse("12 mars 2020", languages=["fr"], region="MX") or parse("5 de marzo de 2020", region="US") - Fix dateparser.utils.get_logger() raising AttributeError when logging.config had not been imported Improvements: - Speed up parse() by about 35%, skip locales that cannot change the outcome of a failed parse, and speed up import by compiling the timezone regexes lazily - Arabic: parse relative dates that use قبل for "ago", Egyptian and informal ة→ه spellings, numbered Levantine month names such as "كانون 2" in the ar-SY, ar-JO, ar-LB, ar-PS and ar-IQ locales only, e.g. locales=["ar-SY"] or region="SY" , Arabic dates typed with Persian yeh and kaf and Persian dates typed with Arabic ones, and Arabic month names and Arabic-Indic digits in Hijri dates - Chinese: add the supplementary data of zh to zh-Hans and zh-Hant , and parse 后天, 大后天 and 大前天 as relative days - Chinese and Japanese: parse dates with spaces around 年, 月 and 日 - French: parse "midi" as noon, e.g. "demain à midi" ("après-midi" and "avant midi" are still not read as noon); this also applies when no languages are given, so search_dates() can return "MIDI" in an English text as 12:00 - Indonesian: add old-style month abbreviations, such as "Djan" or "Peb" - Korean: parse absolute dates written with 년, 월, 일, 시 and 분 - Slovak: parse "pozajtra" - Swedish: parse ordinal day suffixes like "24:e" and "1:a" - Thai: parse relative dates with spaced ago/in words - Vietnamese: parse dates with zero-padded months - Add type hints - Document search_dates() in the API reference, add a performance section, explain how DEFAULT_LANGUAGES relates to the languages argument and how date_formats falls back to the other parsers - Show the whole README on PyPI Signed-off-by: Leon Anavi --- ...{python3-dateparser_1.4.3.bb => python3-dateparser_1.5.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-dateparser_1.4.3.bb => python3-dateparser_1.5.0.bb} (86%) diff --git a/meta-python/recipes-devtools/python/python3-dateparser_1.4.3.bb b/meta-python/recipes-devtools/python/python3-dateparser_1.5.0.bb similarity index 86% rename from meta-python/recipes-devtools/python/python3-dateparser_1.4.3.bb rename to meta-python/recipes-devtools/python/python3-dateparser_1.5.0.bb index ad8b590c25..a4db2d495a 100644 --- a/meta-python/recipes-devtools/python/python3-dateparser_1.4.3.bb +++ b/meta-python/recipes-devtools/python/python3-dateparser_1.5.0.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/scrapinghub/dateparser" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=3d3ed25571191e7aa3f55d0a6efe0051" -SRC_URI[sha256sum] = "bab8c43a746266e68142f4926e69438ce551441aa88e54e78bb6410bf3ee7000" +SRC_URI[sha256sum] = "08d62f2c00d3a1e806fc59d40c79e7554e31d84d3b8c6145820af051c92e7292" inherit pypi python_setuptools_build_meta From patchwork Thu Nov 5 11:55:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 103122 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.32581.1793879740174134786 for ; Thu, 05 Nov 2026 03:55:40 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=QjX7HXW4; spf=pass (domain: konsulko.com, ip: 209.85.128.42, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-4a20bdaf39cso18664355e9.1 for ; Thu, 05 Nov 2026 03:55:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879738; x=1794484538; 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=PzM0GF10gT6DpwBiYhwf2cQmM5pHk1mfEh8ycWJgpko=; b=QjX7HXW45Jy2o4Iz+ExYnrNEEK+qPbYix+6wsVgWYy0XfQYlj3O8GC5Q7ZXa6bjIBV M1/tVZL0ZOc3YRxzZhenSf5eQYI2hOYTuJi0gn37pj8FEwkWRLRgnfXH5y6TO5/n9rSx eZqU7MhzCmkEQKKyismOS1y6Gv3JmSurel98w= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879738; x=1794484538; 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=PzM0GF10gT6DpwBiYhwf2cQmM5pHk1mfEh8ycWJgpko=; b=sBeCahRIkuoujLNjgfMjeTy90kAbWa6nFCJKtX96KepGYwRbJcSS5cL/12KocO6yjM /Iwif7xRzkR0jc3uDMnJn8B+hB5YLXnEeirZGY6h0W1AYHNrF4QPHNX15hZE/XFQoTJs d7eRs7gmzdT3XQ8AZOk9w+2ERLqajCg8pylUwPKc9JuddA3BzyizScT3uVpM9EOKSrpx qhbGSAhIzDbPMpK9QWa9t591z7Ob8NZ+PgeN0FE9ZtRDsE+usSe5vHUOiCCxQTi6r5Bo y4alOLZNp9RXz68rDNuXSNO2uSs9mqGwnNq0BnmzPHC0y/kRfPceMW6eoi7kGko5LPIO 8P4A== X-Gm-Message-State: APuU4Z/PgUIVGZ7/E1u6seu5wcH7eoCvkbSb4hARLksUEC02Q6/tEuNx 6g5zlrpSE0KhkJcLVt/Msbdg/Afkmyr8370ZbX4vCyN8FmZunigtEOjoQAI6HKnLUBBwiVDqpgD //vlT X-Gm-Gg: AYBFou0ECVt4kDY7C6khf0D/5FWRxs/TffURAisZGcnWCwlklxmhZ+H9FR+eHeU3bLX R72xzAddA5dOAeXanqXdpEhLNaLbMWNABapQrfEXP1GIv4LyoenNreJnJCHYj4ta/Z6LeoZn/pD E0wVoTAx2KDMSPznPZ1OnHlXLfDjNcyx++6+4ThPKO+b2X2TORmTQSxfzJtqny9pwySuVr3Uqv2 a01wQghxxOXtUFTH5d2/j2wPbPpUUCHfmn1u/6m9FZT9dQ6IQZ+Hfo4AcOc5WdGmZ5jW4yIINLz gir+x1dTv+93dI5PK4E4jGgCoM5OuKmvbR2IQb+QTPYvoaXRUKDs+IfczDkUM3zEaG6f5fa2JHl 5qASoElsbcuhwJisjI1+JIUrnXfWKTr2jUQWQ/lzfak1wjB+SaTg1GOCWSv2j9FOR+DHt9vbE8S VgZ6G1xLvUCIn65RbZCxfnJU4rBJ29vW+qoCGdTW1TMImjCUZabsD7cgQwcrjVjrGeq6eJi1ND8 0RkaW9Q2jsCtrsULBLwllZe3eQhd5kH0SS7UzeBnwgDqdlFyBhL9HCXsxXo38RNo3au15TseTx/ Y5onOwBJzS14lGnfQmlxTCQu3CeN3ScFq4w+nQLR8WOPKuXr7Nv01eNlezANILtiEA95sW3I+XV 88qEIWCv1WZltXr5Gc5uT8MPwAgHylqluB1VL3bC/6F2crlIavr5szTbuHpkXEXDLIPDNu+Ej6n g= X-Received: by 2002:a05:600c:1387:b0:4a2:729:f7ce with SMTP id 5b1f17b1804b1-4ac17d16afbmr419676285e9.8.1793879738467; Thu, 05 Nov 2026 03:55:38 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:38 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 11/19] python3-jsonpatch: Upgrade 1.41 -> 1.42 Date: Thu, 5 Nov 2026 13:55:18 +0200 Message-ID: <20261105115526.634289-11-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131911 Upgrade to release 1.42: - Raise JsonPatchPathNotFound for operations on missing locations - Add opt-in atomic application of in-place patches Signed-off-by: Leon Anavi --- .../{python3-jsonpatch_1.41.bb => python3-jsonpatch_1.42.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-jsonpatch_1.41.bb => python3-jsonpatch_1.42.bb} (81%) diff --git a/meta-python/recipes-devtools/python/python3-jsonpatch_1.41.bb b/meta-python/recipes-devtools/python/python3-jsonpatch_1.42.bb similarity index 81% rename from meta-python/recipes-devtools/python/python3-jsonpatch_1.41.bb rename to meta-python/recipes-devtools/python/python3-jsonpatch_1.42.bb index 42fb13fc94..486516dbc6 100644 --- a/meta-python/recipes-devtools/python/python3-jsonpatch_1.41.bb +++ b/meta-python/recipes-devtools/python/python3-jsonpatch_1.42.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=4f81c84f9a053e31fe9402a2a4e78864" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "1aca06402f94e5cd7bc133af0cb4f7b2c2f9c0bc172f9de52c9aa4c6104b0d1c" +SRC_URI[sha256sum] = "8d553ab33cc1e5d3da60b8be5224355fb28cde863cc8935c40f011a8c0d72ad4" RDEPENDS:${PN} += " \ python3-json \ From patchwork Thu Nov 5 11:55:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 103126 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.32582.1793879741088349340 for ; Thu, 05 Nov 2026 03:55:41 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=pMOM33gJ; 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-4a5b2be99a8so13826915e9.2 for ; Thu, 05 Nov 2026 03:55:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879739; x=1794484539; 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=NIE2tdQPJFbe3rBBlLOFI9yfXVCIBCjGIUcK8v9/mq0=; b=pMOM33gJqiVO/U0Qh/6Ed0PXZac4rNBitr0Sl5q9/VewqwtTt2uc5GJ+o1r5oLwCwf xVgDHaqE2Mafz6Fh/nv2Z3Vbj4ZVIMZpue610YHBrZy6+w9yAFM2dkEPl9vRiLcEoUnv 8zzrBesUqIgqzSjAW2pqXaDksjZH8XWaYCUyk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879739; x=1794484539; 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=NIE2tdQPJFbe3rBBlLOFI9yfXVCIBCjGIUcK8v9/mq0=; b=thEWbFVFObtWgObKz1RK2LMjVZ3bV5dHbGKEnxGgOkA5t2bf3MgRgfoRWllY8xjgFv a0X947G1x8fYPnArEq7OkZCB6K+zyE6T8skaZAT7nzxsqQdRNj7G0qrB9tUBi5KIM0Df +8q2bzpeWQU8QenkZUdTmLQw3bchN2Eq5Q9jPcxw39IyUlXeQI9mRG+MuVTfpMac3/6g 6jgAy7pNtTRhCrZTbOAesBXoUhH5TTPPJOyXNv2DB6YO16N0XokE4t8h2W+cLkyLvtHR qjCsygMlvPbH0CjfBXInSDz0SYpzIcCOva5i7tVFa5EpigUN8yxeP/VkhUDJ+A517RLM HOww== X-Gm-Message-State: APuU4Z9FJig4S2uUrzJMsWVBcFRGZy3o9WsoefWfycK7t4s8/U1z9bIK A6AmRyOnOyjSmCqyAQsgfARonW6fSv2wN6VSWNJNovVY5Wo2MvppC0QrU0SHZmagdWZGb1ww66v dAvS1 X-Gm-Gg: AYBFou1nY+F15lrohwURRJC5I+Gd8psb5ITcK72/I5NmmFzRx/cJ6Bm6pXG/AkUX/jC 4Y6QYB5cUL15lKRw7ncf4ltcSlr/YPWcXXfza4j6KYjFKijSx93v+SmwwfGavxq/RDzJ5wIIP9a VZIVcRjbvQ+HQJsdD5q0M5eRnZ0j7si02HT4DS5V4H4eEvKXF3z+Liqx0GVaenLPka0xmS3szkQ 85siio4ouzM0bG2JjVKtWHujNSTkw3PsfvMlG991tbHeS05OiHdpNj9tDQIsro2QvMDNwdOOAfZ Lb+wZC8y+KOe8ecjfEtVrBznHMTUI3JgeTVQbs2KUxqkQMidRUR2WVo+CTSDlpdGESpXU8cQGeh cuycxVcckJ6/m57sjoOJVRFaHaBzNf1fCzUASTe3znqMOYkDvpzuc+QdA8v/REc8D5MIXuj9UyK 5u9j3rx907SDRUiuA853LgOxCGn/nzOhGmyYQBIOpbnZIZAIMWvcsiRsCNluGrak+zlfYJrqIUb OWyChiPN02hgnwvbZIJrC01UfTkNGanRVdNkHikoG64Avd/CsPK4+jdoGMyCP4wsbVQIxv6IIQk xrzJHrJ3znvPGDLD9KlbePTcJK4BkDRYYvb+nuNjIH0W+N8l4XTzccKSvIWRY9+UdJYtoTPV5sL 1yHIbgFrBlg8tabKLaAeF06aPvn1y56nkuBJidZBMaGn9JxTUQnct5A== X-Received: by 2002:a05:600c:870f:b0:4a2:1612:6367 with SMTP id 5b1f17b1804b1-4ac185bcf74mr404164125e9.15.1793879739347; Thu, 05 Nov 2026 03:55:39 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:38 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 12/19] python3-pymodbus: Upgrade 3.16.1 -> 3.16.2 Date: Thu, 5 Nov 2026 13:55:19 +0200 Message-ID: <20261105115526.634289-12-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131912 Upgrade to release 3.16.2: - Discard the late response of a cancelled request - Fix missed buffered serial replies after a delayed wakeup - Test case for cancelling request. - Test wrong response gets discarded. - Answer ILLEGAL_VALUE for a Write Single Coil value other than 0x0000/0xFF00 - Partial solve ext. cancel sideeffects. - Correct CI for PR runs. - Report bad file record frames as undecodable - Wait for data when an RTU request arrives split - return ILLEGAL_VALUE for out-of-range counts - Correct doc of write_coils / readwrite_registers - Isolate PDU methods (using decoder). - Fix decoders.decode() - Fix convert_to_registers mutate value. - add fixtures for PDU, socket and content. - Combine decode in pdu. - Allow multiple frames with bad decoding. - Echo transaction id and device id in exception for undecodable request. - Remove rtu_byte_count_pos from pdu. - Remove packet when MDAP is wrong. - Correct fc in exception response. - Multiple frames in one packet. - Remove rtu_frame_size from pdu. Signed-off-by: Leon Anavi --- .../{python3-pymodbus_3.16.1.bb => python3-pymodbus_3.16.2.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-pymodbus_3.16.1.bb => python3-pymodbus_3.16.2.bb} (90%) diff --git a/meta-python/recipes-devtools/python/python3-pymodbus_3.16.1.bb b/meta-python/recipes-devtools/python/python3-pymodbus_3.16.2.bb similarity index 90% rename from meta-python/recipes-devtools/python/python3-pymodbus_3.16.1.bb rename to meta-python/recipes-devtools/python/python3-pymodbus_3.16.2.bb index f843b931f5..7497a9772f 100644 --- a/meta-python/recipes-devtools/python/python3-pymodbus_3.16.1.bb +++ b/meta-python/recipes-devtools/python/python3-pymodbus_3.16.2.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/riptideio/pymodbus/" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=12a490c6cffa2e76a6df8aa1fa29e183" -SRC_URI[sha256sum] = "19e571826dff37860afc31c845c1fd2fb72acffca02a233506b32d94fa022c33" +SRC_URI[sha256sum] = "64057981fac117ed4b75ea8ef6035369f6ae803247700a5efdf75d76a2be8aef" inherit pypi python_setuptools_build_meta From patchwork Thu Nov 5 11:55:20 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 103131 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.32583.1793879742001361907 for ; Thu, 05 Nov 2026 03:55:42 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=ph7YP0pp; spf=pass (domain: konsulko.com, ip: 209.85.128.45, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4b4571ff080so19007035e9.1 for ; Thu, 05 Nov 2026 03:55:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879740; x=1794484540; 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=/BLtPJp9RiLjZT8pN6ck0/lGN2e2SgMwQJs6HlrCzCw=; b=ph7YP0ppQ9kzDSZckPgFmSB/z2phTyW+Y9lZLqhlZoKsEPlopxOZeal8Dl4yhMhdg1 ZnL3Xw7dkG5WwRva/UXGawuEF5qMLUlCzwy1V7kFxgNrYc8nx4h8HrNlgiD0t8I2uODY jaLkQ6nlvikS2bujoOTgWj+GTYZuVpwZuE+zQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879740; x=1794484540; 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=/BLtPJp9RiLjZT8pN6ck0/lGN2e2SgMwQJs6HlrCzCw=; b=s7rdoVi4cs/w5shJHavRQD0juTJ983EclfxxJ2uirWjkdN6Bd7f7nIV4atnwTRL8nV Y5nh6ggMhDfVu8DmpvfSetXDa0KbPehLrbv8yw8Eee6cKFSslfBfn3Pij40KvSxYD02H BHQsx8uQrAS1aFyJGGwulkd0PZnJytcSUo6Av3KpY4OZQrv3JtYhiDNNiH9WMNOtA+Eu saOdYrV/t08zb/wWoXwotYqWCa4z8tUAwKMJMtB5D9B64x9a+SZGNt/2aCaJUo6zWENW gskjzzU2ZR5uBtmx9Rh5D4+q5HzQgu1F0y89moony8hGTCOcJyVcsnap3Na2XIFCrn+L wwmQ== X-Gm-Message-State: APuU4Z/1gym+Z5Gt3Iw2pKQYocLdNlTshQTEpZ4wos0E/0Z15vZ64HLQ OXo1k7KnliPNj5fcbc5ItR95BqH8v/KthbxZk7siIv1m/BpFzGsqn5iF8E6X/UtfnN1QQS2q1PD rXl06 X-Gm-Gg: AYBFou3igqNQEIseDoXXwDnEvUYGg0kQFVLx9qUCFpHHrg0kvSKW3UFoQXos18g+DsD pl4mkjacV/19Atl7LM4BGY+vvdJl2ETQvJ17w1tjz5Z81UnrtawPB1P6uIH9e3XbxhTC733xPvK ZmmxdNIBQ9ZQ5Z3j7ijE2wMlwsTC/f9XF3pyl1VziW36D4SypHv2moO8uMIK5PLnqZWmprnlpWW s3Buo0o1dw9Z5kXLTTs8YBJbTLxicqLSHVSQ/zNUYWnm2SirASc1SXn5FT9yK0pPewKlUVkbpM1 OiXrN0od/UsxBGoIYt3hed7ZdAkd/aZ90QbAihpaZFVgOECo7AOjjxKMGCZ0XVhPujKLap9kAuz MebJKoypV9G5b3BMfdbYx50VS6jZHSJESF9h729DBNR0WI+5ClLhHXaMRGAek9yz/aDrE/FO6PQ VMTEYArLrtDiPc6NJAs/VKVRJ1ubKWMk8MrGij8YfoFg9Xcx8M+dY/bqhGddWURFgEITO1fTbWY HyLUj+qmz4FQAljETcYQfhs0A8JVzIGO4kcVJ+L57V49KO6H2X1orJKIJg07YXLzPKFim3c/HXo NXRvDyjwGWgktQfkcL48bxTia6O/QEE1AVYIsQKip1L3fm2KZ8QkGOUOPrAgQ/WLLN7wd1XPRTg jOBN3QCUra+2NEnEteNA44qK7g5D9CtaHWUlSNs0amgLXgoH/2TIfZXbl7IJbEl3jL9e8xXYkpo E= X-Received: by 2002:a05:600c:3510:b0:4a1:dec1:4e1 with SMTP id 5b1f17b1804b1-4ac1765d674mr421674655e9.22.1793879740369; Thu, 05 Nov 2026 03:55:40 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:39 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 13/19] python3-robotframework: Upgrade 7.5 -> 7.5.1 Date: Thu, 5 Nov 2026 13:55:20 +0200 Message-ID: <20261105115526.634289-13-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131913 Upgrade to release 7.5.1: - Type aliases with list of types in values crash execution - Performance regression in Grep File - Execution crashes if library import argument cannot be converted - Tests in Markdown files get line numbers relative to the code blocks, not to the file - Argument conversion failing unexpectedly causes bad error messages with keywords and crashes elsewhere (e.g. with listeners) - --parseinclude with multiple data sources fails with "Suite '...' contains no tests or tasks" For more details, see the full release notes. Signed-off-by: Leon Anavi --- ...n3-robotframework_7.5.bb => python3-robotframework_7.5.1.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-robotframework_7.5.bb => python3-robotframework_7.5.1.bb} (91%) diff --git a/meta-python/recipes-devtools/python/python3-robotframework_7.5.bb b/meta-python/recipes-devtools/python/python3-robotframework_7.5.1.bb similarity index 91% rename from meta-python/recipes-devtools/python/python3-robotframework_7.5.bb rename to meta-python/recipes-devtools/python/python3-robotframework_7.5.1.bb index 8dbf7ef936..72b3425fc5 100644 --- a/meta-python/recipes-devtools/python/python3-robotframework_7.5.bb +++ b/meta-python/recipes-devtools/python/python3-robotframework_7.5.1.bb @@ -11,7 +11,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" inherit pypi setuptools3 -SRC_URI[sha256sum] = "ff6233ff752a200ece4d0a6c59f6f9f7d0e96dcff0a7a3458296b997b812482e" +SRC_URI[sha256sum] = "00f63dc7b0477a137f8a9c1f2e14db8084a4d187a76f3fec6c2567875c32b932" RDEPENDS:${PN} += " \ python3-shell \ From patchwork Thu Nov 5 11:55:21 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 103134 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.32767.1793879743021998297 for ; Thu, 05 Nov 2026 03:55:43 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=nnvAg2Zi; spf=pass (domain: konsulko.com, ip: 209.85.128.46, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4a549cd7fd2so6050405e9.0 for ; Thu, 05 Nov 2026 03:55:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879741; x=1794484541; 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=InRJkscdpZ9zWvmPO5zDA+XTzG79KgWO81mbrqmIZqs=; b=nnvAg2ZiRGnQU2ay93EsQesoUeu2qpMwFukqEDJesVutYO17CMDWlUFBxRzV6PCoP0 s4ZluBF2dx4GDpTI/yZyO3zlYtp6wFwcS1m77Hp6YhBWLWp620A7jVBQGLhQs0p2CuRz 3mQGtSe27gYeN0qGWd+FqX1TU6Y+Fr6B3LljM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879741; x=1794484541; 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=InRJkscdpZ9zWvmPO5zDA+XTzG79KgWO81mbrqmIZqs=; b=Gl2fRlDfYw+M1x7pQ6OGvhFSStphcr6Ch2fVaEP37N8dBmLc78MGzDHGdLq8tDlfEt kmbPZPfrIy2FUQK1b71pIPEKGiBBfpVaKK8FCzNNc3ctjSYM/YmB+kQdOb7Ne4H0C7JO XbPdIJJx6AwohaxiT5kO8+5OTl6AB9mJmFjSfaTfJ3IEsgMn+XP5/LkZjHWQCdks8j/d px6lyBSsGIprZBcHx6l0I5rmQZKsUsqgWjKbw8uVbLf/4oQXQaNNDkGP/xL1H3XEcAPm weKOYPIVZGZQd89XYs81RTbUR7YOgydayuhvTWInlXQZh90BW++XGyYRmtXjoptsLbBb yfYg== X-Gm-Message-State: APuU4Z/26B6OtLIdVSQgVDNDZpVvvuN5o4oLD/tvjMNxVwT1oL/YgVfo ZGSREgWAy3vt0FHQS2SXprqzzHV5VO5XVlhkFxoLjjxcRxVY6vnmd7PPyaBXCDehb7j8wsW13FE WF8qD X-Gm-Gg: AYBFou3FniGTwIX7rNcrw0fbCrNdfWZjlAZTLH096589rbqXimOmEnJ8WSsEs7IHoeO IRtc896qoNVYI0MNvq9C7BkbI8X0pLwk4XqJrqrmhE4pgARMvCdQa6DGzJACfEr49SkgIr5xj4F bkwMgTsYJgyvyhNQIBo2kknOnvFEnB+UxqKCg5bLp1GW3x8xBpOxEk0RPkp8dApRtIPW1a+3wIp y0JCYx3wWRiL/IqBj8zZ5hbhnc+JeIis0jLyQRt0LppheyyfWGjm1juX5rWCsQ1GD1fiFwR0Iao 3iIbd4XxSbATKbro3erIOSO4QWQf0w94+U2Tw74KyZCfay33ClWheerbW3jMZaaulacexL+ya6F Im1zcy39dTB/joqCI5WOTHfBhEO/H5/9ozqQOUSHsLtmtLP1N7panrbzs3A7OU9xnEPn4+1qmad ATo/gO2RHVMHM80QkDN8tCWoxakUejavdAZJfZ9utR9dh6p+QGzvGgkjfwC04z0Xrk0Knr7zyO6 Ua8s3C7xNjqc8HHs1GKKC9YKgqZL38sS9k9CD6XK+DOAuwBCdZeICEhbKtLz4vIpBJaoYFDilNp 2QJXc+LKwX1mJ7SwTZVLUd2LsUQlKN69lHkADCbq1njoncCrUwkBqFlZtba+tiQyvOxPld2bbBQ H0buXCq0eh3zrprh+n7r0Yjm9UIbe2Yh5SxC8wukjdwYKJeHHLterRbE= X-Received: by 2002:a05:600c:3b04:b0:4a1:efbe:529c with SMTP id 5b1f17b1804b1-4b55d8cfdbbmr39246855e9.12.1793879741324; Thu, 05 Nov 2026 03:55:41 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:40 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 14/19] python3-socketio: Upgrade 5.18.0 -> 5.18.1 Date: Thu, 5 Nov 2026 13:55:21 +0200 Message-ID: <20261105115526.634289-14-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131914 Upgrade to release 5.18.1: - Fix enter/leave room in connect handler, when a message queue is used (regression introduced in v5.18.0) Signed-off-by: Leon Anavi --- .../{python3-socketio_5.18.0.bb => python3-socketio_5.18.1.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-socketio_5.18.0.bb => python3-socketio_5.18.1.bb} (88%) diff --git a/meta-python/recipes-devtools/python/python3-socketio_5.18.0.bb b/meta-python/recipes-devtools/python/python3-socketio_5.18.1.bb similarity index 88% rename from meta-python/recipes-devtools/python/python3-socketio_5.18.0.bb rename to meta-python/recipes-devtools/python/python3-socketio_5.18.1.bb index c389adda0d..653760cd17 100644 --- a/meta-python/recipes-devtools/python/python3-socketio_5.18.0.bb +++ b/meta-python/recipes-devtools/python/python3-socketio_5.18.1.bb @@ -9,7 +9,7 @@ inherit pypi python_setuptools_build_meta PYPI_PACKAGE = "python-socketio" -SRC_URI[sha256sum] = "81ec0fbc34b82009272834145a8fab82ccc36eb057eb2c3798dfe253fa47ed72" +SRC_URI[sha256sum] = "07ab0e7c94a52833a67af1dc05958ad6fb0de69adc87de9198a61b22588c40d4" PACKAGECONFIG ?= "asyncio_client client" PACKAGECONFIG[asyncio_client] = ",,,python3-aiohttp python3-websockets" From patchwork Thu Nov 5 11:55:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 103135 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.32768.1793879744255852425 for ; Thu, 05 Nov 2026 03:55:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=Q4lVJK6C; spf=pass (domain: konsulko.com, ip: 209.85.128.46, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4a2000d5fb1so10792025e9.1 for ; Thu, 05 Nov 2026 03:55:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879742; x=1794484542; 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=T8nIzOVBzctTIPgZnG05K/iJEJYLDmX6VT2r5yEEN9g=; b=Q4lVJK6CIvG43SI1zfbE2wOcy5Z9thMC1ZyMhkV0ucqRrV9x/nPk2f1RYSvFDLcKOr BF4TqyOLCQvgyLneXms+y2ddcRNJxTCyH3O8Zz/twC4/CyzOYhxi9/kgsPRobS95MGxZ Eyvs6GOeRMCbqSpD0r5fQZ+6Z+7sKLM6bKCrk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879742; x=1794484542; 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=T8nIzOVBzctTIPgZnG05K/iJEJYLDmX6VT2r5yEEN9g=; b=QhgD4sTX/joxQpPpdkBMQNJ4jGVDHLJA1vBwfGIiv5pc3rTyYv5qW6elxMgZ4kvmeb CBrG7NhcW3Wh7DphY+zUCu/RIHMUkTt833zSWr+m6nY1pEmLdFkyBsNXwqFgmhX15/78 pezu+7BE7Wi+FT9gwtJyEEW55ZCEhh0PdKqinKqFDFoEN/u1X69Rla3QhxF9Af3a6UMj hCqfIQHaKhhkjM5Ym3QotexcanHXm7y38+7l2ZgptA3Ol8RS0DPSa1Um3XxvKNQ6J0eQ lWkwdLtUOFWaCPGAXlBJ2zl7gDhbkhDh9xz5BajCD+WOEhwWusyFQVnargUpVR4AmE6I ttvw== X-Gm-Message-State: APuU4Z8O7Ee00dGHo1ISy1CYDqp1vnZ6biI3+/DT1S7cscx49DRvcGox 6Ito5owNZt1pb9KraOx5XOWXSj4XUjDiOHaortffs6vAM3dvSEnA8qen4rARcS2Vfsjc2C4LMw8 82i76 X-Gm-Gg: AYBFou2o/OnEPlFLZu/lXrUGEKExGjDjj7i6o/X3uvOKxgqF1kl9vG8CVRmn7XMLdNR qB4ZjJYwtN1g2h7WIgH+fRyrm9chhQJ5vNEwararOegaxzmWJgp7Lqp/VIKW5xbYWQV3I9Qz/mE 8PXdAUJtOdj7NJwQpU4v5p+CcMP1OOd0Yx4giismQIyK48zH/bOF5FYEORxG8c4HB2d04AWHYSw +ivuv6lX1tUrOmsFSwNe3KBjHKvuwlTMu0NLyYbKe2f0WMti0zUAmDL9Ol38U8IQsjwSl6JgNwy LaArQXmmpruEZLcjG/wVaMv3Rsihhsi4x0NHZ5zVckBdE/SbZ1EErZDktcgW9sF/KPdKtO2kcU9 bs11NgkeTRXhtutAehW/Ry6xEInQ1LF33Qvdz842S4fJ+H/tsDaN/E56PR/HQjTqqrflf6kgDLi gKci4IPiMG2OiM6b7RCH7eaIAgTiNp1jY2hIf+TBJbRGV13uaMVfpfhhX+tdq87SF03iGMmOfDq BZl7gBPf4E8Uph6//yEM4/LG7Q/OxaG+8XvV/iE2PG5eCl+p0NfG247WYJaNfwhrdsCyQy382na Wsi1KRNcg03iJTXFYXZA/6QRENLthq4GhCWPFuwPK8eVqGHXdQaAn/112cjXO3r1NxBV+KnDlGD DwrzSDAy2W6raZvLRA5pKNvLUeL6Mi38sDSJmSDWcAtA3wmsIAVYkoA== X-Received: by 2002:a05:600c:818e:b0:49f:fd40:80fa with SMTP id 5b1f17b1804b1-4ac1932aa2amr403178885e9.34.1793879742389; Thu, 05 Nov 2026 03:55:42 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:41 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 15/19] python3-soupsieve: Upgrade 3.0.4 -> 4.0 Date: Thu, 5 Nov 2026 13:55:22 +0200 Message-ID: <20261105115526.634289-15-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131915 Upgrade to release 4.0: - BREAK: The contents of an HTML template are no longer treated as part of the document. Selectors do not descend into a template, and elements inside one can't see beyond it, which also applies to pseudo-classes such as :lang(), :disabled, and :default. select and filter will still reach the contents of a template when they are called on the template itself, for example soup.template.select('p'). See the FAQ for more information. - BREAK: The contents of an iframe are no longer treated as a separate document, as they are not one in a browser. Elements in an iframe are normal children, so :root does not match them, and :default, :indeterminate, :checked, :dir(), :lang(), and :read-write treat them like any other element. Recent versions of html.parser, lxml, and html5lib all escape the contents of an iframe like a browser does, so this mostly affects XHTML, Python versions that still don't escape such content in their specific html.parser, and elements added to an iframe by hand. :-soup-contains() now also includes the escaped text in an iframe. See the FAQ for more information. - NEW: Update :disabled and :enabled to treat option and optgroup elements inside a disabled select as disabled, following a recent HTML specification update. - FIX: Fix the subsequent-sibling combinator and :has(~ ...) never matching top level elements of a fragment that has no root element, unless caching was disabled. - FIX: :indeterminate now treats a radio button group without a form as extending across the whole document instead of the top level element that contains it, and it no longer ignores radio buttons at the top level. - FIX: Fix :default to treat a button with a missing or invalid type, and an input with type="image", as submit buttons. - FIX: Fix :in-range and :out-of-range raising TypeError when the document contains an input without a type attribute. - FIX: :read-write (and :read-only) now treat contenteditable="plaintext-only" elements as editing hosts and match the editable elements inside an editing host, following the nearest contenteditable state. - FIX: :read-write (and :read-only) now ignore contenteditable on non-HTML elements, such as an SVG foreignObject, as the attribute only applies to HTML elements. Such elements inherit the state of their parent. - FIX: :checked now only matches the last radio button with a checked attribute in a radio button group, as in a browser, where a group is the radio buttons with the same name and form, including the form attribute. :default still matches all of them, and the contents of a template are unaffected as they are not connected. - FIX: :dir() and :defined no longer affect the rest of the selector list they are in. Previously, a selector list that used either of them could not have its combinators cross an iframe, ignored the specified namespaces, and matched nothing in XML, not even the parts that didn't use them. They still do not match in XML, but :not(:dir(ltr)) and :not(:defined) now do. - FIX: :default and :indeterminate now honor the form attribute, which can associate a submit button or radio button with a form it is not in, or leave it without a form. It is ignored in a template, as in the HTML specification. Submit buttons outside of a form can now be its default button. - FIX: :default, :checked, and :indeterminate now handle a form inside a form like a browser. In HTML, a browser ignores the nested form and takes its end tag for that of the parent, which matters for parsers that keep the nested form, such as html.parser. In XHTML and in a template, nested forms are real forms. - FIX: :checked now matches the option that a browser would select. Without multiple, that is only the last option with a selected attribute in a select, and if there are none and the select shows a single option, the first option that is not disabled. :default still only considers the selected attribute. - FIX: Fix [attribute!=value] excluding values that only start with the specified value, and in XML documents, type values that contain a newline. - FIX: Match the values of every attribute that the HTML specification lists as ASCII case insensitive (rel, method, lang, dir, ...) without ASCII case sensitivity on HTML elements in HTML documents, not just type. Non-HTML elements are matched case sensitively. - FIX: :dir() now matches non-HTML elements, such as SVG and MathML, by the direction they inherit from their parent (the dir attribute only applies to HTML elements), and HTML elements inside them, such as in an SVG foreignObject, by the direction of their ancestors. - FIX: Fix :dir() ignoring the value of an input with dir="auto" and a missing or empty type. - FIX: :dir() now uses a table generated from Unicode 18 instead of unicodedata, so results no longer depend on the Unicode version of the Python in use, and unassigned code points use their default direction. - FIX: :dir() now uses the value of an input with dir="auto" when type is hidden, password, submit, reset, or button, as the HTML specification does. - FIX: dir="auto" and bdi now analyze the text of non-HTML elements, such as SVG and MathML, and only ignore HTML elements such as script, style, and bdi. The text directly in an iframe is analyzed as well, and the contents of a template, which are not part of the document, are not. - FIX: :dir() no longer lets the contents of a template inherit direction from the template or its ancestors, as they are not part of the document. They are left to right unless they specify otherwise. - FIX: :dir() now matches a bdi element that is the root by its text instead of assuming left to right. - FIX: :dir() now treats any element without a parent element as left to right, not just the root. Before, all but the first top level element of a fragment parsed with html.parser never matched. - FIX: :dir() now accepts any identifier, as CSS requires, including escaped ones. Values other than ltr and rtl do not match anything. - FIX: Respect namespaces provided by the parser when the root is not an HTML element, such as an svg element extracted from an html5lib document. Previously every element in such a tree was treated as an HTML element, which affected namespace selectors, namespaced attributes, and HTML specific pseudo-classes. - FIX: Fix :lang() treating an element with an empty lang or xml:lang attribute as having the language of a tagged ancestor. - FIX: Cache forms without a default button when matching :default to avoid quadratic time on forms with many non-default submit candidates. - FIX: Fix :in-range and :out-of-range matching elements whose value, min, or max has a trailing newline; per HTML, such values are not valid, so they are treated like a missing value and cannot be out of range. - FIX: Fix :in-range and :out-of-range raising ValueError when a date, month, week, or local date and time input has a year with more digits than Python will convert; such a year is now treated as invalid. - FIX: Fix :in-range and :out-of-range not recognizing a datetime-local value, min, or max that uses a single space instead of T to separate the date and time. - FIX: Search a form only once for checked radio buttons when matching :indeterminate to avoid quadratic time on forms with many radio button groups. - FIX: :lang() now uses the lang attribute of SVG elements, as the HTML specification does (with xml:lang taking precedence). Previously only xml:lang was considered for elements outside the HTML namespace. - FIX: :defined no longer matches HTML elements with an is attribute (customized built-in elements), which, like custom elements, are undefined until they are registered. - FIX: Cache the index of each child when matching the general sibling combinator (a ~ b and :has(~ b)) to avoid quadratic time when the first matching sibling is far into a long list of siblings. - FIX: Match attribute values with the i modifier using ASCII case insensitivity. - FIX: Treat an input with an unknown type, such as type="foo", as a text input in :placeholder-shown, :read-write, :read-only and :dir(), as an invalid type is in the Text state in the HTML specification. - FIX: Fix :enabled and :disabled never matching input elements with type="hidden". - FIX: :required no longer matches input elements of types the required attribute does not apply to (hidden, range, color, submit, image, reset and button). Like in browsers, they match :optional. - FIX: Cache whether an element is or has a matching ancestor when matching the descendant combinator (a b) to avoid time that grows with the depth of the document to the power of the number of combinators. Signed-off-by: Leon Anavi --- .../{python3-soupsieve_3.0.4.bb => python3-soupsieve_4.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-soupsieve_3.0.4.bb => python3-soupsieve_4.0.bb} (85%) diff --git a/meta-python/recipes-devtools/python/python3-soupsieve_3.0.4.bb b/meta-python/recipes-devtools/python/python3-soupsieve_4.0.bb similarity index 85% rename from meta-python/recipes-devtools/python/python3-soupsieve_3.0.4.bb rename to meta-python/recipes-devtools/python/python3-soupsieve_4.0.bb index 8175ba94df..4ada8e4237 100644 --- a/meta-python/recipes-devtools/python/python3-soupsieve_3.0.4.bb +++ b/meta-python/recipes-devtools/python/python3-soupsieve_4.0.bb @@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/facelessuser/soupsieve" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE.md;md5=74851a2f1e5c07496dcb452af6a6bf54" -SRC_URI[sha256sum] = "924fab84ae21604c19e175e1f39815eb6fa83ba23836e09e9de180925e5bc4c0" +SRC_URI[sha256sum] = "ccd6470b256394ac44b08b86fd94b30a17d335a5335c8a3d15565f7b03d3c8cf" inherit pypi python_hatchling ptest-python-pytest From patchwork Thu Nov 5 11:55:23 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 103136 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.32769.1793879745042799663 for ; Thu, 05 Nov 2026 03:55:45 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=EfDNPFHF; spf=pass (domain: konsulko.com, ip: 209.85.128.43, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4a3517554f7so14719695e9.2 for ; Thu, 05 Nov 2026 03:55:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879743; x=1794484543; 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=qEqTESoSo35FKKAPUr0NCocZbdLguLDEbQE4OhXba9E=; b=EfDNPFHFPRMcMOnUSVNUDjcbCmFHvwBIQ12IRx1clwDcETX6+lLclidbbMh0GuvH4X ZbvqUsdh9qdZ0WrR7Uw2/19GRBqCDZHNS49U/xOMNHoP7JMUDg3L+59VCdCG2XZPL5jU 9AJ4oIDCxvfc2/BKIi+zFNJqQTKk/doKhGRHY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879743; x=1794484543; 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=qEqTESoSo35FKKAPUr0NCocZbdLguLDEbQE4OhXba9E=; b=MLhR+ogJ9tqEXHPepe0SRusd+KVTjg2Wi24OSLaK83TzJFJ1V4jrNkGaPAHJlY1n5t agSBDBYOA+wnj/VaVsEMl059VvhcnkFiA2FPI+LC1yRu7u0gzuYFMZit8LC/D5y/vgqo v8qVxGvxnZq9YC/MsrmO4d10i3dsJ8DdfO3ycBY3rY+hrNd5Nuw/+fRdABP/uGrTB5Gc vH6mZFJ70bL9aO8VSav0gV+dEFOS2I1JYZ1UAg9mCZKNcabNeD/WpwN/89bXVpYYjBWf JbFFFrRh7mRiiW4qcJf2jg6mP1D34LwLuRFeyiVFDLrmKaETbdPSCcmKrc0lB5g1y2dE FM5g== X-Gm-Message-State: APuU4Z8nB0p7JcT7EpzP1PBN/HKdKDyJnVCVWuG0fsFnUotPLq7diVu0 UpPLbdi8UTxFC7jA4qi4VXpYN+guCWngrJoXD4fyfuP7D8+BePxSQzDw5++7XZGRE5OHN+YYrzm OEfoP X-Gm-Gg: AYBFou2qMnpgOcGB2qr9DvxJC404uOksAaoCS8Vz1wYCJ+NM7/9ggu+24oDvwHjZ969 g5FU2D/UqsgB8Td8ysczKEkzyrDN32TGyJl4oDrNFrKBpmV1G1xpkJ9uLi04UV5SyVl7UV2IXGy /AEL+ySzrMxg7iu3CEdO2PZPgtapR6XXZAZvn7eRAmtPWHM6l79mjMSr8zYI2ATkg+BgNN6KtuX ozsMwX+TGfGpIpx81DNHQIqEbCRTCgnHCqkKepr4lui1ciNAZpfDDJvQhRU0Ptz8lIBLLSNruFg JKkViW3cCE0EEaX5dtnENFbqR2boPvlNZhq8IRgC1bmAlV6N8p04UqpA5m2awZ88CEu5mFUgPlB zj9kNomzkjvWm2kMwpPo/CHVD2DugYjswGWSoWCS90ewyKP7MEFI1jNJcwmwyT9ROsoevkzaDl7 +DDRX61RDILapil8AcRjJn4YSHPLVBEO6SN0HCC4PY9IinuJdj3sncviokpAj8E0w8qahPx247M QyboAg6v4es+ToyHpeT3I8Y2plhDlzHdCMUsBxFGidXjgtIdqWHRn9KUAfVCdROrmdfhBMBs2M+ cXNDQNddNacCgjWLEKU8lcKsLBTjSfhi1euwUBzu5S7fcZdque4DwRPoJs7JXlsZXiqAz6MIVue +sDDPvGb6c3/XXQRvnyg6UPZpVTHfJxUJC/+EMLdHM11LzqOQcZ1C+4K2uq9iRLmbQZ5GrF0r0T I= X-Received: by 2002:a05:600c:354a:b0:4a3:5aee:2c25 with SMTP id 5b1f17b1804b1-4ac181e759dmr439567595e9.31.1793879743377; Thu, 05 Nov 2026 03:55:43 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:43 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 16/19] python3-svglib: Upgrade 2.3.2 -> 2.3.3 Date: Thu, 5 Nov 2026 13:55:23 +0200 Message-ID: <20261105115526.634289-16-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131916 Upgrade to release 2.3.3: Security: - The limit on expansions added in 2.3.1 counted expansions, not their size. Each expansion copies and renders the whole element it refers to, so a few kilobytes of nested groups with a large group at the bottom could still take minutes and gigabytes to render (CWE-400, GHSA-xpfm-fw4h-qxwv, an incomplete fix of GHSA-555j-qj3j-c8jv). The elements copied by all expansions of a document, external SVGs included, are now limited too (MAX_USE_CLONED_ELEMENTS, 20,000); once it is spent the remaining elements are skipped and an error is logged. Thanks to Adrian Korwel for the report. Signed-off-by: Leon Anavi --- .../python/{python3-svglib_2.3.2.bb => python3-svglib_2.3.3.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-svglib_2.3.2.bb => python3-svglib_2.3.3.bb} (87%) diff --git a/meta-python/recipes-devtools/python/python3-svglib_2.3.2.bb b/meta-python/recipes-devtools/python/python3-svglib_2.3.3.bb similarity index 87% rename from meta-python/recipes-devtools/python/python3-svglib_2.3.2.bb rename to meta-python/recipes-devtools/python/python3-svglib_2.3.3.bb index 9403e7d49e..9f47ffe581 100644 --- a/meta-python/recipes-devtools/python/python3-svglib_2.3.2.bb +++ b/meta-python/recipes-devtools/python/python3-svglib_2.3.3.bb @@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b52f2d57d10c4f7ee67a7eb9615d5d24" CVE_PRODUCT = "svglib" -SRC_URI[sha256sum] = "625b62cf440ab57f5def42d5be47a0d6b73c02711ef86ab1545650a98ac1ad5f" +SRC_URI[sha256sum] = "1aef52f3dc651416119b55716e673995d2c9f90c86a07df0b2bcf6de26c7e0ff" inherit pypi python_hatchling From patchwork Thu Nov 5 11:55:24 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 103137 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.32770.1793879745830329735 for ; Thu, 05 Nov 2026 03:55:46 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=txhIPDZA; spf=pass (domain: konsulko.com, ip: 209.85.128.42, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-4a4d7ae1ae9so18073675e9.1 for ; Thu, 05 Nov 2026 03:55:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879744; x=1794484544; 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=t2SNumNfXx1hEGXKB07Ptue97DJsW+7V+fsnA+xsj1E=; b=txhIPDZA2gPvkra5+KMcv3sf/eTC1oG9+4aweRI3PRbM6wqMRrUFAzIlscu1U5gvUN woJGygDIh2c8KnRsk2uCzQ81qWiIiO1n/kNdQHthIuc8ApP2mOMOOFZz81MLJPNIgvLj Qofoj5VTudjI2K3azguORmHc6EqFoDb3Tky1Y= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879744; x=1794484544; 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=t2SNumNfXx1hEGXKB07Ptue97DJsW+7V+fsnA+xsj1E=; b=naT0u9mMjGyyuFqdmJVTbVoe4+zPPfH3P1sUzC4NkKolk12uWv7fvqb4zRQC52dKpQ 1GvdZrfqrvYQaexUuom9Z6SK0FXfgneKfMMicKvuUmC2L98BrbdtJX9Pff/yIYKCcBxI cRdE1faKNmRin6y7uEx5zZzJM+MnXY3QxkmjeIrsYcq6ODV4RTZtHD+9VkqP8cmCpR0U TKSQ6+P7L5wD+AGb2WhvnWgpQjGXETfOgQbKpUBTeKpNOQvNq+PdV4iumtKPJ1uMNP7j jkdZicqpaXkSsygtTbW8yC7uj9YJCxT7pAQYPPZupkSMtw0ONV4Ntt5G3btUxJVzW2LM 7cIQ== X-Gm-Message-State: APuU4Z+55g6GH5UxCOcglcX1oRbsuJgO9KTX2GYL12aBK7esiWmPDlJT 35E9vrDpSfvVGr5qfjdl2a3G8PKu7AgKQMPDJfB3WV/v/IEuKaybr01gg+O70ZcskJFuCCGe5XL 9StPZ X-Gm-Gg: AYBFou17oh60o42SknhhXDHVivLM98T9VPEYXZ5qS0+C17n6D8mT8J+KnTkgeRKHH/S vt1slMVpnJXIsZ9TZvMXwW/9tFmoECL7pU5QQPch1kgO1KEqUyhdZ5jXbdQDwmm6qgu6lSsZ3s6 fqQufD3Y46sgxT3reSKfrmSoCgkoaEPPSwGJ0GOmYxrMPlS3JR165Rt6dci2/JBBEk8TXDHnwj7 yVeeK/N6PR5ksSjxBtkf4d60CNEbZ+nCxJz2/PmM7rCMIPtD2fenw8zRIxa26jUReqZualkT9vl UoP4IAzVY9QZRNvIyB+FibDF3dvnox3YAlJTOCSujHaFJAkxnG3/atYOc2PnaRQsKGrOIwB10Tx liCYLmjLugUIBhLm4N1vf6bCdrIiOG4LV/qVI0cLJXCDvW0f6RsxWH92ZnOvLYPz2SbPEjUxSH9 pre48wnQpUX6qfEre+zZP7AZ2ynLp9v+xlId/RzUKZKnmQg1L7RsvpWhEh85ZGaX1re6+L4qymS 5ceQX9EuZXtHRET0saIMDm2NWD+ZcDN/oPm3qQ7g11/fUq2FEylYOrWuslHqomI9rVUHKFtGDeK 9dM+M6SsmcGSt26emZj7XoRE6qsjnhJeXHhc7gobhF1j9nyYhnL9NbODiifQ5d3UT/P9MeRI2q0 PLPXjWIg5gu2Ki4vXNhV4Q03JPV1pvhFk+Kb98NrhT5eFdesv6+BRIw== X-Received: by 2002:a05:600c:1c0f:b0:4a1:ac66:6059 with SMTP id 5b1f17b1804b1-4ac19233381mr417939975e9.26.1793879744164; Thu, 05 Nov 2026 03:55:44 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:43 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 17/19] python3-typing-inspection: Upgrade 0.4.4 -> 0.4.5 Date: Thu, 5 Nov 2026 13:55:24 +0200 Message-ID: <20261105115526.634289-17-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131917 Upgrade to release 0.4.5: - Improve performance of get_literal_values() - Expand chained type aliases in get_literal_values() Signed-off-by: Leon Anavi --- ...g-inspection_0.4.4.bb => python3-typing-inspection_0.4.5.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-typing-inspection_0.4.4.bb => python3-typing-inspection_0.4.5.bb} (92%) diff --git a/meta-python/recipes-devtools/python/python3-typing-inspection_0.4.4.bb b/meta-python/recipes-devtools/python/python3-typing-inspection_0.4.5.bb similarity index 92% rename from meta-python/recipes-devtools/python/python3-typing-inspection_0.4.4.bb rename to meta-python/recipes-devtools/python/python3-typing-inspection_0.4.5.bb index 383a878ef5..64c547e12b 100644 --- a/meta-python/recipes-devtools/python/python3-typing-inspection_0.4.4.bb +++ b/meta-python/recipes-devtools/python/python3-typing-inspection_0.4.5.bb @@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=dfe2d84c58973d6a532c4e7638dbb3d8" DEPENDS = "python3-hatchling-native" inherit pypi python_hatchling ptest-python-pytest -SRC_URI[sha256sum] = "547274fa6b0a561ccf549cc9524b999a578e737d015d8709d021f9d0d13bea47" +SRC_URI[sha256sum] = "7f16c411e7930dc79596d42ab44672a3fe5f60eb34b781a1647e7872363120c7" RDEPENDS:${PN}-ptest += "python3-typing-extensions" From patchwork Thu Nov 5 11:55:25 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 103132 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.32772.1793879747076378597 for ; Thu, 05 Nov 2026 03:55:47 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=WZCdIcFL; spf=pass (domain: konsulko.com, ip: 209.85.128.46, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4a2167bd087so15100575e9.3 for ; Thu, 05 Nov 2026 03:55:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879745; x=1794484545; 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=GtRxujiQ2jnmOpaM07r8twslMR6lnTaMYrVgLwu6U0s=; b=WZCdIcFLra4qE6ky0Ca0zFNwYxJvtuZNyAqV8HY4iAfo4W8A9SOyoXSyhRyFDjF7vX 2bA+RMPWi0gqT/k+81kOb0iqucFYkY3e/sVO8Y4oQTShqM4ugewUCI3Rlbc0RdL6+JRU sDpJbhVRcjsA5ID3rFWIr2xy7FFT8Sl+gPZko= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879745; x=1794484545; 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=GtRxujiQ2jnmOpaM07r8twslMR6lnTaMYrVgLwu6U0s=; b=RYesYzEkfZud/Kr4vUal70sy9B5jTpYlRu0QX93AXJZ/cAWL9mhjYp5MpMRk3omCWN WlW9o+Yw/xg03MNstoQgLVCV6ovv3gx6f3W8hvMJ6CDuXFuWdvI3pQz63+CoCyhYqca/ k4lbTZFIsmFxv1zXzcz7II/oJkHh72JfT3GBnVZ7DtKUlNJtS2Oa+ZRNplbJ3s3smIJT 9YuBAZks+4lV2k9/RB5fegv34zMj4o2D2agnqFB1LHNeEwasAdhh4vWgHvl9Pfuxc7fA Qo9yzMwwnvjfGXkKUlkzoooKOWzSsT3lYPtWjg1zZv13OpChr53eDlAVle0B1RK6mTBy hcQQ== X-Gm-Message-State: APuU4Z/qhXoa728y/WoYuFf3l1C2D66zlXEYDQvNmFuhh3iRKy3q6i7I 6sXmCsBdf22WgkxjkI+aqgyWSYuNXyqcKhgHNtQAm/icqLXfK3AkaTaRelSLGrAKLrw+UZqfCXn 74Hri X-Gm-Gg: AYBFou38QFRMaYWpSde+cHJqL8OzE1XZi65FYWRWnGt7Wd4cmgT5dggRSr7iojh5ksn Z6qXPXBuuq7jb6Qvdg9TpRmyFL9s/d38MML2FBUCKzgPO74lyPI1gdI19N9NRtgZbA3dalDZ6uy jT4xVUHc8aSBoGW1DM1KOZcMuYQmDUhnHaObaqVF7AFeOARUbdeJon8STaCfTNb9qSO2E+rd8/g C4Fuqbq9EzFvSyQVRO0iVqeRB68GUY7OX0GwMTRl3QBDQF+amg7be/vWOsrA9yhtxZKl++chD0j PJEonkyeoyrBXVx6QB18VMw3LyYPaBctrGtrTgWU5wuufPRtkkxwL6CRej8SVUj03J36+zCj0DX shZGUC775hScXK8L2tJaDkuHpSftDqtdXhuWONe7YwqZJ9vnoT963P51SFzf6ORsfuIRndt+qbq cHOYpmcb3ctZXWPhvJcueoKveN1xiaje0Wa+EcH0l3ZqnubHFfHkWZx24sfJ/FIX7xHVfHz2qIl +Ytlqc/dIq4VMT/dcw5U2VgdxZobfFMf2MSMjoiDHLiSlkAGxU57i2cB6VhA2ECwniyWYRexdty 5/RdYUHO8ZzGx0CQk074I+TOKEEt6ES5PVLiWJw/wzeyQcB5UxfkeZgDB/CKVnjbAUaPuyMWgOr uGSRpomUvCVfvaHHxYb3ge/4VgbujhyTJsw55ojHazY4CbClDLY8ddPM= X-Received: by 2002:a05:600c:3f14:b0:4a3:59ee:86b with SMTP id 5b1f17b1804b1-4ac14ec873emr404864275e9.4.1793879745355; Thu, 05 Nov 2026 03:55:45 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:44 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 18/19] python3-ujson: Upgrade 6.0.0 -> 6.1.0 Date: Thu, 5 Nov 2026 13:55:25 +0200 Message-ID: <20261105115526.634289-18-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131918 Upgrade to release 6.1.0: - No functional changes, only in binary wheels released to PyPI Signed-off-by: Leon Anavi --- .../python/{python3-ujson_6.0.0.bb => python3-ujson_6.1.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-ujson_6.0.0.bb => python3-ujson_6.1.0.bb} (89%) diff --git a/meta-python/recipes-devtools/python/python3-ujson_6.0.0.bb b/meta-python/recipes-devtools/python/python3-ujson_6.1.0.bb similarity index 89% rename from meta-python/recipes-devtools/python/python3-ujson_6.0.0.bb rename to meta-python/recipes-devtools/python/python3-ujson_6.1.0.bb index ece408e60d..f163be2db0 100644 --- a/meta-python/recipes-devtools/python/python3-ujson_6.0.0.bb +++ b/meta-python/recipes-devtools/python/python3-ujson_6.1.0.bb @@ -4,7 +4,7 @@ DESCRIPTION = "UltraJSON is an ultra fast JSON encoder and decoder written in pu LICENSE = "BSD-3-Clause AND TCL" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=1e3768cfe2662fa77c49c9c2d3804d87" -SRC_URI[sha256sum] = "80e23393feb707582e0ad495c397a4477b646d08094d2df64f7316f9fafd8aae" +SRC_URI[sha256sum] = "aef7ea4cd9e2e9f8a35c4538a9780d58c80d76c5da66a8dad269b4cc6d930c29" CVE_PRODUCT = "ultrajson:ultrajson ultrajson_project:ultrajson" From patchwork Thu Nov 5 11:55:26 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 103133 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.32586.1793879748159301727 for ; Thu, 05 Nov 2026 03:55:48 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=kSOb1wlX; spf=pass (domain: konsulko.com, ip: 209.85.128.42, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-4a35d5d4a20so19427925e9.2 for ; Thu, 05 Nov 2026 03:55:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793879746; x=1794484546; 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=11effdexOJxHjSSU2AzAPhKdvFuErT//Ub+TO5C246M=; b=kSOb1wlXZP3uNXqO7pkmnUyXiDCrIU0N5fB5Kj42Yo5zxM+amtKiDSdzn9tstdUgvB 5T39maIPXmc64B8ya00eum9ps6R9swLla3iaX+LnyzMQEGiSJjxC0wB8EwuUlSI89KYR GEkAs2KOYrXcpu/gAoDoL13jf941bbpYZ2C88= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793879746; x=1794484546; 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=11effdexOJxHjSSU2AzAPhKdvFuErT//Ub+TO5C246M=; b=Em2nvlIYCBwVaiH6GVB7u0to5oHSkjT/AgEr7wZyZliqhWuhS6EOuamnpv0uQA4dHA 2ZUw8bRc69Blc8HNrK8EF6PcjtrfL/Jh4iXpvbxhH5OIYaJgB1u+fMus2Ow8/LWrGS/k ICM/poksHTQfaABvE1vSr6+7ODN45jM0NPXpl38yTMSFYsHW52ma35qr+76EbP+Suag2 rFhERpecWxtGlBIO/s/YDpV/XwEZSLgdGYk8hi5UYV9Lp2Q7UmPf7iiAj1RgmCVotpDv 5anEq2VeKItGxXH/7IVsc3Wazip2M3bcQrkHfTVYwu6KVcrp90izqX4YQtgSdF+Dd4l7 CeAg== X-Gm-Message-State: APuU4Z/+VLVE1GdN0W6gG2muPopXwA3g9hoZqVticydvcw2sW+O+Ndue VrVuLm10z/3CMuEN7gJ63p90hIs488gZAM2TGnc+SJw3Hr6d8ko1O6cum3aiaJsEs45ATjoMFGs URB4e X-Gm-Gg: AYBFou2svbvp9fBeFzgmmBdBuiH5vbOCZbs2N67g5VZyAuCBVJqNrIw1jUbJFeMAlOu JFcQDzW75ZHR+ojyqsmtmBkRY5P93D6GSlZ9KVuImQ3nJpCGzvS/ZK3ljMFKI5JIBdLOzpNo76+ vgeMhFVV9aLuoSXrmCyg6vRFSRiKZ5zmmhakrcHDZK2Q+Hn6/gwGycW46ZPR6arEs9vUL5LyIC6 xRgK1CBfcinan1QcsZ04/m2O+JU25YPzgqIc9416HVW5c0x5tctTVWe5A1uKf5kbI0JI53DgEei 4oV0pTWDT2qb5pyLHhECk4scx+tmb25wcZsllfw4IhEXAml+fQx4gwdcm/auNg4+jR5ohec2v3A vD250jsGINJtjzfsZpF02tvRBS09uxFYL40gBIrCmMfVrDJ3FcGGxYEYjThuZ4fiPI8ZZLXqLnf i9GX5rgdwQ6/MvCt1flB7oHdteZNn5eAMs+1YjYWMnLzzhXnjAm+iL0/B1zw97knhMgJvH8jpjM 4Cn4vDXh8wZPA/1b5NJOvQeBz3vSsaCPBZZfwAC8CHMldrJqoDrDigI+VE0F/pqEwZrDq6PQ2gy Tv4UHlt67T/7CPqzuYiFvXW/tt0Zq6BxBsHzsLHg0QCsvpQJhFRbvrM7vv32SdVsj3OJiH2CSFZ dbfTicIWCYCcpvxpPE9uQgZGt3xl3Pj4TrD1DWpiW3woeVnv+L2A+Ow== X-Received: by 2002:a05:600c:3b09:b0:4b1:4017:c4f4 with SMTP id 5b1f17b1804b1-4b14017c507mr231493825e9.20.1793879746444; Thu, 05 Nov 2026 03:55:46 -0800 (PST) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b4527fed5bsm173720995e9.3.2026.11.05.03.55.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 03:55:46 -0800 (PST) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi , Khem Raj Subject: [meta-python][PATCH 19/19] meta-python: README.md: Improve send-email command Date: Thu, 5 Nov 2026 13:55:26 +0200 Message-ID: <20261105115526.634289-19-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261105115526.634289-1-leon.anavi@konsulko.com> References: <20261105115526.634289-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 lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 11:55:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131919 Add -M30% -C --find-copies-harder to the git send-email example in README.md so that git format-patch detects renames and copies more aggressively. Patches that move or copy files then show only the changed lines instead of full file deletions and additions, which makes them smaller and easier to review. Suggested-by: Khem Raj Signed-off-by: Leon Anavi --- meta-python/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-python/README.md b/meta-python/README.md index 36c193957c..a076705c75 100644 --- a/meta-python/README.md +++ b/meta-python/README.md @@ -31,7 +31,7 @@ '[meta-python]' in the subject. When sending single patches, please use something like: -git send-email -M -1 --to=openembedded-devel@lists.openembedded.org --subject-prefix='meta-python][PATCH' +git send-email -M30% -C --find-copies-harder -1 --to=openembedded-devel@lists.openembedded.org --subject-prefix='meta-python][PATCH' Maintenance -------------------------