From patchwork Sun Oct 18 17:20:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 101194 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 71ADDCCA490 for ; Sun, 18 Oct 2026 17:20:19 +0000 (UTC) Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.18251.1792344018711953519 for ; Sun, 18 Oct 2026 10:20:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=DpIYQRXZ; spf=pass (domain: konsulko.com, ip: 209.85.128.47, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-4a1e34ecb02so2909275e9.2 for ; Sun, 18 Oct 2026 10:20:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792344017; x=1792948817; 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=LWGHwCWhwKd/a/PmjefVaE7C8KsUuaH6iJedh71tPk4=; b=DpIYQRXZu+CVt1CEYIIszNOpPE2444DXPEI72WItaH55hqVXEXzFSw0oUHNhfOUB92 tvhHA84ECRwClCTgz1PzQMZYd+f90ICyuUTqQtlm0/Mb8kRXmt0VzJCv0sF+7XxyBLDM BoCTJbvLlOr8Fr0dj2yhbknJZs/SNncNgrzkU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792344017; x=1792948817; 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=LWGHwCWhwKd/a/PmjefVaE7C8KsUuaH6iJedh71tPk4=; b=yf29k3+FoxFrdqBQsXRvuycn5OgcUcUBCzWwMp9I03WJfOMvDICcJG+/Ajp1tmlodb 9imjMcSUKheL7bRS5wOqtGZVltZ96yYAJhCOp9j3K+Tu+ZD/8eQq9VeCRAkO6MCskBsB 1GiauE6tu6LjC9B0l7hTbMVX8vbL6Ketl0TI5m9EwhpfJumjrScW7j5UeNpRIBUMmMzY pM0M4SMQhXV5ls90CX+DQcMRWwwHrRF1MC6/HYAE5i684xna/vJeCyruYVJZgUSiRsRU ouzyxoi/thwfb/lez+8uGyNWsaLe401MpLu+42W1BgH/B6N4Zl3ZvusnBhmeUDV0AlUO LhVg== X-Gm-Message-State: AFq9FYJut648390KW4TV/i32mVm9ErWx2cePdgQRqHPcpNzIa67PWrNI ujAjjVwWLdSTHYU9WpTQC9x2WTt7HP5gWzzlpu3fI9SZ/tspxYdVh+DKbuBUwtDGLQWhZ6TKsyG KQa+g X-Gm-Gg: AYBFou3btpLBJeWF2fKUEUTqYIm0Y2PVwCVFtXooRz6cqoAE93DOUvQtR7NgUSRVc6i aqMzszIJuRL6k96+MaGG31qL55HpSGGSKbmb1rZ4CtPP2ASd51LxwiwxEOm51XYVlhBrseN15FO kDs0cuQuuhR10CY/7B4VbVfAdH5pgedOhRYnqyysxFIdGDMSPw/lUClmdYahC3R8+tucLZainjT qsykXIunhSu80+9Rs5LSK6PzfnqVs/B+i38s7A/+O2rMuxLqfbYNeOzrviCOQLlnVz9Y209rmvr ZgxOAQiDDcuutjPebSXXj3P3QK0XFtGvo2cBC+rrTz9wMljsGkBPnseGyyF5w1s6cp9pUX8/7t4 qRi4yDdXVQCj7P0W6D5/ynCtcd2O2YNS5sK9RaCXmKc9+ZHAhIfYvauYmkIzFDoVBFwbhb+LRAA b2aWfQlOK87cAfsXWmy30S46dASYXoPSd692Sg3U5KWe2okiMls0jMBmwrFouCihUQQEMz3EKPp UFfZmyNCPLYwmfioA6tF1CO61gt6a682henNIxbTcZQAEydL08vB0vQwljyAjhzy2ZvPSrQoSEk 0Mk0f/iYwmmATzPgFC9qORo= X-Received: by 2002:a05:600c:8709:b0:4a1:7e77:c382 with SMTP id 5b1f17b1804b1-4a1d75e6f32mr110857045e9.5.1792344016345; Sun, 18 Oct 2026 10:20:16 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a1dc952d63sm156755155e9.2.2026.10.18.10.20.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 18 Oct 2026 10:20:15 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 1/5] python3-wrapt: Upgrade 2.5.0 -> 2.5.1 Date: Sun, 18 Oct 2026 20:20:09 +0300 Message-ID: <20261018172013.925046-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 ; Sun, 18 Oct 2026 17:20:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131095 Upgrade to release 2.5.1: - A LazyObjectProxy created with an interface argument that declared a path-like type, such as os.PathLike or pathlib.Path, did not define the __fspath__() special method on the class it generated. Because os.fspath() looks up __fspath__() on the type of the object, passing such a proxy to os.fspath(), the builtin open() or other standard library functions accepting paths raised TypeError before the factory callable had been invoked to create the wrapped object. The __fspath__() special method is now added when the declared interface provides it, in the same way as is already done for the other special methods looked up on the type, so the first path conversion triggers creation of the wrapped object and succeeds. With thanks to Muneeb Sheikh. - A callback passed to wrapt.WeakFunctionProxy which was callable but evaluated as false, such as an event emitter object which reports its number of subscribers via __len__() and is empty when first created, was passed the underlying weak reference object instead of the proxy when the wrapped function expired. Where the wrapped function was a bound method, such a callback could also be called twice, once each when the instance and the function expired. Only None is now treated as meaning no callback was supplied, which mirrors the behaviour of weakref.ref() and weakref.proxy() in the standard library, so these callbacks now receive the proxy and are called only once, as for any other callback. With thanks to Huanyi Xie. - A wrapt.AdapterFactory instance passed as the adapter argument to wrapt.decorator was ignored, and so never called, if the instance evaluated as false, such as when the factory class defined __bool__() or __len__(). The decorated function then retained its original signature instead of that produced by the factory. Whether an adapter factory was supplied is now determined by type before the truth value of the adapter is considered, so such factories are always called. As a consequence of this change a factory can now also return None, or any other false value, to indicate that no adapter should be used for a particular function, where previously this failed with an obscure error. With thanks to Luochenchen. Signed-off-by: Leon Anavi --- .../python/{python3-wrapt_2.5.0.bb => python3-wrapt_2.5.1.bb} | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-wrapt_2.5.0.bb => python3-wrapt_2.5.1.bb} (82%) diff --git a/meta-python/recipes-devtools/python/python3-wrapt_2.5.0.bb b/meta-python/recipes-devtools/python/python3-wrapt_2.5.1.bb similarity index 82% rename from meta-python/recipes-devtools/python/python3-wrapt_2.5.0.bb rename to meta-python/recipes-devtools/python/python3-wrapt_2.5.1.bb index 588c123fda..8c75c173c3 100644 --- a/meta-python/recipes-devtools/python/python3-wrapt_2.5.0.bb +++ b/meta-python/recipes-devtools/python/python3-wrapt_2.5.1.bb @@ -8,7 +8,7 @@ inherit pypi python_setuptools_build_meta ptest-python-pytest DEPENDS += "python3-wheel-native" -SRC_URI[sha256sum] = "c48cdb6c904dca76d9915a579e4a5fab6b0c25f650c1019ce78a78effaf7a345" +SRC_URI[sha256sum] = "f595bb0185aab3e9dc31950c95d914f56ea8278810c3b928f3426e12ed6d27bc" # python3-misc for 'this' module, python3-image for colorsys (test_deferred_patching) RDEPENDS:${PN}-ptest += " \ @@ -19,6 +19,8 @@ RDEPENDS:${PN}-ptest += " \ RDEPENDS:${PN}:append:class-target = " \ python3-stringold \ python3-threading \ + python3-asyncio \ + python3-json \ " BBCLASSEXTEND = "native" From patchwork Sun Oct 18 17:20: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: 101196 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 57A1DCCA490 for ; Sun, 18 Oct 2026 17:20:29 +0000 (UTC) Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.18074.1792344019213503537 for ; Sun, 18 Oct 2026 10:20:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=XnaBTq6L; 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-4a1635f7c89so13878365e9.2 for ; Sun, 18 Oct 2026 10:20:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792344017; x=1792948817; 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=fLmiw57Ef0+ToIvfv+D354rOL20pLJP8kOnHU/5DHsw=; b=XnaBTq6L9NkgFLbVBp+kICKPjSGDk3Iz4FGW/C9+ZM9IzyzAe+ojFfPUVtGtWT9uZE nB+xSsAfqSLvLu9CxmG8ig3HjVmMchLRDsKIeE+hoh/scd3aIwcI1DrqBHilJTCa0G4C G+vJC6TCBwZfRrjf84CLzp2iBwcFetqhePn8s= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792344017; x=1792948817; 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=fLmiw57Ef0+ToIvfv+D354rOL20pLJP8kOnHU/5DHsw=; b=ruFkSEa33VmSVMXLIgNdOObqzjHKxgyZJNzXrDncItB6qFwDfNUV3+isCsxDSSmMSG rSJwBzcUt6Jva5BepeQ+1iJpLzDpN6nXakjaBfOoMfg4WkpY0BH0kQWKAKodbHFlZGTE i1n1Ih+MLpWON8KdqaG5FsI5Pc68nHuB5Vx6epulgSrPJZnOrJEtr04ZehBG9JUQaXZF PQanvTLCDsHyD4K6kQRKqtSZCBPOtPtdK8tgJxRhGG8971Tfq4w/sX5i3Uizzv6KoL3W oPZoMfoEQ3wg0ze8ERxEJlRgCpiZxy7MaLlVm6Ll5zuv6ZSAKsHRTLM8Z8TI+9lftF0l SeMw== X-Gm-Message-State: AFq9FYJZCSzFnMuHYTPN9s+vV8w1riqo9i4+j+7cqnmbZTiTD8zP2lyq tyxf8rCFMpgc+7QuXIgOQBPrRWNwB+UsEXxovB86kEWxjgOGCSa6dZLFV1/40HGuvBxlGE2+BXt O0tD8 X-Gm-Gg: AYBFou3xy8HSdJtrQFpVFXdgW7fZDd2/qv+x9JYsj8qBB6Wol0B349lPgHuW8XtwhbP 4xDztYr7hTbAjGUWcVhBDfg9tcJLyed1tmD6ICbV7ks7J+chfYIYlPHpYfh4Xntjn7vAAHezkHX O0nPOBagKnJ+oT8+KBWUwj7rP23dGuSbrd9zDhoxKup9LDIYDd3/Hg7t28e4XoLkJSChwNGDBDE yt7IXWuXHqZG3BWOI3iTiE1rp44TLJRDxKlPBejfFP4fX/beW5IbaCcOIglG6yOhhg9Fhm6CCzd zidCIJgdTNv5H/QJDIPcdNZ+mm+fzRW4ka4mu90vLQIfLvMrbe2IMPgjC5awLVbETwRl0+wOLpj NfLyIqnpeE0PU27xmURSOMapAGT1z3qH7mDRtap6PDP+ciXvVa03Y1Gxdv7rbrmZpbFc2epwW4l 0/euen0pUQC7OVjXYoo98JsMhLgTX6Itsi3KapjxjPjAXhbOwTKJFa0WhEADTSA1v+gMOHCWPgb jfXdGekIAbWDMivfvP9h8dCh9Mm+KSxmZro/GLCumeCMEmSS6KUZksmM9N08IYonOIWotZnAYsB SrGC8AzFOecriHiD5k4JVe5xruZLc8Ms/A== X-Received: by 2002:a05:600c:1909:b0:4a1:dbdd:d56b with SMTP id 5b1f17b1804b1-4a1dbddd68emr97352645e9.19.1792344017396; Sun, 18 Oct 2026 10:20:17 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a1dc952d63sm156755155e9.2.2026.10.18.10.20.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 18 Oct 2026 10:20:16 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 2/5] python3-unidiff: Upgrade 1.0.0 -> 1.0.1 Date: Sun, 18 Oct 2026 20:20:10 +0300 Message-ID: <20261018172013.925046-2-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261018172013.925046-1-leon.anavi@konsulko.com> References: <20261018172013.925046-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 ; Sun, 18 Oct 2026 17:20:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131096 Upgrade to release 1.0.1: - Parse consecutive added files sharing /dev/null source - Handle empty (incl. DOS) context lines in metadata_only parsing - Expose git submodule file mode via is_submodule - Raise UnidiffParseError on target header without source - Handle binary diffs without a target filename Signed-off-by: Leon Anavi --- .../{python3-unidiff_1.0.0.bb => python3-unidiff_1.0.1.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-unidiff_1.0.0.bb => python3-unidiff_1.0.1.bb} (79%) diff --git a/meta-python/recipes-devtools/python/python3-unidiff_1.0.0.bb b/meta-python/recipes-devtools/python/python3-unidiff_1.0.1.bb similarity index 79% rename from meta-python/recipes-devtools/python/python3-unidiff_1.0.0.bb rename to meta-python/recipes-devtools/python/python3-unidiff_1.0.1.bb index ddc39da626..ad6d30c907 100644 --- a/meta-python/recipes-devtools/python/python3-unidiff_1.0.0.bb +++ b/meta-python/recipes-devtools/python/python3-unidiff_1.0.1.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/matiasb/python-unidiff" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=4c434b08ef42fea235bb019b5e5a97b3" -SRC_URI[sha256sum] = "5e5d5cfab2dc98be819b74747ab7d9f5af8695369ec8710b93f9ab0f0ae6a449" +SRC_URI[sha256sum] = "d9425bc516390c54743a1045b2c1c97f02d245a913a241dd499f958adb2df998" inherit pypi python_setuptools_build_meta ptest-python-pytest From patchwork Sun Oct 18 17:20: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: 101197 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 7AF7BCCF2CC for ; Sun, 18 Oct 2026 17:20:29 +0000 (UTC) Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.18252.1792344020374564002 for ; Sun, 18 Oct 2026 10:20:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=DBtkGgDI; 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-48441a2ba1bso698748f8f.1 for ; Sun, 18 Oct 2026 10:20:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792344018; x=1792948818; 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=7eurJ+O4E0tVz985Sy9s3pbXbVn3mdd9I+1kjRrFuY8=; b=DBtkGgDIDNqDkuAJ/yeYqPjmRl1hsMdSVhqZIWxMGHJr1dIIATlC77ojpUVfxLfUcC Fd0YXYAYy+a/XjLjqkGwmR8/esNJKu4RwQjGxtKfMbHwP1jkc1yPvyq4FXNyyMbDFEX4 TS67aZ+/XokAq9ttQPkOFwVIcpg0UKcm1IAwI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792344018; x=1792948818; 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=7eurJ+O4E0tVz985Sy9s3pbXbVn3mdd9I+1kjRrFuY8=; b=U/Ph1gNV1Toy00U+epHge0aNTtH8zfDM2nD6IQ8MA3xv9qk8uNWd3Mp0bCSRM/2f3H ybEcePdReGIQqtiyzb36WCovpH3kPmJQGhvjgoJicwGxKNY3gzP/Fvekj+4EIu24yZVa y8pOHUzQqRUahn4lX50TRZmmklcb/J/HiSC5cpsoIG/rGspH0JiopP5mIkT8MhF9p5pw ulIov3gqi82TCukiaOUjTxVc27rgUACchxh0bnIiuBf9cOkJ116GCbstItx7NIk4my9r OCflaCDVVckGmC16D8EcmcyTG4JpJ8QRSFJ+V3E4qTD+j2NMirb0jM7QDwP5WOStbxWT XYwg== X-Gm-Message-State: AFq9FYJS0NDwLRRx003g5w3M5Hcyp+AHLQb3SXWj1+3XYakA8z1SqX98 35WcErm2w87jZmWXmrj+suBD/p4mStIWSe1aAwntrzHjkIUIYXGw2p51Ttq0J4aAOQrCS7M1cZc +0b/c X-Gm-Gg: AYBFou34orSbl3Ji2VUOwClGoM+BLSPn+7cknFMBlM6TamVvLO3UVQCCKSRnCkS9CD8 ANfoTUZQJaLv0Uq0vjtGf55ErUSEB79wKBfwlABkmTDh8DYCvk7C+plhznwI+L/8bhxIb4hSfQ6 7p3DolwtzW2OifmHoNd/Y+Gdwpza8JTh93eQOxU0PeFXFqSsAjeA0C9ehllceIptyxGqezEOFqy JfG4Oo9SS7E1I4YX7N+A2+gZG/4Dq0aNMzUObsccWsLkHMOOS33e3vbuaiS5Uk8Vwz9LQAAN6Zy 83jK1bz0JBVUOObbldx0fYLUxSHBEioUAmzB6h4WoH/fzBA0iiIMXFdxzx2UPiKXVR6eM3ktwbx KY01iS9MS5pShvJJNlnemt4u+5dCdDO0hRTHBU+zXgmx/qFaakeD0zfxAqgpmQVmSj6a62HeQpp qL1Mv/M6BvEPom/En8uqjiPM8Ibf4rNQwwMgAJ0SpStVq0rphe0HRmfwsW4Nf9cVGjQnBluIEte c0d5pbnY2ApSJNLS9R2n86d8tAgmhEN3+6aYfJbGUWNw0ha5mCZC5rp095K8Jmt/k55R+Mi4j7h zxagOnqbQKYl7oy/XnaLjlg= X-Received: by 2002:a05:600c:1f8d:b0:4a0:1b14:d00c with SMTP id 5b1f17b1804b1-4a1d75ab306mr137743225e9.3.1792344018270; Sun, 18 Oct 2026 10:20:18 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a1dc952d63sm156755155e9.2.2026.10.18.10.20.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 18 Oct 2026 10:20:17 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 3/5] python3-pybase64: Upgrade 1.5.0 -> 1.5.1 Date: Sun, 18 Oct 2026 20:20:11 +0300 Message-ID: <20261018172013.925046-3-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261018172013.925046-1-leon.anavi@konsulko.com> References: <20261018172013.925046-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 ; Sun, 18 Oct 2026 17:20:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131097 Upgrade to release 1.5.1: - fix: swap PyBuffer_Release and PyErr_Format to prevent Use-After-Release Signed-off-by: Leon Anavi --- .../{python3-pybase64_1.5.0.bb => python3-pybase64_1.5.1.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-pybase64_1.5.0.bb => python3-pybase64_1.5.1.bb} (75%) diff --git a/meta-python/recipes-devtools/python/python3-pybase64_1.5.0.bb b/meta-python/recipes-devtools/python/python3-pybase64_1.5.1.bb similarity index 75% rename from meta-python/recipes-devtools/python/python3-pybase64_1.5.0.bb rename to meta-python/recipes-devtools/python/python3-pybase64_1.5.1.bb index a07c5042d5..19a8e094a3 100644 --- a/meta-python/recipes-devtools/python/python3-pybase64_1.5.0.bb +++ b/meta-python/recipes-devtools/python/python3-pybase64_1.5.1.bb @@ -5,6 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=5042ea9bdb8e0560ebab12bceefcd3f7" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "545ab2a433769e3b8e1ce2b4f7b07218bbde202f4954fbfe52948b2522120727" +SRC_URI[sha256sum] = "aa924f7c2e90349d472d7d57c3680de8d222a32c2d3d07f922ab2f60516e478d" BBCLASSEXTEND = "native nativesdk" From patchwork Sun Oct 18 17:20:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 101198 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 87FF2CCF2D3 for ; Sun, 18 Oct 2026 17:20:29 +0000 (UTC) Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.18253.1792344020992910156 for ; Sun, 18 Oct 2026 10:20:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=YlNorJvm; spf=pass (domain: konsulko.com, ip: 209.85.128.47, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-4a180fbeef5so10343955e9.1 for ; Sun, 18 Oct 2026 10:20:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792344019; x=1792948819; 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=912/8afHuDk/bTlUr73hzgl3Kk8mfc8Z1qn9bnhWx7A=; b=YlNorJvm5lS1j1RuFuJWfSRXONcyrYs2lMHI8EhFzGE1O/1ahSnOYpcS1rUVJDgCh1 l/z8bQaBjmqCgV5rFzzTvO55A9ZVBuZ+Zt3yMlHJ2xDqke4HFey9Pf+jux3SdPXM5KZ6 tlexlIHv1HrThuCB9HDCc1YF7tJdgralQ8OHs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792344019; x=1792948819; 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=912/8afHuDk/bTlUr73hzgl3Kk8mfc8Z1qn9bnhWx7A=; b=ftRdwv+z8llYnrt84HGhVfQ+6LzCPjs68soqHtJASGyRf5GXjPMCWC7MYMq2yEPtFi maRyXipqhKlRLlbKQF+avhjBv9vgcTEdzPyuFEmTuRlNyz2hYBtnzq6VFyGkcNdtco++ 8k/qCbmg0EeLPxUu9X/JHTa49RUtCBzAC5VTNwNYmJAeR6Xtk4CymjpdoL4d6Q45tenc w1JbfY3Qjz/h5Owqt7HhTv4tU8B+t53xtt0luMnOMZdiGtiteuoJLD6wlYhT6Joh8x49 W9oZwMfQsNgBlGaCrBM/WmMkkuzMx1gwR0kWxBBGAaBMjUoiVJek5C5QrlAWeIAtLXcu qE7g== X-Gm-Message-State: AFq9FYL/ZtpOvqZ1wP41FHNYOq+H625i5Jir2EYZoQSrV513R1YzFFcY OooDTfbY0mothqOagDpg5abvtiP2DzfVzzQBkscv/EXZHP9mbeh6/4Z9RMJoyafEh+AU7X4BzVt SSHae X-Gm-Gg: AYBFou0nmYHrjSUQ81/peP8ExVD3Tbfp35aIkZabQZF9bNUIbjHx9Kn6CiuYhxp3Jj2 Qrbp0jeCGwt1m+70wZtE/kWDobJwBWnQyuyjrDsUftWQkHClu3GRpwfzTGZ2DUujV8Aj18+1AUK qmrxSBQJuuhpSijcEkmgr2unTtOOXCIwWtr4TUiVcZPIOC8Y9ZQ7jqqO8bXKKmgFjSpGMM3iQIU LLE3lwZ5ThQDnLyy2XSax+spt/1U0N1XH5U/u0fuPRqR27EH0U6RtZNcrhq6YhUTw70T69Q82QH OzEHK1jA1eRuo+st/CuEmgrPgxjieFO5EyLb+bsvWu/UcNhvVcAzmCMJhDG6OEkLvbVYaozn+Cw yTnsmANFPVYY9j9imrwLtaJL/VOY1TY6G4scRhvzlHSvoT2jZ1PUKzDsjxG4/qCn4bfWuZgmoZQ KwgRRkJb1RWc+82bYe+aaeuL6PV3sNwV/xYM6HVerhFI5D2yZyvwpowe3JeEG+X77v1sxEtps9r caOkkA4vz7L0j9Z1DcDYHpmzGyVmWaNdvy6ep9y3VvBx57O1aTq2TmhpIz/h42W6sO+tO6FEYtQ WXMi1on4QegcC3Wk2lXgsb4= X-Received: by 2002:a05:600c:4f06:b0:4a1:e69d:90e8 with SMTP id 5b1f17b1804b1-4a1e69d931cmr26868435e9.22.1792344019299; Sun, 18 Oct 2026 10:20:19 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a1dc952d63sm156755155e9.2.2026.10.18.10.20.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 18 Oct 2026 10:20:18 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 4/5] python3-alembic: Upgrade 1.19.1 -> 1.20.0 Date: Sun, 18 Oct 2026 20:20:12 +0300 Message-ID: <20261018172013.925046-4-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261018172013.925046-1-leon.anavi@konsulko.com> References: <20261018172013.925046-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 ; Sun, 18 Oct 2026 17:20:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131098 Upgrade to release 1.20.0: usecase: - [usecase] [batch] Added a warning for the case where an unnamed CHECK constraint on a reflected table is omitted from a batch "recreate" operation. An unnamed CHECK constraint can't be reliably carried over in a batch recreate as it may refer to columns that are being dropped or changed. This omission was previously a silent operation. The presence of any ~sqlalchemy.schema.CheckConstraint in Operations.batch_alter_table.table_args is taken to indicate that the case has been accommodated, and no warning is emitted. - [usecase] [autogenerate] Autogenerate now renders a warning comment above any rendered Operations.drop_constraint() directive for which the constraint name is None, as is the case when a constraint that has no name in the model is dropped, most typically within the downgrade() function of a migration that adds an unnamed constraint. A warning is also emitted on the console when the migration script is generated. The directive requires a non-None name in order to be able to emit a "DROP CONSTRAINT" command. bug: - [bug] [batch] Fixed bug in batch mode where adding a column with a type that generates its own CHECK constraint, such as ~sqlalchemy.types.Boolean or ~sqlalchemy.types.Enum with ~sqlalchemy.types.Boolean.create_constraint set to True, would emit the constraint twice when the table was recreated, once under the name generated by the naming convention in use and once under the name given to the type. The constraint is now emitted once, using the same name that would be used outside of batch mode. - [bug] [batch] Fixed bug in batch mode where a CHECK constraint generated by a type such as ~sqlalchemy.types.Boolean or ~sqlalchemy.types.Enum would lose the name established for it by the naming convention in use when the table was recreated, as the constraint was regenerated against the temporary table used for the recreate operation. The naming convention is now resolved against the name of the table being replaced. As part of this change, a type that generates a CHECK constraint but has no name of its own, used in conjunction with a naming convention that includes the %(constraint_name)s token, now emits a warning, as the convention has no name to interpolate; the constraint continues to be emitted without a name. As noted at batch_check_constraints, these datatypes should be given a name in order to participate fully in batch mode. - [bug] [batch] Fixed bug in batch mode where the Operations.batch_alter_table.naming_convention parameter would re-generate the names of constraints that already had a name when reflected, in the case where the convention included the %(constraint_name)s token, leading to a name that included the convention's own prefix twice. The convention is now applied only to those constraints that are reflected without a name, which is the use case the parameter is documented for. - [bug] [mysql] Fixed bug where autogenerate with EnvironmentContext.configure.compare_server_default would report a persistent server default change for Float, Numeric and other decimal columns on MySQL. MySQL reports a literal server default for such a column either in quoted form, e.g. '1', or, when the value is fractional, as a parenthesized expression, e.g. (2.5); neither form was accommodated for columns other than those of Integer affinity, so that a default such as server_default="1" on a sqlalchemy.Float column would never compare as equal to the reflected value. - [bug] [mysql] Fixed bug where autogenerate with EnvironmentContext.configure.compare_server_default would report a persistent server default change for an expression server default such as (rand()). MySQL reports such a default with the surrounding parenthesis included whereas MariaDB reports it without them, so that the parenthesis are now disregarded when comparing. misc: - [change] [general] Support for SQLAlchemy 1.4 is dropped as of Alembic 1.20.0; SQLAlchemy 2.0.0 is now the minimum required version. SQLAlchemy 1.4 has no support for Python 3.13 and above, and the version-conditional code paths it required throughout Alembic have been removed in favor of the SQLAlchemy 2.0 API. Signed-off-by: Leon Anavi --- .../{python3-alembic_1.19.1.bb => python3-alembic_1.20.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-alembic_1.19.1.bb => python3-alembic_1.20.0.bb} (80%) diff --git a/meta-python/recipes-devtools/python/python3-alembic_1.19.1.bb b/meta-python/recipes-devtools/python/python3-alembic_1.20.0.bb similarity index 80% rename from meta-python/recipes-devtools/python/python3-alembic_1.19.1.bb rename to meta-python/recipes-devtools/python/python3-alembic_1.20.0.bb index ae0ee99743..f3c165bb9f 100644 --- a/meta-python/recipes-devtools/python/python3-alembic_1.19.1.bb +++ b/meta-python/recipes-devtools/python/python3-alembic_1.20.0.bb @@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=ff111c41e8748bbfa45e8ba92347b681" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "e0fca0518118c78acc493e31bcb5402f190057aaf6df8b5b95ce94c4789cf648" +SRC_URI[sha256sum] = "db505480647bc60386c5369402f4a57a506b7539c9e9ef5e270d45cbbe4939bf" RDEPENDS:${PN} += "\ python3-dateutil \ From patchwork Sun Oct 18 17:20: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: 101195 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 6EA01CCF2C4 for ; Sun, 18 Oct 2026 17:20:29 +0000 (UTC) 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.18075.1792344021949790032 for ; Sun, 18 Oct 2026 10:20:22 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=HosWNwCg; 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-49d0da752ffso10908955e9.3 for ; Sun, 18 Oct 2026 10:20:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1792344020; x=1792948820; 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=28J0zenWSJKGfTkGmeeQ5svOqZ1sBSiMW8fXhepjRig=; b=HosWNwCgiaAsnFPsXWEn6NYmfSpTODQ3T3/oqjy4LmuP2vk4v7zqmJHwr/rQQBGc01 nT6aQV/bSL8TzMrICc09x/NeX9jwIsLQBSXl+CtVEQu27y/1hpI7e67EykCyiJ1L0ORT YnyeaP+CFJqpCxL2OAdiWWi4JJ1vKvHMnODkI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792344020; x=1792948820; 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=28J0zenWSJKGfTkGmeeQ5svOqZ1sBSiMW8fXhepjRig=; b=2SP7kkZ+ak5waowuA/rkzjZl+YfLerDEyDfoSCU9XwO3LThjQuaKUpjem6h0MaTBm4 LyDsa6iBpQTiE5ZKaN3iNhbu4uzL+eWY+qZMY5bJr31r6Qd1ko8N0Beh4AAej27YCp6d lKb631W4NC+ulWikNm0iKeMuoi4nKPzwHWcHNdCy+d2pYuc5LHUF2OKB4W6Sngyzhu4d 87FuatSyYRtkyMIweYMKCgzqCwXH7T6vU58oaNYSQkntDXvpwNlxC670+EI+KElrHu9U DpcWWeNLVuybVYXMx9TwO+m7aXYmpY2iB3cttXl7V9+iKrF49b8V+fHxpwhbqIbKOVgR qoWA== X-Gm-Message-State: AFq9FYJvO0EMMHuIzoOMl8A9gkbpc0O9+X2ecaNUdmpPu9zMrnAQ9gdz 9QsYQRsg6162RYk3bR9ozVcmuZ68pT8AIIcPJoy5VJUvNEpqgN/xTk2K3VMGbBqDNWSJbc36Ya8 6UQJL X-Gm-Gg: AYBFou2KfY9JB2P9rBA6Nf4w5bB55OGju8ZB55xH8wtAP3e54VDHzFgDuWiN3FUNwVT IcElcBid0fKLmJNVSMrcpMXHVo18naNhXtv+o0VOIuMbreESgmPSLRxBXTMQTzbyrJCv/q1Apxb 1663ZESn+6AYz8l8iVHNHPjQdqlmAqvN12ejWIVESzVADs09gyepVhNyylsN6o7kOZEULEdXlB0 ORmcC8PSXp7pzlJ693kWLtww5RHWL42tu7on4MDtBL10xwrCjv8lVsq2RpJMVuQ3E89K2i2MiHu lVOMbp2GE12w6ACCcYihoZdOw8FcXMPVlry4qKk7CvYQCTrxd2jLNKsZ3DfrO0dAVQanA4PVXfx C8FF4Ga5emZvAwJKU56emdYIxUe9NtGQ3yS9QOJip5Yk3uPzpIZLtEUDJh2RNcKbXne1tuSiM/5 r/EiaOwmn873mH3DkxrUNEnVrbz13MMso9TnVloNknUWz3Hm3WSUHCLugF+lBGBhTvztcKC7k1S nNzC0vz0kel1cJfVWfiEvdaCq6lyLCvB/2knPVQz8VGnJqqbd9gAMO9CE+90mTGN+00m+n1IbfZ LtmdW7nK9O6xmZhPuh93YwU= X-Received: by 2002:a05:600c:4689:b0:4a1:ddf6:fd78 with SMTP id 5b1f17b1804b1-4a1ddf6ff41mr79773455e9.26.1792344020244; Sun, 18 Oct 2026 10:20:20 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a1dc952d63sm156755155e9.2.2026.10.18.10.20.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 18 Oct 2026 10:20:19 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 5/5] python3-anyio: Upgrade 4.14.2 -> 4.15.1 Date: Sun, 18 Oct 2026 20:20:13 +0300 Message-ID: <20261018172013.925046-5-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261018172013.925046-1-leon.anavi@konsulko.com> References: <20261018172013.925046-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 ; Sun, 18 Oct 2026 17:20:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131099 Upgrade to release 4.15.1: - Implemented a compatibility fix for supporting direct access of anyio.* submodules from the main package even when those submodules were not directly imported first. Signed-off-by: Leon Anavi --- .../python/{python3-anyio_4.14.2.bb => python3-anyio_4.15.1.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-anyio_4.14.2.bb => python3-anyio_4.15.1.bb} (88%) diff --git a/meta-python/recipes-devtools/python/python3-anyio_4.14.2.bb b/meta-python/recipes-devtools/python/python3-anyio_4.15.1.bb similarity index 88% rename from meta-python/recipes-devtools/python/python3-anyio_4.14.2.bb rename to meta-python/recipes-devtools/python/python3-anyio_4.15.1.bb index f817610a1c..8c262a848e 100644 --- a/meta-python/recipes-devtools/python/python3-anyio_4.14.2.bb +++ b/meta-python/recipes-devtools/python/python3-anyio_4.15.1.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=c0a769411d2af7894099e8ff75058c9f" inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f" +SRC_URI[sha256sum] = "9f28306018cbd6d329e64a36d58256edff76dd996fe423bc957326e578b82a94" DEPENDS += " \ python3-setuptools-scm-native \