From patchwork Mon Sep 21 12:22: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: 98828 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id A4578C982ED for ; Mon, 21 Sep 2026 12:22:42 +0000 (UTC) Received: from mail-wm2-f13.google.com (mail-wm2-f13.google.com [74.125.225.141]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.47603.1789993348821653356 for ; Mon, 21 Sep 2026 05:22:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=krOZ6Xs7; spf=pass (domain: konsulko.com, ip: 74.125.225.141, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm2-f13.google.com with SMTP id 5b1f17b1804b1-49e6b885ef8so15927065e9.1 for ; Mon, 21 Sep 2026 05:22:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1789993347; x=1790598147; 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=CJa6rifmndUPIqS+j+fHCmIaadhe3VBSXy0Zoc9qxME=; b=krOZ6Xs7gAhwk0NWgzgNuEO6a5rKI2lTSaYsboEpsQLdMYonK1Ymzijf6xeE7SWV+5 dSAtDKw3hDu0lGvDUuKcgdGn+shkJMa1hwTNtsFNPWnAnTdFJBQwY1aLYKMpYgHp6wPl y5OxdiDcIAbvpjUIEUq7gngSUF3pqL07iqPVc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789993347; x=1790598147; 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=CJa6rifmndUPIqS+j+fHCmIaadhe3VBSXy0Zoc9qxME=; b=slBGOi8fv82nqowBpoGml7En0uleQeeatgWbSxIYwBr8xmhPOxD54K60j9gBeQ2CC6 +zcHGpapCey9avLd6kU1wV8Nuvik5UEkS7JZmFlVKSdMoqf2H5Gr0rMibSP01dI2VTCe FWtReOOqQP3oKQetJ3UBIpkcmWN9S9K9fREo5G/Fzgbs3KPkT8T8k2Lmxcodz/axvMhY /bmiS395w0OzHbBJ/o9fa1oMa5zvKGzRYp1audR4sZJItMEpkmc3QqZKI5ZfaMGJooVm rbGygxXZ7Y8NGY+hid7+uI+ymxSMo62giRhuR4uAa27X3SyJPRaxDcnIn5ZfuUoHBvMM P0NA== X-Gm-Message-State: AFuF++kobQI2hCpH0ULYt2jJFPYuByDyvylG57EJz7qqP146H+D3FcBb 4tnNDpg9kz5k6XP2BcD2WgR9i1Kd58lcapJAPW/JlxfldnNeoA58Y6jhx8+ABRnnlCjWY1xHTn3 gUhNR X-Gm-Gg: AYBFou2vRPbWsblDvJSVl82QcmPvx/YqoEq/TWbuWorV7AQS7Nb4h5X4rmpXASg61Wd i4JFGG23jfU30hiT6lxAsMyQXfdSdY6qXgwlOPGax55KC2AKzZLJmpxkfUgwzC/pdEuH3ZcRbyF /v5G6e9F+Ka40K1RJ8Cwl48hooiduNp8QPuA9Rl8p1C2ex1FaebgpAaZY0A95N1Rb2lgeChe402 myBb/iB4lwYqs8sGwUv62sNCICQLzwrGUvGdh68UUsx2+AiQDlHyYpcvlPmgzGDNuxLyaN6VlD8 he6dYKDmdUxm0HXxwGC+deYw/XG40VkN7AGYywlGUMWOiekCU4sn0aaW2L5Vv/atG0tQ+jOXVDn lnJIZjjXYU8bQNfwnOhCWKBu5LTxUJsHmY87UAg2EvDlrHVGHFb+INTyACUj6RmmPFb9EZ8O/BU IF+K5uq+83FB+GhI8/54nPdzB6jm+LcwaVY3qN2PgBcqoa0luDtJtWJIeS3EfQ4Y62KSqH+J8o7 CiTyzCveg4a5qIDufi2EXnUA4TeoK9IQpxU7E/jzyoHpvILHz4HiqMiMfGOFR+PCDWs1oQHnKIU t1ss2qRlRFUUnKghO49MfBVo X-Received: by 2002:a05:600c:4e53:b0:49e:715e:ec1f with SMTP id 5b1f17b1804b1-49fc5757378mr145652805e9.30.1789993346968; Mon, 21 Sep 2026 05:22:26 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fc58a1176sm208150005e9.2.2026.09.21.05.22.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 05:22:26 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 1/5] python3-tzdata: Upgrade 2026.3 -> 2026.4 Date: Mon, 21 Sep 2026 15:22:20 +0300 Message-ID: <20260921122224.4185627-1-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 21 Sep 2026 12:22:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130162 Upgrade to release 2026.4: - Canada's Northwest Territories moved to permanent -06 on 2026-08-21. - Obsolescent settings like TZ="EST5EDT" now conform better to POSIX. - Fix security, performance and porting bugs in zic and localtime. This work was sponsored by GOVCERT.LU. Signed-off-by: Leon Anavi --- .../{python3-tzdata_2026.3.bb => python3-tzdata_2026.4.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-tzdata_2026.3.bb => python3-tzdata_2026.4.bb} (86%) diff --git a/meta-python/recipes-devtools/python/python3-tzdata_2026.3.bb b/meta-python/recipes-devtools/python/python3-tzdata_2026.4.bb similarity index 86% rename from meta-python/recipes-devtools/python/python3-tzdata_2026.3.bb rename to meta-python/recipes-devtools/python/python3-tzdata_2026.4.bb index 0216d4f0b9..9bd29afa61 100644 --- a/meta-python/recipes-devtools/python/python3-tzdata_2026.3.bb +++ b/meta-python/recipes-devtools/python/python3-tzdata_2026.4.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=804220b73c90950be376e7ff7b2066bb \ file://licenses/LICENSE_APACHE;md5=86d3f3a95c324c9479bd8986968f4327 \ " -SRC_URI[sha256sum] = "4a1518b8993086a7982523e071643f3c0e5f213e75b21318e78bcabfff9d1415" +SRC_URI[sha256sum] = "f1b8bd365d8d210c55353f4d7f8d6d8561c0ba50d704b700d195a9424bba0d79" inherit pypi python_setuptools_build_meta ptest-python-pytest From patchwork Mon Sep 21 12:22: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: 98827 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id C4F0DC982EE for ; Mon, 21 Sep 2026 12:22:32 +0000 (UTC) Received: from mail-wm2-f13.google.com (mail-wm2-f13.google.com [74.125.225.141]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.47822.1789993349685375843 for ; Mon, 21 Sep 2026 05:22:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=TCNUCqcl; spf=pass (domain: konsulko.com, ip: 74.125.225.141, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm2-f13.google.com with SMTP id 5b1f17b1804b1-49ce364488dso7668095e9.0 for ; Mon, 21 Sep 2026 05:22:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1789993348; x=1790598148; 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=Ija3EWhhUq4O9CujHZrb+EbPvh4cMyDbLJNGGn4voo4=; b=TCNUCqcl8gPGfy38uTaeMGh6zQ7tkkq+HSmXb5gebW00w1cWWDoQ2qieViyD3zpJsn bqxMLONAgS8l9DfyMLFhaRACvXDvi4hCxLT8lk2MDpEVTIs4/B7Lvwp5ZckY5SNIbGCi PIqeccf1zdOqXubuYMYT35talf8z/G+GqCg84= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789993348; x=1790598148; 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=Ija3EWhhUq4O9CujHZrb+EbPvh4cMyDbLJNGGn4voo4=; b=Ae+BUYK7hhba0HPBtMmlQEcexNyVJIfmsOOqV0wL9iU0jntmnqhL1zFpySmh2cB/uV oFqgZRnNbV/pBFnUbpImHrlq2ZeskI5+PH5XGpiWK110BKjeoblpRgLSaR78ljBEDmtY 4GeeJhFo+EfF1H5/7O8JgJNGHRLKZw8C6bT+IIJcLpPuyT1+lZD4S2H7shGUJOjutvof yn6azEHBk3rqYHWix+OR67qgj87o5BOohPnwPlQSaE1Ka0Exrq0rCFKksfMul1ValXCC xrbOTS5VAnQnBbIDoM2c/n8pee2hOGvMqzhPQgdhzbaO7lwbXxaoxJE01jKQgL/03Ggo p8cg== X-Gm-Message-State: AFuF++nGYKmA01xRHCb3xrweCxPLleFhQS0nG7FYrSs/SPO/rwiG1XLx rwjBbY75RtvxosuP2tKb1CzAz8gOuCVp89uPuH6sUVjwXToHBB5N2AV8EsHawDytuDBWqZ6LM9r mIM3/ X-Gm-Gg: AYBFou1Nc2alfSKgRBNGceqLjDLEPZlKbXxCBuIyxN4QoHCjX6P9PNetlKCg2w5GPV5 SAeRe1sMS0xryWCQN9A7Hw7TkzSnb0Kg8L9B8rUmEMLcO3SmfW/1epJOE7yJG6MMqJw1CuUyyzZ Ci9FWoSSNsfni8/cxbKiQoRitO+WCGxTWmKfHp69A5MBWv0ixBfjenxDXB+g3owdSe09Nxdx2Dx dpK/sE99AtwCoeNBnxtKFl+ntBUGp45YPOB9aUfn4IMh2gtzt8WKsUMzyhWNDOOgCT/YmU7AlOt 1cpz36tZbzEI9S9cJK0u0eHsWg/e48iPjSSg6Hj+vs1FzCEP8Pejz+UqNybfhIft2OQcpvrSY/D YWrEhkowBIpQYz+CRJ5ThnEiv57WmjGEv6//SOENPG2py1ElFWYzoiZWrsChW6BnrxV4ILIuIJo OiMlANcZ1ycpAFgdsvJwO/mg5g15bXDhQoI+jlU3y272MANCA7R+OPTvHVyPgYWf+me7A9eLCHR VWv365v2OZ4x8Xh5BxoUtHae0odOX5lZ0yka/1HTsaVcabumyGEjF6T6ts2elraqXyZwt+8JWxZ oaJRuSJiuBogSJAjMw4w15bi X-Received: by 2002:a05:600c:c1c8:20b0:49f:c5aa:9ef4 with SMTP id 5b1f17b1804b1-49fc5aa9f08mr107773695e9.8.1789993347827; Mon, 21 Sep 2026 05:22:27 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fc58a1176sm208150005e9.2.2026.09.21.05.22.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 05:22:27 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 2/5] python3-pikepdf: Upgrade 10.11.0 -> 10.13.0.post1 Date: Mon, 21 Sep 2026 15:22:21 +0300 Message-ID: <20260921122224.4185627-2-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260921122224.4185627-1-leon.anavi@konsulko.com> References: <20260921122224.4185627-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 21 Sep 2026 12:22:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130163 Upgrade to release 10.13.0.post1: - Behavior change: pikepdf.DataDecodingError now derives from pikepdf.PdfError. A stream that will not decode is a defect in the document, and the same call that raises it - Object.read_bytes() - already raised PdfError for other kinds of damage, so except PdfError was a handler that looked correct, passed on healthy files, and let a traceback escape on damaged ones. Code catching DataDecodingError by name is unaffected. Code that orders except PdfError before except DataDecodingError will now take the first branch; if the distinction matters, reverse the order. - Behavior change: pikepdf.PdfParsingError now derives from pikepdf.PdfError, for the same reason. - pikepdf.PasswordError remains a sibling of PdfError, not a subclass. A wrong password does not mean the document is defective, and handlers that report the two separately depend on except PdfError not catching it. - pikepdf.NotExtractableError is now exported. It was already the base class of the exported HifiPrintImageNotTranscodableError but could not be caught by name. - Fixed the exceptions documentation, which referenced a nonexistent FormCopyWarning (the class is PageCopyWarning) and omitted ReferenceCycleError, PageCopyWarning and NotExtractableError. - XMP assigns a type to every standard property, and software that reads XMP discards a property whose type is wrong - Ghostscript strips these silently, and PDF/A validators reject them. pikepdf used to choose the RDF container from the Python type of the value it was handed, so meta['dc:subject'] = ['a', 'b'] wrote an rdf:Seq where the specification requires an rdf:Bag, and meta['dc:creator'] = 'Author' wrote a bare string where an rdf:Seq belongs. pikepdf now knows the type of the properties in the standard schemas and converts values to it. This work was sponsored by GOVCERT.LU. Signed-off-by: Leon Anavi --- .../0001-pyproject.toml-Do-not-strip.patch | 11 ++++------- ..._10.11.0.bb => python3-pikepdf_10.13.0.post1.bb} | 13 ++++++++++++- 2 files changed, 16 insertions(+), 8 deletions(-) rename meta-python/recipes-devtools/python/{python3-pikepdf_10.11.0.bb => python3-pikepdf_10.13.0.post1.bb} (53%) diff --git a/meta-python/recipes-devtools/python/python3-pikepdf/0001-pyproject.toml-Do-not-strip.patch b/meta-python/recipes-devtools/python/python3-pikepdf/0001-pyproject.toml-Do-not-strip.patch index 7483ad413b..575c3abb7a 100644 --- a/meta-python/recipes-devtools/python/python3-pikepdf/0001-pyproject.toml-Do-not-strip.patch +++ b/meta-python/recipes-devtools/python/python3-pikepdf/0001-pyproject.toml-Do-not-strip.patch @@ -1,4 +1,4 @@ -From 22020dc444aaf3f98dc40f38c0a8aad48476db8f Mon Sep 17 00:00:00 2001 +From 1b326de10bee40f497386921072dd80e2d7ecbde Mon Sep 17 00:00:00 2001 From: Leon Anavi Date: Wed, 8 Jul 2026 11:45:11 +0000 Subject: [PATCH] pyproject.toml: Do not strip @@ -19,7 +19,7 @@ Signed-off-by: Leon Anavi 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml -index 06ccfbb..475af59 100644 +index 9e991c3..d7cee23 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,8 @@ build-backend = "scikit_build_core.build" @@ -30,8 +30,5 @@ index 06ccfbb..475af59 100644 +cmake.build-type = "RelWithDebInfo" +install.strip = false wheel.py-api = "cp314" - - [project] --- -2.47.3 - + # The wheel-building CI jobs download qpdf's source into ./qpdf to compile + # libqpdf before building. Without this exclusion scikit-build-core sweeps that diff --git a/meta-python/recipes-devtools/python/python3-pikepdf_10.11.0.bb b/meta-python/recipes-devtools/python/python3-pikepdf_10.13.0.post1.bb similarity index 53% rename from meta-python/recipes-devtools/python/python3-pikepdf_10.11.0.bb rename to meta-python/recipes-devtools/python/python3-pikepdf_10.13.0.post1.bb index b18632f926..df98507aae 100644 --- a/meta-python/recipes-devtools/python/python3-pikepdf_10.11.0.bb +++ b/meta-python/recipes-devtools/python/python3-pikepdf_10.13.0.post1.bb @@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/pikepdf/pikepdf" LICENSE = "MPL-2.0" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=9741c346eef56131163e13b9db1241b3" -SRC_URI[sha256sum] = "4bebc59ac74411064e7c97a4036174023e22ccbecd22b78750ab76551eb38988" +SRC_URI[sha256sum] = "4b73f926ebae81f04bf14527af330bd00bb268be767e0f189f7c4c3e4ad7ae0a" SRC_URI += "file://0001-pyproject.toml-Do-not-strip.patch" @@ -47,6 +47,17 @@ RDEPENDS:${PN}-ptest += " \ do_install_ptest:append() { install -m 0644 ${S}/pyproject.toml ${D}${PTEST_PATH}/ + install -m 0644 ${S}/LICENSE.txt ${D}${PTEST_PATH}/ + install -d ${D}${PTEST_PATH}/third-party-licenses/ + install -m 0644 ${S}/third-party-licenses/README.md ${D}${PTEST_PATH}/third-party-licenses/ + install -m 0644 ${S}/third-party-licenses/GCC-exception-3.1.txt ${D}${PTEST_PATH}/third-party-licenses/ + install -m 0644 ${S}/third-party-licenses/GPL-3.0.txt ${D}${PTEST_PATH}/third-party-licenses/ + install -m 0644 ${S}/third-party-licenses/libjpeg-turbo-README.ijg.txt ${D}${PTEST_PATH}/third-party-licenses/ + install -m 0644 ${S}/third-party-licenses/libjpeg-turbo.txt ${D}${PTEST_PATH}/third-party-licenses/ + install -m 0644 ${S}/third-party-licenses/microsoft-visual-cpp-runtime.txt ${D}${PTEST_PATH}/third-party-licenses/ + install -m 0644 ${S}/third-party-licenses/openssl.txt ${D}${PTEST_PATH}/third-party-licenses/ + install -m 0644 ${S}/third-party-licenses/qpdf.txt ${D}${PTEST_PATH}/third-party-licenses/ + install -m 0644 ${S}/third-party-licenses/zlib.txt ${D}${PTEST_PATH}/third-party-licenses/ } BBCLASSEXTEND = "native nativesdk" From patchwork Mon Sep 21 12:22: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: 98830 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8F353C982F1 for ; Mon, 21 Sep 2026 12:22:43 +0000 (UTC) Received: from mail-wm2-f12.google.com (mail-wm2-f12.google.com [74.125.225.140]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.47604.1789993350462318963 for ; Mon, 21 Sep 2026 05:22:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=qpzlkPoV; spf=pass (domain: konsulko.com, ip: 74.125.225.140, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm2-f12.google.com with SMTP id 5b1f17b1804b1-49e620fa473so17082115e9.1 for ; Mon, 21 Sep 2026 05:22:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1789993349; x=1790598149; 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=BdusSJkkgxeK6dqo5PrlUJMYbJI9mi5Qu2mdPoB/hq0=; b=qpzlkPoVP874RR9BBEX+sFGFaCHes9TPDhIHHkPRqKYSPlLCSQP6U+Nh+Yc+N4qzfT uo8Dy9b+05fuLmKI+e571SxQHcpd0vF0DBrJxB20al4M/BRH6FyH9I1mpbQXQo+a7/Eh sXgFCPhBP5rLraodD4B0n9ouZkb78+QicJLuA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789993349; x=1790598149; 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=BdusSJkkgxeK6dqo5PrlUJMYbJI9mi5Qu2mdPoB/hq0=; b=rN7OYgFxbYBH5cg995FzFP4NBXSZ5BHsb2Bc1gfsq4zVtMZiMb8QRwKPcfRsAxnHXH cYyyPPhA6maW3boHBMHNHPyVPsMGwI5sO4ryit2K4qmrosNX0sbm6mbhzonS102BBzk1 c1N9xxcHpUrWgumbtAqTSjsb1wqvkn7f+CE6nfvj+InuQ0XpatmH2npkg9EUmmLejX1R B9tQeb5xRSeQqVYZ4uCpJ7EQsWzvtzw56jXEtyOqo1mBFSEPnB8ChJoNvGja6Of7Yyeb FMqOpcNd+MzOFQ4Dfz0SgDY7/+1HGm+Fx5d2XA5vkipt4MU/mBjLa9uIcWomL5KVpGCD NYDw== X-Gm-Message-State: AFuF++nJSczqNvBlU3D61fHp4o4tiKIe8RzZNSef5uH68pXRkxfWo9iW fytSg1y16vqaGTBl29pO55l92tMVo5zzr562f86C3W9+QGng/3cRZ34WC1YMvEvRfg/FBqz1Q9N SN3P6 X-Gm-Gg: AYBFou39Nk+7j9n1akWHQyN4J2a7LBCMCVkLdgLctDxEYk4qgSujW/XgZzF4uo2aGFM Rgl9TmdEpF673spNwRlUet5t79qgnas4Lpp7k+288HG3L98DLy4VtygSasmEa2D7rLnPUiktjpU sQzVaDXu4sl/9WNHpASuIYuiorkeFLRQ6jJ6N43ZP5yVfAjnLD8AVyOb5jFoyTGiqKNpLZn5/bg 44AhOINjfGlWV3XLWHaY0U6/vBMVk/v8E+LDKXaYbA0bzY3PFM4wCpUGEK/5V/G8B4QpA+Gri2l DpSyvAmRQ6zAztRzoue4TIaipxbpQibNRMhiJqReYlytzw0aWdKPmEEspH78WSFCrm2N0LXNyTL g0a5d6bhGhxRIn03dGEjXOnuk47JN7wqHhRWyvQwxLeY8ki9np2PkShhv9zGt1UVKJ6jo7NxIjM 31Oqi9jTiIEgJIxYQ6SWqt1rj6nZfX3PGytCBqrsVRYhmzNeEC1pMr64z/D3+HgZ6t/3GC4w+HV uaNYhuZsKKoFpwJJUcwW+orkUd7oj47fJ0pqsHPuorLmppLJ3WJ6RkRvLPbtAFWYm2T8qcZkJOS h1ZNMAlkYPx3KfNgRsCgrDoM X-Received: by 2002:a05:600c:81c8:b0:49c:fc6c:be08 with SMTP id 5b1f17b1804b1-49fc58581bfmr134509115e9.31.1789993348673; Mon, 21 Sep 2026 05:22:28 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fc58a1176sm208150005e9.2.2026.09.21.05.22.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 05:22:28 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 3/5] python3-nanobind: Upgrade 3.0.0 -> 3.1.0 Date: Mon, 21 Sep 2026 15:22:22 +0300 Message-ID: <20260921122224.4185627-3-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260921122224.4185627-1-leon.anavi@konsulko.com> References: <20260921122224.4185627-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 21 Sep 2026 12:22:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130164 Upgrade to release 3.1.0: - Python subclasses can now combine one nanobind base with additional :ref:`Python mixins `, including cooperative super() calls on CPython and PyPy. Inheriting from multiple nanobind bases remains unsupported. - The low-level instance API gained :cpp:func:`nb::inst_python_derived() `, which reports whether a nanobind instance belongs to a Python subclass of the bound type. - Added new low-level functions :cpp:func:`nb::keep_alive_obj() ` and :cpp:func:`nb::keep_alive_cb() `, which expose the mechanism behind the :cpp:class:`nb::keep_alive ` annotation. - The new function :cpp:func:`intrusive_counter::ref_count()` returns the reference count of an intrusively reference-counted object while it is owned by C++. - Fixed stale trampoline override caches on PyPy. Changing an attribute of a nanobind type now correctly invalidates the caches of its Python subclasses. - The std::map/std::unordered_map and std::set type casters can now also handle containers like std::flat_map whose iterators return temporary values. - The :ref:`Bazel documentation ` was rewritten and now presents an approach based on the Bazel Central Registry. - Miscellaneous minor improvements. This work was sponsored by GOVCERT.LU. Signed-off-by: Leon Anavi --- .../{python3-nanobind_3.0.0.bb => python3-nanobind_3.1.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-nanobind_3.0.0.bb => python3-nanobind_3.1.0.bb} (89%) diff --git a/meta-python/recipes-devtools/python/python3-nanobind_3.0.0.bb b/meta-python/recipes-devtools/python/python3-nanobind_3.1.0.bb similarity index 89% rename from meta-python/recipes-devtools/python/python3-nanobind_3.0.0.bb rename to meta-python/recipes-devtools/python/python3-nanobind_3.1.0.bb index ec264b3f5f..6bf0ce582a 100644 --- a/meta-python/recipes-devtools/python/python3-nanobind_3.0.0.bb +++ b/meta-python/recipes-devtools/python/python3-nanobind_3.1.0.bb @@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/wjakob/nanobind" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=7646f9ee25e49eaf53f89a10665c568c" -SRC_URI[sha256sum] = "68583c41d58af77649b830407d2ba84627f21f07ad4ae2e32c6988fb96eaa71a" +SRC_URI[sha256sum] = "6661e3dc1434d78781ccf7913442d90361dab395c3424efadb63bbb6ddea7ea3" inherit pypi cmake python_setuptools_build_meta From patchwork Mon Sep 21 12:22: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: 98826 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id D2AAAC982F1 for ; Mon, 21 Sep 2026 12:22:32 +0000 (UTC) Received: from mail-wm2-f13.google.com (mail-wm2-f13.google.com [74.125.225.141]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.47827.1789993351982438043 for ; Mon, 21 Sep 2026 05:22:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=iccPKR/h; spf=pass (domain: konsulko.com, ip: 74.125.225.141, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm2-f13.google.com with SMTP id 5b1f17b1804b1-49b91369d18so21576575e9.0 for ; Mon, 21 Sep 2026 05:22:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1789993350; x=1790598150; 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=fJGBglAQac/E8tCP0o+6iJTrYkrRZOwSbU8CSX6RAng=; b=iccPKR/hKXWylmoQqPQZMrFr0GKHCb3k33/I6TtFq62Tr7sqypuL1L7oXgGUJDY30Y NEsPnb0XazneXb10PzkEzZAiYVZuqnr5EnAgs+OZ3ppfpZ5I34ZjAJBIaAwiwEgc0S7m zdievRvn72rrS05xkLSWrsDLrIzAJWDrzEjp4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789993350; x=1790598150; 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=fJGBglAQac/E8tCP0o+6iJTrYkrRZOwSbU8CSX6RAng=; b=dyKYuo9cvW9LoELfaTqQML28/YoZUpZiMNZST87mlrCxMmkFntjO5Hq4dJt1GPvHMw 5F3hvbNpnph2dQvX/uwmm0Vc4t6HZ9y4II2rijuG52m4wC6ULSKrPGIgCOlNlbjgwrD+ OlneUaiHU6ruCIUuFox8evz+3vjnefwKO4bTV5l1VedyNdjR559rlzlCHI++5Nlwj7Sl +CVHCHIC0qTRxAvXM6Yqh5Vwy2TYZCY4faHOWxikYk1St0ejmPsUXyK3ODdXfs/X7jZl e8PdOjEGZ50mdZb5jg+w8R0LNj23wg6LKdxjdHqueqEOf/QmmvxU1YA/kYcN5bcoLhZC 1FGg== X-Gm-Message-State: AFuF++n185R50h++6RCPqcKE0Hiix/cRK+T7zlVNfer18Uzp07MS55Jw E+FX5o98HlRV7bSnv9lT4eF9/55iGtfxTVHoOIqS4SZ/Bu5Ppshfp7P28UesanOCR/kdQx5eEUG T0sQ/ X-Gm-Gg: AYBFou0WEddmP1DMT1XoPsf80A1pNQSCyEzHgnnRgfxsT6VNrZuOebsec0NYNK0bV/y PV9AgNlr3HbZxYehm0AS2WNczLCu2qGupm5klRZdL5dViQzuUCrXjHgCmPvN/xqDVKpIQO//FYR 3hIUQq0O3pIB1uXuugMiMZ10wOj3Om5+RfrXB+s2B5og1zSn+CGaEuKsiRkVngWERvICesqXepB /eT6kJPWP37/PI2LB+bs6irdLpOXouD6Jqwn52UqPUAoVxVRwVZxgN7TGStIKhDrdLweOmb1bub BAMj6pNXSrtq9ENxbwybL/NdDAGW92TGen4GuTTQns5755HVpugDaLuyTTzGKeownQpKTlSe+fc qcMG4RAPDc9x+Ts5U6wx7lDa39nPE3ZnBlPmYVDU01jvoh4IHtQXKp9gWmdfVH2JtXSiKO0oUJH hvrflYN8AVUnhxIVkL0qb7tU+vrHR7AXsfB624NpFK/jNh/JHHmT1Bwf8YuFYpJoyIWEFz+1HcM //6YN9VkMJlXqeksJz4+aDUmF+xXpv473R4XXMpS8g2U/QCN7j0Bv/jsuXyQ375sINg991NGTl+ kalO9ABw18Bqws0Jt021XzSaSk6d/akxLvw= X-Received: by 2002:a05:600c:46cb:b0:49e:660a:935e with SMTP id 5b1f17b1804b1-49fc586827cmr129330375e9.29.1789993349998; Mon, 21 Sep 2026 05:22:29 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fc58a1176sm208150005e9.2.2026.09.21.05.22.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 05:22:29 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 4/5] python3-pybind11: Upgrade 3.0.4 -> 3.1.0 Date: Mon, 21 Sep 2026 15:22:23 +0300 Message-ID: <20260921122224.4185627-4-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260921122224.4185627-1-leon.anavi@konsulko.com> References: <20260921122224.4185627-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 21 Sep 2026 12:22:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130165 Upgrade to release 3.1.0: - Support for Python 3.8 was removed. The minimum supported version is now Python 3.9. - Support for MSVC 2017 has been dropped. #6110 - Changed strict-mode numeric conversions for PEP 484 compatibility: float now accepts int, and complex now accepts int and float. - Small extra features added to the pybind11 command line tool based on python-config. - Added subinterpreter_thread_state, an RAII wrapper that owns a reusable PyThreadState for a sub-interpreter, together with a subinterpreter_scoped_activate overload that activates it. This lets an OS thread re-enter one or more sub-interpreters without creating and destroying a PyThreadState on every activation. - Add py::mod_gil_used() as replacement spelling to py::mod_gil_not_used(false). - Fixed a crash in py::subinterpreter::create() when called without a current PyThreadState, which its documentation explicitly allows - for example from an embedder that ended initialization with PyEval_SaveThread(), or from a worker thread that has never touched Python. error_scope is now constructed after a thread state has been attached instead of before. - Make py::print delegate to the current frame/interpreter built-ins print entry, fixing handling of sys.stdout = None, following the active runtime's stream, keyword, and error semantics, and remaining a no-op if the entry is unavailable during teardown. - Include the builtin complex type in the input annotation of the std::complex type caster. - String views (e.g. std::string_view) are now kept alive only when loaded from a transient source (such as a generator), fixing both a use-after-free and a regression where casting a view from a durable object outside a bound function would throw. - Drop Python 2 prepend to evaluated source, causing errors to be off by one. - Fix data race on last_storage_ptr_ cache in gil_safe_call_once_and_store. - Allow user defined __str__ on enum_. - Fix generated Callable type annotations for Python callbacks passed into C++ by inverting the callback's argument/return I/O context relative to the enclosing function signature. - Correct __delitem__ for negative-step slices and re-enable contiguous erase fast path. - Do not pass -fno-fat-lto-objects to GCC on macOS, which made all LTO probes fail and silently disabled LTO. - Fixed cross-compilation to Emscripten/Pyodide with CMake >= 4.1 by no longer overriding an explicitly set PYBIND11_USE_CROSSCOMPILING when CMAKE_CROSSCOMPILING_EMULATOR is defined. - Unset stale PYTHON_MODULE_DEBUG_POSTFIX and correct USE_PYTHON_INCLUDE_DIR variable. - Apply -undefined dynamic_lookup to all Apple platforms. This work was sponsored by GOVCERT.LU. Signed-off-by: Leon Anavi --- .../{python3-pybind11_3.0.4.bb => python3-pybind11_3.1.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-pybind11_3.0.4.bb => python3-pybind11_3.1.0.bb} (92%) diff --git a/meta-python/recipes-devtools/python/python3-pybind11_3.0.4.bb b/meta-python/recipes-devtools/python/python3-pybind11_3.1.0.bb similarity index 92% rename from meta-python/recipes-devtools/python/python3-pybind11_3.0.4.bb rename to meta-python/recipes-devtools/python/python3-pybind11_3.1.0.bb index f3efed38b6..a032fc34d7 100644 --- a/meta-python/recipes-devtools/python/python3-pybind11_3.0.4.bb +++ b/meta-python/recipes-devtools/python/python3-pybind11_3.1.0.bb @@ -7,7 +7,7 @@ DEPENDS = "\ python3-ninja-native \ " -SRCREV = "d03662f0984f652b60e7ddce53d3868002275197" +SRCREV = "97bf890db679505a14dfe547a5e77bb2bd05dc90" SRC_URI = "\ git://github.com/pybind/pybind11.git;branch=stable;protocol=https \ " From patchwork Mon Sep 21 12:22: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: 98829 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id A9ECFC982EE for ; Mon, 21 Sep 2026 12:22:42 +0000 (UTC) Received: from mail-wm2-f13.google.com (mail-wm2-f13.google.com [74.125.225.141]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.47605.1789993352716399942 for ; Mon, 21 Sep 2026 05:22:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=cOqwMQ9X; spf=pass (domain: konsulko.com, ip: 74.125.225.141, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm2-f13.google.com with SMTP id 5b1f17b1804b1-49e721b5503so28887725e9.0 for ; Mon, 21 Sep 2026 05:22:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1789993351; x=1790598151; 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=QBMo/QcD4ovOTaWfWKtg2YZQjsS352QGUH6pJqfTBAg=; b=cOqwMQ9XgFTqUojwznmlCI4Oc49P66Svwyf8QZA/iZkgnjbDr+Wt4AJyhpEAbHd8Tc 89RaS2wsp7fxrLjR2njpISFmeoVdg+8jP5RotePyxb8Zac0W9nKJEPsn0qKTvfofcinC MR21UWNpodjZ2RonSILj5ofSczjDhpEphoQkQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789993351; x=1790598151; 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=QBMo/QcD4ovOTaWfWKtg2YZQjsS352QGUH6pJqfTBAg=; b=JVT52ixb51ZZwG061BCa/n6U7Us4CNzfmjAUAAZujfujkNDJERgNXXEFH4unupNO+G KQEovsqrs9+dBl0mqyWc7i1uUGiABEUZKLaVprF3/67zXZJAySA1MPcykYD88pOcpSVN GvcQfeqpE8Lq96mtqIldC0+AWDpWzJU4NkzfUgC1m1PjHp+KvjWnwoRUlUKqwtuPCJot +lWfIx32pWyZ8bzTPtMpWODf5NPkMaIsmaY1RmqeFvm/K3aJkI8vO+Q18JgNWQdzi772 aq2z1d/O9cdsOQwmSRIf1Lx+/NOraCaIxdq2OL8CWShBnEE5tUOH3vLnm96Q4cl7iSwp v+7w== X-Gm-Message-State: AFuF++nPPShSGdokYT+vkubKOGO3KuwdE87j7nQ1MQwy69FQA2Z9etqE DITLjn4ReDZyBBahc5JJTgfFuy8hz6km0LV4IWGI6dS/pRdV1qYz+6cwOvvKFfGp52uMjA/B5nc JdaXY X-Gm-Gg: AYBFou0hUboEEA6ztRLinDuvzwthvDq3vD+AL6PLJkq0J6vDL2blNC14Hq/2FKPrkoD ys5byUUR/MDO7TA+M4nmBGIt78Fw8PmRQS9rgDqGHYjeBcvPsgdwQvk1xy7BYRZJJESQf7Ue9Tv U5y/HW+o4HRtrdZ9gjM2YNIzoQs5d0xOsuJIJL57YHaeXah6UKKYopZwPG4ot3Etm1WQfML7MGK lxChgXh13Qc1IAFW9XWaevO+RNy5H38aX/oCGnlk9Rju7gZNweedSSkHorfbdiqSLJa5aeEyoDU GT2sAnmY9zBwQMcfnaB3WGcBt/F3gn4TGKCcbCGXgymWFgYs28ycli5I9bFwG6W+TSh2HoXuGIk J24LWRET15cJfreNPgI3iXIZRebfH7pEJFjzuIBWMjSrg+XCfB7iKHZWZTImE/R8Jt1yWoM6Gpy sUdxfREIbzZrZQFcCxHgqkrHRIGlcAlpSZAI6B0ifNIxF9YhOI78UZe4uxYTT4rpyWqSzBnH/yU 6oTiqinZ4iHQ83HaoEfDgJ95R1U8lPrJYDu3mSdXvCiqnRZUMV8Xr+RcnSDF3w7J7gYGHhPoZVu MJ5fPhEu6R35iuyU8fuRWQ7Kz3xDCZr2WNc= X-Received: by 2002:a05:600c:3f07:b0:49c:ee01:8c53 with SMTP id 5b1f17b1804b1-49fc56713c5mr158600075e9.2.1789993350902; Mon, 21 Sep 2026 05:22:30 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fc58a1176sm208150005e9.2.2026.09.21.05.22.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 05:22:30 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 5/5] python3-ruff: Upgrade 0.16.4 -> 0.16.8 Date: Mon, 21 Sep 2026 15:22:24 +0300 Message-ID: <20260921122224.4185627-5-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260921122224.4185627-1-leon.anavi@konsulko.com> References: <20260921122224.4185627-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 21 Sep 2026 12:22:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130166 Upgrade to release 0.16.8: Bug fixes - Visit functional TypedDict keyword arguments correctly - [flake8-simplify] Detect nested async with under sync parent (SIM117) - [flake8-simplify] Preserve operand order in SIM109 fix - [pyupgrade] Preserve required parentheses in multiline UP040 fixes - [pyupgrade] Skip TypeVarTuple and ParamSpec conversions with bounds or constraints (UP040, UP046, UP047) Rule changes - Add support for __lazy_modules__ - Recognize PEP-728 TypedDict class keywords - Recognize quoted types in typing.TypeForm - Support conditional assignment to __lazy_modules__ - [flake8-type-checking] Prefer lazy imports over TYPE_CHECKING on Python 3.15 and later (TC001, TC002, TC003) - [pyupgrade] Make the fix for UP040 always unsafe - [pyupgrade] Stop recommending deprecated ByteString aliases (UP035) - [ruff, flake8-use-pathlib] Recognize the parent_mode argument (RUF064, PTH103) - [ruff] Detect \Z in pytest.raises() match patterns (RUF043) This work was sponsored by GOVCERT.LU. Signed-off-by: Leon Anavi --- .../python/python3-ruff-crates.inc | 44 +++++++++---------- ...-ruff_0.16.4.bb => python3-ruff_0.16.8.bb} | 2 +- 2 files changed, 23 insertions(+), 23 deletions(-) rename meta-python/recipes-devtools/python/{python3-ruff_0.16.4.bb => python3-ruff_0.16.8.bb} (85%) diff --git a/meta-python/recipes-devtools/python/python3-ruff-crates.inc b/meta-python/recipes-devtools/python/python3-ruff-crates.inc index 4491d6e3bf..03b8a06f2f 100644 --- a/meta-python/recipes-devtools/python/python3-ruff-crates.inc +++ b/meta-python/recipes-devtools/python/python3-ruff-crates.inc @@ -37,7 +37,7 @@ SRC_URI += " \ crate://crates.io/block-buffer/0.10.4 \ crate://crates.io/block2/0.6.2 \ crate://crates.io/boxcar/0.2.14 \ - crate://crates.io/bstr/1.13.0 \ + crate://crates.io/bstr/1.13.1 \ crate://crates.io/bumpalo/3.19.0 \ crate://crates.io/bytecheck/0.8.2 \ crate://crates.io/bytecheck_derive/0.8.2 \ @@ -50,13 +50,13 @@ SRC_URI += " \ crate://crates.io/cfg-if/1.0.4 \ crate://crates.io/cfg_aliases/0.2.1 \ crate://crates.io/chacha20/0.10.0 \ - crate://crates.io/char_str/0.0.2 \ + crate://crates.io/char_str/0.0.4 \ crate://crates.io/chrono/0.4.44 \ crate://crates.io/ciborium/0.2.2 \ crate://crates.io/ciborium-io/0.2.2 \ crate://crates.io/ciborium-ll/0.2.2 \ - crate://crates.io/clap/4.6.5 \ - crate://crates.io/clap_builder/4.6.5 \ + crate://crates.io/clap/4.6.6 \ + crate://crates.io/clap_builder/4.6.6 \ crate://crates.io/clap_complete/4.5.58 \ crate://crates.io/clap_complete_command/0.6.1 \ crate://crates.io/clap_complete_nushell/4.5.8 \ @@ -138,8 +138,8 @@ SRC_URI += " \ crate://crates.io/futures-util/0.3.32 \ crate://crates.io/gen-lsp-types/0.11.0 \ crate://crates.io/generic-array/0.14.7 \ - crate://crates.io/get-size-derive2/0.10.3 \ - crate://crates.io/get-size2/0.10.3 \ + crate://crates.io/get-size-derive2/0.11.0 \ + crate://crates.io/get-size2/0.11.0 \ crate://crates.io/getopts/0.2.24 \ crate://crates.io/getrandom/0.2.16 \ crate://crates.io/getrandom/0.3.4 \ @@ -317,8 +317,8 @@ SRC_URI += " \ crate://crates.io/regex-lite/0.1.7 \ crate://crates.io/regex-syntax/0.8.11 \ crate://crates.io/rend/0.5.3 \ - crate://crates.io/rkyv/0.8.17 \ - crate://crates.io/rkyv_derive/0.8.17 \ + crate://crates.io/rkyv/0.8.18 \ + crate://crates.io/rkyv_derive/0.8.18 \ crate://crates.io/ron/0.12.0 \ crate://crates.io/rust-stemmers/1.2.0 \ crate://crates.io/rustc-hash/2.1.3 \ @@ -377,9 +377,9 @@ SRC_URI += " \ crate://crates.io/test-case-macros/3.3.1 \ crate://crates.io/thin-vec/0.2.19 \ crate://crates.io/thiserror/1.0.69 \ - crate://crates.io/thiserror/2.0.19 \ + crate://crates.io/thiserror/2.0.20 \ crate://crates.io/thiserror-impl/1.0.69 \ - crate://crates.io/thiserror-impl/2.0.19 \ + crate://crates.io/thiserror-impl/2.0.20 \ crate://crates.io/thread_local/1.1.9 \ crate://crates.io/tikv-jemalloc-sys/0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 \ crate://crates.io/tikv-jemallocator/0.6.1 \ @@ -420,7 +420,7 @@ SRC_URI += " \ crate://crates.io/utf8-width/0.1.7 \ crate://crates.io/utf8_iter/1.0.4 \ crate://crates.io/utf8parse/0.2.2 \ - crate://crates.io/uuid/1.24.0 \ + crate://crates.io/uuid/1.24.1 \ crate://crates.io/valuable/0.1.1 \ crate://crates.io/version-ranges/0.1.1 \ crate://crates.io/version_check/0.9.5 \ @@ -544,7 +544,7 @@ SRC_URI[bitvec-1.1.1.sha256sum] = "ddcec3d12c579d40898fe0a9a358a803c23e9c52ca3c4 SRC_URI[block-buffer-0.10.4.sha256sum] = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" SRC_URI[block2-0.6.2.sha256sum] = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" SRC_URI[boxcar-0.2.14.sha256sum] = "36f64beae40a84da1b4b26ff2761a5b895c12adc41dc25aaee1c4f2bbfe97a6e" -SRC_URI[bstr-1.13.0.sha256sum] = "1f7dc094d718f2e1c1559ad110e27eeaae14a5465d3d56dd6dbd793079fbd530" +SRC_URI[bstr-1.13.1.sha256sum] = "6bb31b46c14244e20ee9984b11bf5c992b91fb6939fea616e3512c8baecdbe5f" SRC_URI[bumpalo-3.19.0.sha256sum] = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" SRC_URI[bytecheck-0.8.2.sha256sum] = "0caa33a2c0edca0419d15ac723dff03f1956f7978329b1e3b5fdaaaed9d3ca8b" SRC_URI[bytecheck_derive-0.8.2.sha256sum] = "89385e82b5d1821d2219e0b095efa2cc1f246cbf99080f3be46a1a85c0d392d9" @@ -557,13 +557,13 @@ SRC_URI[cc-1.2.65.sha256sum] = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162 SRC_URI[cfg-if-1.0.4.sha256sum] = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" SRC_URI[cfg_aliases-0.2.1.sha256sum] = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" SRC_URI[chacha20-0.10.0.sha256sum] = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" -SRC_URI[char_str-0.0.2.sha256sum] = "576ba56f6ca18ebb069d0d07260407171712aff4dfe15ee3f8982dc16a455bcf" +SRC_URI[char_str-0.0.4.sha256sum] = "c9cba78a5abb515610e10af297615434b019755b5d7be14e559ff5340dff50c4" SRC_URI[chrono-0.4.44.sha256sum] = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" SRC_URI[ciborium-0.2.2.sha256sum] = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" SRC_URI[ciborium-io-0.2.2.sha256sum] = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" SRC_URI[ciborium-ll-0.2.2.sha256sum] = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" -SRC_URI[clap-4.6.5.sha256sum] = "301b56658598e48f3648647ac6fc887be7e7108eddfa4e9b63fcf3ec58c0cadf" -SRC_URI[clap_builder-4.6.5.sha256sum] = "94a65403d1a1bd28f7dc68eb8506e8874808ee5eecb59298de588e2e1407a078" +SRC_URI[clap-4.6.6.sha256sum] = "473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca" +SRC_URI[clap_builder-4.6.6.sha256sum] = "7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889" SRC_URI[clap_complete-4.5.58.sha256sum] = "75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a" SRC_URI[clap_complete_command-0.6.1.sha256sum] = "da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62" SRC_URI[clap_complete_nushell-4.5.8.sha256sum] = "0a0c951694691e65bf9d421d597d68416c22de9632e884c28412cb8cd8b73dce" @@ -645,8 +645,8 @@ SRC_URI[futures-task-0.3.32.sha256sum] = "037711b3d59c33004d3856fbdc83b99d4ff37a SRC_URI[futures-util-0.3.32.sha256sum] = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" SRC_URI[gen-lsp-types-0.11.0.sha256sum] = "b64887ac3a8083427ae935a7296db876871582cd57eac077564f8bc18fa49116" SRC_URI[generic-array-0.14.7.sha256sum] = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -SRC_URI[get-size-derive2-0.10.3.sha256sum] = "c736d226c32e496b8377813b52269e11ad3a48d8373b68862d0364f04fd1229d" -SRC_URI[get-size2-0.10.3.sha256sum] = "b411f34418305908ab15a82ff78958c2a9aee9a272b2a2e663836b20a4e4b9d3" +SRC_URI[get-size-derive2-0.11.0.sha256sum] = "7efe46d2adb529015748742f1a38594039ce357dbb21e6d178de342cfce468d4" +SRC_URI[get-size2-0.11.0.sha256sum] = "d4d338de392104417fe6fdbe588c52383b9236956d8afe5654f0077176edc632" SRC_URI[getopts-0.2.24.sha256sum] = "cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df" SRC_URI[getrandom-0.2.16.sha256sum] = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" SRC_URI[getrandom-0.3.4.sha256sum] = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" @@ -824,8 +824,8 @@ SRC_URI[regex-automata-0.4.18.sha256sum] = "ad8553b9b26413251cbf30e620595c7a41b3 SRC_URI[regex-lite-0.1.7.sha256sum] = "943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30" SRC_URI[regex-syntax-0.8.11.sha256sum] = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" SRC_URI[rend-0.5.3.sha256sum] = "cadadef317c2f20755a64d7fdc48f9e7178ee6b0e1f7fce33fa60f1d68a276e6" -SRC_URI[rkyv-0.8.17.sha256sum] = "815cc8a37159a463064825246cadb07961e25cd9885908606f6d08a98d8f8874" -SRC_URI[rkyv_derive-0.8.17.sha256sum] = "c0ed1a78a1b19d184b0daa629dd9a024573173ec7d485b287cb369fb3607cc1c" +SRC_URI[rkyv-0.8.18.sha256sum] = "d9776093b7ca170454ab1406954f7b7d97a57c51dc6c0642957fb2ef25c2d399" +SRC_URI[rkyv_derive-0.8.18.sha256sum] = "1c25ef604ac7dd839d44d64648952ea23c97866f124ff671b0ed2cf3ad9bb06e" SRC_URI[ron-0.12.0.sha256sum] = "fd490c5b18261893f14449cbd28cb9c0b637aebf161cd77900bfdedaff21ec32" SRC_URI[rust-stemmers-1.2.0.sha256sum] = "e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54" SRC_URI[rustc-hash-2.1.3.sha256sum] = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d" @@ -884,9 +884,9 @@ SRC_URI[test-case-core-3.3.1.sha256sum] = "adcb7fd841cd518e279be3d5a3eb063640948 SRC_URI[test-case-macros-3.3.1.sha256sum] = "5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb" SRC_URI[thin-vec-0.2.19.sha256sum] = "79def32ffcd477db1ff26f76dab9e3a91f0bd42a85ca96577089b24623056f9d" SRC_URI[thiserror-1.0.69.sha256sum] = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -SRC_URI[thiserror-2.0.19.sha256sum] = "09a43598840e33d5b0331f38c5e30d13bb11c11210a4b58f0d9b18a5a5eefcd9" +SRC_URI[thiserror-2.0.20.sha256sum] = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f" SRC_URI[thiserror-impl-1.0.69.sha256sum] = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -SRC_URI[thiserror-impl-2.0.19.sha256sum] = "43cbfe0cf76104d42a574802844187e84a305e531ed54455f11fbde0f10541cd" +SRC_URI[thiserror-impl-2.0.20.sha256sum] = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" SRC_URI[thread_local-1.1.9.sha256sum] = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" SRC_URI[tikv-jemalloc-sys-0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.sha256sum] = "cd8aa5b2ab86a2cefa406d889139c162cbb230092f7d1d7cbc1716405d852a3b" SRC_URI[tikv-jemallocator-0.6.1.sha256sum] = "0359b4327f954e0567e69fb191cf1436617748813819c94b8cd4a431422d053a" @@ -927,7 +927,7 @@ SRC_URI[urlencoding-2.1.3.sha256sum] = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdf SRC_URI[utf8-width-0.1.7.sha256sum] = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" SRC_URI[utf8_iter-1.0.4.sha256sum] = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" SRC_URI[utf8parse-0.2.2.sha256sum] = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" -SRC_URI[uuid-1.24.0.sha256sum] = "bf3923a6f5c4c6382e0b653c4117f48d631ea17f38ed86e2a828e6f7412f5239" +SRC_URI[uuid-1.24.1.sha256sum] = "2cefc03fd367c0c6d4305de1b312cf00248c4114f4a0418ce6a6af769e3b0bd9" SRC_URI[valuable-0.1.1.sha256sum] = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" SRC_URI[version-ranges-0.1.1.sha256sum] = "f8d079415ceb2be83fc355adbadafe401307d5c309c7e6ade6638e6f9f42f42d" SRC_URI[version_check-0.9.5.sha256sum] = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" diff --git a/meta-python/recipes-devtools/python/python3-ruff_0.16.4.bb b/meta-python/recipes-devtools/python/python3-ruff_0.16.8.bb similarity index 85% rename from meta-python/recipes-devtools/python/python3-ruff_0.16.4.bb rename to meta-python/recipes-devtools/python/python3-ruff_0.16.8.bb index 8afbb76183..38151a5bd3 100644 --- a/meta-python/recipes-devtools/python/python3-ruff_0.16.4.bb +++ b/meta-python/recipes-devtools/python/python3-ruff_0.16.8.bb @@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=e679ca4f742cbfa29ab6a499529c2d39" DEPENDS += "python3-maturin-native" -SRC_URI[sha256sum] = "13171aa9d9af2240ee3504e639de73122c67e74036de5ba2e1d01422cd17e3dc" +SRC_URI[sha256sum] = "9247bf92b5f04d825c8639a4fe423ec2e4222acd9222e58412b0dab7e442798b" inherit pypi python_setuptools3_rust cargo-update-recipe-crates