From patchwork Mon Jul 6 09:46: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: 91784 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 6380BC43458 for ; Mon, 6 Jul 2026 09:46:36 +0000 (UTC) Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.147536.1783331191671522071 for ; Mon, 06 Jul 2026 02:46:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=ECULisL/; spf=pass (domain: konsulko.com, ip: 209.85.221.47, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-47c2b362ee2so1407288f8f.1 for ; Mon, 06 Jul 2026 02:46:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1783331190; x=1783935990; 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; bh=2BNpgAf/gTZ5MtUsRzeU71b20TdgnalTpfY4kZVYCq0=; b=ECULisL/qUWw75jBCUbz1B1sMFE3C2iPF3b2OLh2N2r054VP3L8hvMW/YaXSKmkrRl LKHbLBxAVSXyiva5oVg3hxNW9jLfy214cKKqYcj5YwqXAKpamEIJruguYA0Kwrsy+uSX D07niP/HQkvisImV/AOf7mHU2XLlM9STZFnWM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783331190; x=1783935990; 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; bh=2BNpgAf/gTZ5MtUsRzeU71b20TdgnalTpfY4kZVYCq0=; b=YHFbbaykBZL8OiknICgenjQsXVfdcEmg409nO4t/l8NsFJt9Tuy3HLxAsshczNz0rC Px1pM/0JwLJym6aLCJCOsk21+Ze6U2ZmvBBAT2Ze0yDg+77vYQJLyd3N1XW5ikEq+H7+ YDXGTxuS2qlb9+UeT9u+XVlWCBSVqKYbfftQ+J8RgPkZe09FMYYmSFJ67OHjM7dignha X9/8dbvUsYFuafekeSByscoecmxlKcnHEG1cB+7yYuqh6xJW9FXNoWsoj1cF5SIFzMiv wy9booUmkhLSUslB6/2zR6MKOucCGFzh7ZLlOzbJieSpVwy6Juz8EDnXCRuSWGLVsPoE 7zOQ== X-Gm-Message-State: AOJu0Yx+g4FsXlx1IBHrCQrZdTjhQmeqwkCaAilQoSfY96gyVWD9A5F+ 0tH7M13T8tDv8nDyQ2joChCSRvQCjMRFnff+1XlEE1gMJAH2Mb/2zHBR45MA3txtaz/Z28Y1lyl dY3+f X-Gm-Gg: AfdE7ckGuTWUXa561wKTvPFZDNI6Y4zJFjHXlmdMMrWCCF45NeW8QAQcXTFEbAePuVo UBF3zjnz4AkJJOp/bHYgVv6wm7z6PVRC6DU0xbVJ0MwXX2+jjDtUvNaAIMZafTY4f+Do+ESz9fA gg+kZKQFezu4X7sVGFpsAAvEKp1RAGwZkLOd+QSCVNCmLwkVz6aJMn2OPv7yxXse2/TYVW/5hUd v4slg6RAzqtu8frb1p80xbvLHUIxFzY0MIkjJg80kEuHqhNMI6iwxtNdo1Zzv6G23ieO45v4S73 NK5CRgGbfHGXNtjqbuV9271vuvaIqt6GPD+poRwQwsjD1kshB7bGp90lS0gwesLpYpE57lmz0au VlfKiQAZFdo7DUpSqUnD118u93QDzGzWuX5ECSWbFnABT+NvgO156UBTLbX05XZr1iIJJOXgdas bbmTvjBtDi3QB1hvX5BVYtnY5Rd9t+0HQq/grYYB4pM4IQorJMRln3apc/XA== X-Received: by 2002:a5d:6f0c:0:b0:46f:f12b:e456 with SMTP id ffacd0b85a97d-47aaaade280mr10971928f8f.25.1783331189849; Mon, 06 Jul 2026 02:46:29 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47a9e4d843csm22638978f8f.14.2026.07.06.02.46.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jul 2026 02:46:29 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 1/5] python3-croniter: Upgrade 6.2.2 -> 6.2.3 Date: Mon, 6 Jul 2026 12:46:23 +0300 Message-ID: <20260706094627.1254799-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, 06 Jul 2026 09:46:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/128037 Upgrade to release 6.2.3: - Fix quadratic expansion of comma-separated range lists for a large speed-up on expressions with many ranges. - Reject a zero step (e.g. 5-5/0) in equal and reversed cron ranges instead of silently accepting it. - Fix expand_from_start_time month low-bound off-by-one so stepped month ranges start on the correct month. - Fix zizmor-reported security findings in GitHub Actions workflows. - Bump pinned build and CI dependencies via dependabot. - Upgrade locked development and build dependencies (uv lock --upgrade). Signed-off-by: Leon Anavi --- ...wer-versions-of-trove-classifiers-and-.patch | 17 +++++++++-------- ...niter_6.2.2.bb => python3-croniter_6.2.3.bb} | 4 +--- 2 files changed, 10 insertions(+), 11 deletions(-) rename meta-python/recipes-devtools/python/{python3-croniter_6.2.2.bb => python3-croniter_6.2.3.bb} (79%) diff --git a/meta-python/recipes-devtools/python/python3-croniter/0001-Allow-using-newer-versions-of-trove-classifiers-and-.patch b/meta-python/recipes-devtools/python/python3-croniter/0001-Allow-using-newer-versions-of-trove-classifiers-and-.patch index 4ce2404683..9d8e400b3a 100644 --- a/meta-python/recipes-devtools/python/python3-croniter/0001-Allow-using-newer-versions-of-trove-classifiers-and-.patch +++ b/meta-python/recipes-devtools/python/python3-croniter/0001-Allow-using-newer-versions-of-trove-classifiers-and-.patch @@ -18,6 +18,7 @@ satisfy the requirements. Upstream-Status: Pending Signed-off-by: Khem Raj +Signed-off-by: Leon Anavi --- pyproject.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) @@ -29,15 +30,15 @@ index 657cc21..d1b9ce3 100644 @@ -1,10 +1,10 @@ [build-system] requires = [ -- "hatchling==1.29.0", -- "packaging==26.0", -- "pathspec==1.0.4", +- "hatchling==1.30.1", +- "packaging==26.2", +- "pathspec==1.1.1", - "pluggy==1.6.0", -- "trove-classifiers==2026.1.14.14", -+ "hatchling>=1.29.0", -+ "packaging>=26.0", -+ "pathspec>=1.0.4", +- "trove-classifiers==2026.6.1.19", ++ "hatchling>=1.30.1", ++ "packaging>=26.2", ++ "pathspec>=1.1.1", + "pluggy>=1.6.0", -+ "trove-classifiers>=2026.1.14.14", ++ "trove-classifiers>=2026.6.1.19", ] build-backend = "hatchling.build" diff --git a/meta-python/recipes-devtools/python/python3-croniter_6.2.2.bb b/meta-python/recipes-devtools/python/python3-croniter_6.2.3.bb similarity index 79% rename from meta-python/recipes-devtools/python/python3-croniter_6.2.2.bb rename to meta-python/recipes-devtools/python/python3-croniter_6.2.3.bb index a52dc5cbbb..7da022f58f 100644 --- a/meta-python/recipes-devtools/python/python3-croniter_6.2.2.bb +++ b/meta-python/recipes-devtools/python/python3-croniter_6.2.3.bb @@ -3,10 +3,8 @@ SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=b8ee59850b882cbf623188489ea748e2" -PYPI_PACKAGE = "croniter" - SRC_URI += "file://0001-Allow-using-newer-versions-of-trove-classifiers-and-.patch" -SRC_URI[sha256sum] = "ba60832a5ec8e12e51b8691c3309a113d1cf6526bdf1a48150ce8ec7a532d0ab" +SRC_URI[sha256sum] = "fb129986ef7e2c44e3f4c9f503da83ad914d2afa48f40a43ee3dca4b5c41d476" inherit pypi python_hatchling From patchwork Mon Jul 6 09:46: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: 91786 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 7D1A2C43602 for ; Mon, 6 Jul 2026 09:46:36 +0000 (UTC) Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.146581.1783331192588028441 for ; Mon, 06 Jul 2026 02:46:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=It3/PrbD; spf=pass (domain: konsulko.com, ip: 209.85.221.51, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-47640541585so1725151f8f.1 for ; Mon, 06 Jul 2026 02:46:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1783331191; x=1783935991; 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; bh=fPd2jhHZQbifY2Gr758Kr3XF2qNMMRfnxv7FCesqq5I=; b=It3/PrbDo6LBtA+ypsp6sobYinVCCyY6lKyfLPb8dllF3gjpYXNwK+cWtqkuFCu08n 5/JAR/El4YBjIwszJT/IGMTFxmHxXRMsB9jCu+hjPI4WwlgG05uV53h8jVLoGAU3z+Hu zB8VBug5a0WI5PfidXKZpq2KvlLSz+vlI2lNs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783331191; x=1783935991; 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; bh=fPd2jhHZQbifY2Gr758Kr3XF2qNMMRfnxv7FCesqq5I=; b=hZWfvJpF9Sm04Q5RCi7bowW/z3WyipIJbzWC9iMMQP7hHwoPLxa25FSNRVAWDQHUyE q0hUkRTKS29dvnOXMGatRV9EHOZAE63jGBDeJ2Kod4PXxiLP+/w2bxZG4XVB7kznAUPK +Fv6iMYAT3mVGCVwxGsbEYeFdrza+ibhbdULGD42tXCxkqyCb70E003bDxObK75U9UZF iQrRBs+7ZDOhRVT2vWbz/D1DRdg3GYUeXlKpP3yOJe2VdBSd3fJBPWH/yaOJG/1XXi4h ViD5zAqqAfd8nYf+pfOw6ec+iTb+k9ZHnLlrUTZlcFSl5eCoRqMKSuI5hnirJNwlIyiT d3rA== X-Gm-Message-State: AOJu0YzxvG4LZFYinJZUIs/ro2+OwIodaF8y7VBS1QCxyajCQtQRTHDr HpTKkx3HsSeczWaoVOHNPTfzkVsWvJ3duYpC653QGu4bXsL96Y4aaVRS6sOJUe43q+XXl+aKfbr ZtWIU X-Gm-Gg: AfdE7cnkci+Vwq0i5CmyBRAYWuaFECti91KVkO1r7Xd+ZR/LXe9naZnoOfwjT4BwR0t liaUCWL4QcTouuvXfTt0OAWwtpfxwJX7TQ3Qm5nQsfXDd4wXlHuRfNx/rmi1711NpCps0c/pzsl pDjmGoAXHM7RhDiWc8mvgRaAx2D3+ftQVbkIlJHDekfRWWGq3HFf/9PMKgHf9YW47hY8iZOtVFT 4QMt2a42ZFVJu1U8pE2hWcrgdYWaEWDDjvgWzrVPte2y5g2MnRZzoFDwJ+gATd4FYxbywaSuFLK WMLpnPFlVJRd8+T8JJlCD8Iv654akMjiZRl2/jykzYID0vEYc90MV4nnF2cZUKRsH+5ScuqKaiE TKzPBMZj2renCqHKvbKfnkU3MF4Wf5P+c4UBRXt8bdliTt7HSCTrku21N7q9uqRMnQ3byIcnFRg 5t34oRTVZXjl5JGTlsA903mPAPs00xP1A9H2q5h2NSVAqE81iSMAhKmJNblQ== X-Received: by 2002:a05:6000:2dc5:b0:45d:3aa3:7f76 with SMTP id ffacd0b85a97d-47aab29e5damr9962174f8f.33.1783331190758; Mon, 06 Jul 2026 02:46:30 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47a9e4d843csm22638978f8f.14.2026.07.06.02.46.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jul 2026 02:46:30 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 2/5] python3-coverage: Upgrade 7.14.3 -> 7.15.0 Date: Mon, 6 Jul 2026 12:46:24 +0300 Message-ID: <20260706094627.1254799-2-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260706094627.1254799-1-leon.anavi@konsulko.com> References: <20260706094627.1254799-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, 06 Jul 2026 09:46:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/128038 Upgrade to release 7.15.0: - Since 7.14.0, reporting commands implicitly combine parallel data files. Now those commands have a new option --keep-combined to retain the data files after combining them instead of the default, which is to delete them. - Fix: the LCOV report would incorrectly count excluded functions as uncovered, as described in issue 2205. This is now fixed thanks to Martin Kuntz Jacobsen. - When running your program, coverage now correctly sets yourmodule.__spec__.loader as strongly recommended, avoiding the deprecation warning. - Fix: with Python 3.10, running with the -I (isolated mode) option didn't correctly omit the current directory from the module search path. That is now fixed thanks to Ilia Sorokin. Signed-off-by: Leon Anavi --- .../{python3-coverage_7.14.3.bb => python3-coverage_7.15.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-coverage_7.14.3.bb => python3-coverage_7.15.0.bb} (84%) diff --git a/meta-python/recipes-devtools/python/python3-coverage_7.14.3.bb b/meta-python/recipes-devtools/python/python3-coverage_7.15.0.bb similarity index 84% rename from meta-python/recipes-devtools/python/python3-coverage_7.14.3.bb rename to meta-python/recipes-devtools/python/python3-coverage_7.15.0.bb index 1be553ca7b..bbc677ed52 100644 --- a/meta-python/recipes-devtools/python/python3-coverage_7.14.3.bb +++ b/meta-python/recipes-devtools/python/python3-coverage_7.15.0.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] = "1a7563a443f3d53fdeb040ec8c9f7466aed7ca3dc5891aa09d3ca3625fa4387f" +SRC_URI[sha256sum] = "9ac3fe7a1435986463eaa8ee253ae2f2a268709ba4ae5c7dd1f52a05391ad78f" inherit pypi python_setuptools_build_meta From patchwork Mon Jul 6 09:46: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: 91783 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 6B74CC44500 for ; Mon, 6 Jul 2026 09:46:36 +0000 (UTC) Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.146582.1783331193580026081 for ; Mon, 06 Jul 2026 02:46:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=PsvFfave; spf=pass (domain: konsulko.com, ip: 209.85.221.48, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-476d8e647e9so2376759f8f.0 for ; Mon, 06 Jul 2026 02:46:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1783331191; x=1783935991; 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; bh=/4AxHM8kk3UCRe2BVkIDHU8ZenBpSR28qDqIv2SVqA0=; b=PsvFfavesVHYiO1raP0owGs4pZKRfjlMGndFUfFLbA9dhxfhB7nBinUhpd9yrLAXqp jLzUWlMdhU+E2TKf0QooenRWFPZjhfuZ0Iy1GY/WtifX76NE81xVk6NbZGj0X4TgX453 Pvfo19Mxbnbt4hr78kJHCm5EiYyANW8TENQIw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783331191; x=1783935991; 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; bh=/4AxHM8kk3UCRe2BVkIDHU8ZenBpSR28qDqIv2SVqA0=; b=Z2Rv3zNKyGkJbH89JODrlPKF6xbjFLn2nOIR6+vd+5tmAhxug1uAonx/NPio9T8S32 rvPbMXbPikwXGwlDo3Vl1VQjZ3ZxKrKcn0V+2HPd2Xyn0or8gwAQ6bbM6lH5t+qbtwYJ OfRsTzjJl+NRoJj/uv6dqiyOZo2J6tmWImn+8+Ru0xg+orrHJuXFCb5RIZpZLUrR7CEE kCn+Fdic6UqFBVyg8WHgzMoI3o9EvlIYhJS63vmbM4J0LE8VLsWvJjT6aTqCIjM3dC8s yuSI1cO3Gwl0KxfGOQxTHb4UW/6vIEAMF3sP5kOUs9uG9gAk21rOZODilAlmNmQ4lsBx Ur1A== X-Gm-Message-State: AOJu0Yzpn5gJ+tIi7efDzhglOMGjz/Q9tIOqzWoPzyS/nHkSOkGIcs6E eNsuXarGl+hu9+TKCJaPeN6rK/vDQq891cTAuAjElnbXqJo/gmfGOTcFYmKE6ABaMHAn7bfp8Ul xu/Hc X-Gm-Gg: AfdE7cnQrMo+VevnJH9nZQv0dbMO7eXlNq1C3c9pFxGizsZS2JNR+W9YIG8/L5J9rbO ukQoXbepqJB2k22yXImbmauvUgIqgbpQFAT0vhLSV7pgWVSlOkvs+MCjC65hOUzK7L5inqe3tLj 5tkuevvNUrlnEFNo6q1q/O/Y6EcsC5N9tc8ncsEaIZgp/QE3N2Sxfq7sCmMC3oeb7LlKIkZwqlu Nogj8VNY1sK+A3Ink4T1/XFZGcyAJ5hSHfYlGEraZfqPp1gUuwSmnawU8jNXFK+ZW/ehQkVhxBn SJ0cuUFFeuafJohHIH+8hxt6hMwbcpk6gOnHhwL6scVYeYK4zWHxNuwbW5eImp1pqGfr5VHUT9v YpUcP1/jEDp6XpT0Y7XaIJhaRb7wQRJBm9HY0VlheT3ih9KYZF+/cchgL8/zWDMX+8l3pykc+Si IsW49tDSNYBU7Y8dojxdBXdBMFS7a0Tup6oDICR+cjboz80myWCjDR4N254qQObDdAmhIp X-Received: by 2002:a05:6000:184a:b0:475:f0d1:eb68 with SMTP id ffacd0b85a97d-47aae69e180mr12698514f8f.53.1783331191585; Mon, 06 Jul 2026 02:46:31 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47a9e4d843csm22638978f8f.14.2026.07.06.02.46.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jul 2026 02:46:31 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 3/5] python3-stevedore: Upgrade 5.8.0 -> 5.9.0 Date: Mon, 6 Jul 2026 12:46:25 +0300 Message-ID: <20260706094627.1254799-3-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260706094627.1254799-1-leon.anavi@konsulko.com> References: <20260706094627.1254799-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, 06 Jul 2026 09:46:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/128039 Upgrade to release 5.9.0: - zuul: Use openstack-python3-next-jobs template - Do not install code to build release notes - Drop support for Python 3.10 Signed-off-by: Leon Anavi --- .../{python3-stevedore_5.8.0.bb => python3-stevedore_5.9.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-stevedore_5.8.0.bb => python3-stevedore_5.9.0.bb} (80%) diff --git a/meta-python/recipes-devtools/python/python3-stevedore_5.8.0.bb b/meta-python/recipes-devtools/python/python3-stevedore_5.9.0.bb similarity index 80% rename from meta-python/recipes-devtools/python/python3-stevedore_5.8.0.bb rename to meta-python/recipes-devtools/python/python3-stevedore_5.9.0.bb index 58add335b5..6549551ae0 100644 --- a/meta-python/recipes-devtools/python/python3-stevedore_5.8.0.bb +++ b/meta-python/recipes-devtools/python/python3-stevedore_5.9.0.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://docs.openstack.org/stevedore/latest/" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" -SRC_URI[sha256sum] = "b49867b32ca3016e94100e68dbf26e72aa7b8708d0a3f73c08aeb220370ac715" +SRC_URI[sha256sum] = "abbd0af7a38a8bbb1d6adea2e35b17609cf004eaac323e88a8d8963640dd2b3c" DEPENDS += "python3-pbr-native" From patchwork Mon Jul 6 09:46: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: 91785 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 8808BC44502 for ; Mon, 6 Jul 2026 09:46:36 +0000 (UTC) Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.147538.1783331194483143827 for ; Mon, 06 Jul 2026 02:46:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=cpldf/Be; spf=pass (domain: konsulko.com, ip: 209.85.128.41, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-493d1e8aa46so13987225e9.0 for ; Mon, 06 Jul 2026 02:46:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1783331193; x=1783935993; 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=1Zts03lxiEl/YDqO1llU4nuCJrFZasuqds+YVTFTFOU=; b=cpldf/BeUWbGHwrXWC9TtJHHJA3gJQDDttiOFNIgVeDoUSOz+6MJooCBv0oiVAFthY IS2m/iq2zdyzhMKw9APWx6WHtzwc41I0NEtEbIbKchGs5Gi1mobUS2SzYs8BwBEgBixB aDMYF+z/IUwNl3csxtiIlUlpocOgrRq3H2ZcU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783331193; x=1783935993; 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=1Zts03lxiEl/YDqO1llU4nuCJrFZasuqds+YVTFTFOU=; b=O1I5qxCf5hcZ2lBT20jLIC15xwlbi3dbfy51os9z7DcriZrjUsnjS6rSVmoN1k5Fyj umnHRjhFB8W2qHMWS+BEIR5Zehz/sHIY9W8PHebjOy58iwQCazCyDyJ1EQnDsbs5e59G C0vdFlBM+q8CPvVPRR27BxhSqg7Y2NFnD4u1XVBV27SohBdyYFSlO3gwzFkSsUUJgdZu qf4AmbqIsK4xsU5c7iXS3P1BEqhMltp1d9ZCSvkrKQEXaYlP0fOMeeU6RAN0TZ6b9QLj 043Gwfw4VprxkYN6Z2XiCbx6Ei9Pn8EMvXjqzZq7WyGWNh/AQ0ihE6K+lSDTV5idKFA/ yC7A== X-Gm-Message-State: AOJu0Ywjgsw1A0J8rrHJZtFYU/USAB1RWnlkzDGOWe/UEvyZUddk2UZG cWGX7Bp34p5miIRBrCsdAouJCC0aVcw1gm182wEwEoauOOdYcAcWw80ndtxqoOG/l8Xc2my1WUM 1V2Q9 X-Gm-Gg: AfdE7cnRURYmwLtKbv6Zz1J4bE0/tnVzx5tGPBcvJGTM/mPGMOV3pEt/AMmqlfw+lRU hBLge7QzPYjK3B54fj2xD0FQpOFz84pCmxLPga440h8YshHOwg44T0bZrDLHPoG0blTqo4v8twA AY0o/vrEoSFySNW/dNhfmRfZqlEx2fK8aciL8tat6IRIzqDSE6FKx33JTN3URvAGMnoOtm9qT3f OX8HRufKEGDkoIioSmGSwAZLcl+71qXxBbqfrLMoRGO8h6rY4TeRrMS0pa+iXEgUMMxVsqx+HMf LhSUVAjquxao3DlD3qPiSI18jVnyBJsSU4kFMT0TWqPziUG9f0LimXbxSwUyo+yN+hPejId48/R jgvM6CrCic0Pw+6bNLKOgxxph+zkx/jTPGR/ju3qiJLjRF928H0Bir2M2fK1Uzvo8Tes+5okhMu 8UmjbAVzdvCFIvWBZ3utgzxhx3WdYa04oiiifUY+If8/IVt0TLYYWt8Hlpuw== X-Received: by 2002:a05:600c:2314:b0:490:e974:e006 with SMTP id 5b1f17b1804b1-493d11f6f7bmr76630995e9.29.1783331192693; Mon, 06 Jul 2026 02:46:32 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47a9e4d843csm22638978f8f.14.2026.07.06.02.46.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jul 2026 02:46:32 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 4/5] python3-genson: Upgrade 1.3.0 -> 1.4.0 Date: Mon, 6 Jul 2026 12:46:26 +0300 Message-ID: <20260706094627.1254799-4-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260706094627.1254799-1-leon.anavi@konsulko.com> References: <20260706094627.1254799-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, 06 Jul 2026 09:46:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/128040 Upgrade to release 1.4.0: - add enum support, activated per node by seed schemas - Performance: strategy deduplication when defining custom SchemaBuilder classes is now O(n) instead of O(n2) - include the complete, runnable test suite in the source distribution - Bugfix: fix "noting to do" typo in the CLI error message and remove dead code - Docs: document the required-dropping behavior and the builder-merge gotcha; explain why same-type inputs merge rather than producing anyOf; add a NoRequiredObject example for suppressing required - declare python_requires >= 3.10, matching the tested Python versions Signed-off-by: Leon Anavi --- .../python/{python3-genson_1.3.0.bb => python3-genson_1.4.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-genson_1.3.0.bb => python3-genson_1.4.0.bb} (74%) diff --git a/meta-python/recipes-devtools/python/python3-genson_1.3.0.bb b/meta-python/recipes-devtools/python/python3-genson_1.4.0.bb similarity index 74% rename from meta-python/recipes-devtools/python/python3-genson_1.3.0.bb rename to meta-python/recipes-devtools/python/python3-genson_1.4.0.bb index e23af06a2b..fca391c9a7 100644 --- a/meta-python/recipes-devtools/python/python3-genson_1.3.0.bb +++ b/meta-python/recipes-devtools/python/python3-genson_1.4.0.bb @@ -2,7 +2,7 @@ DESCRIPTION = "GenSON is a powerful, user-friendly JSON Schema generator built i LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=e6c30d55dbfb3a28d420d918534adf6b" -SRC_URI[sha256sum] = "e02db9ac2e3fd29e65b5286f7135762e2cd8a986537c075b06fc5f1517308e37" +SRC_URI[sha256sum] = "bc7f1c1bae87a21ca44d81149aec95a3f4468d676de9b8b08caa064f3c50b3da" inherit pypi python_setuptools_build_meta From patchwork Mon Jul 6 09:46:27 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 91787 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 88138C44503 for ; Mon, 6 Jul 2026 09:46:36 +0000 (UTC) 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.146583.1783331195324583095 for ; Mon, 06 Jul 2026 02:46:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=EmrejWMm; 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-493ba701891so22158695e9.3 for ; Mon, 06 Jul 2026 02:46:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1783331193; x=1783935993; 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=AkI4YUrpu4AA+cE9X3l2sma1esUKklpPaen0aOnZUYs=; b=EmrejWMmmYFfjlzdtitEG9NnPmpwX66nctda1PzG9HW/9Xc+8Kt/PPNPNJKA749VUP WziSjundK0GcfW8HBZlfE9ICS4N06uxTQyetdGMhDm1FJMilyw7V6aNRmr+gOJaxioKh pJ9Xh8B0g9NCCu9XjEfbk+j3Vc7YJs5ZiUJro= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783331193; x=1783935993; 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=AkI4YUrpu4AA+cE9X3l2sma1esUKklpPaen0aOnZUYs=; b=RDEp7jtsQr7AEVsTpdQHneJQVUjrUFd13xJ66ZZ6H5Xi6b/MgI2M96BdiCRgmJZi23 GtG0HK6KoLET/67sEw9u5pebYjwSdSTY5k0hlTZ4/UUAlilkEKd5hp+gkHtqEA2HfDmL u0D98ypDfAne0vOkoI0mEgvXkZ13VNh/7o6vCCmkW3hxzVS8+4Jr+6GMUpBK2z52N1TI NTMLgdFZUN8exaAbzv/7jyWv+D/YEXq80Gnu3pxppPu3IXzj9fR+cuxHujfc0I17y9hc CNA5/wTtwMjENsastIwj756Zzs8zc+TDavoaKxfZceJ8V1Ra3/J6y2FmfLqVX6EdoquB 4Khw== X-Gm-Message-State: AOJu0YyN/QYi04AgMC+49B56QYtHgdXMOrWAoaq6xwrE88G1Xymb5xY/ TZYcjpkLL86bIjt/ydvUx6UZdv5qJ6ReKu8I0lrPXPHvwpGNzsAQSWU0IpUBhrZZ79/RnLioI5e Br8XW X-Gm-Gg: AfdE7cmoe3ebRSbJXhaMlmVT/wUknSa6rA8QqWSEyZTVKvrAhuJ1n4QmTq/pqEIzo1X TMWfBkzDrDXc1zvJrjQ2ytH4Muk8JVbPrn+F3Ebima34y7eaj/BvHMqSvuIgIVrsn5CBGMlhXf6 S5u2K1g0oiQ32lsRyerzcJjf1hlU5CehgJI1WNREQNx6UKUzZpisoHLYajRyhdWi6vNioqGcZVA PwSiexejKbGgJLnXRdNTlYFTXiXaFpZUlGc5dniy6Q8Z5/wdWkJ8SXSqvGNcJlJpq8gvKcKg2ub 4w/PaJnbUgssLOROcL41id8e/M4SFN6TWH9NeCQet26Y1GHmldOeHsKA4xexqjVW3qbnHsSVxMP VOBSBPrTasJh4pjkIsioZ/lR3Niy7rUzVeYR/8iW8TM18jqIwJn9Bg3l7x2GAZQNU2Hfzcaxm1T niZ+/DwySHmx9PracEFbS0WRkXiNyNUISLRjPXg672/I/fKdk4zSUMJGlYmbs1tBkOFT2W X-Received: by 2002:a05:600c:154c:b0:493:b55f:bca4 with SMTP id 5b1f17b1804b1-493d11fab2bmr120478485e9.29.1783331193601; Mon, 06 Jul 2026 02:46:33 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47a9e4d843csm22638978f8f.14.2026.07.06.02.46.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jul 2026 02:46:33 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 5/5] python3-genson: Enable tests Date: Mon, 6 Jul 2026 12:46:27 +0300 Message-ID: <20260706094627.1254799-5-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260706094627.1254799-1-leon.anavi@konsulko.com> References: <20260706094627.1254799-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, 06 Jul 2026 09:46:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/128041 Inherit ptest and include tests for genson. The PyPI package omits files for testing so use the GitHub source instead. Signed-off-by: Leon Anavi --- .../python/python3-genson/run-ptest | 3 +++ .../python/python3-genson_1.4.0.bb | 24 +++++++++++++++++-- 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 meta-python/recipes-devtools/python/python3-genson/run-ptest diff --git a/meta-python/recipes-devtools/python/python3-genson/run-ptest b/meta-python/recipes-devtools/python/python3-genson/run-ptest new file mode 100644 index 0000000000..8d2017d39c --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-genson/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake diff --git a/meta-python/recipes-devtools/python/python3-genson_1.4.0.bb b/meta-python/recipes-devtools/python/python3-genson_1.4.0.bb index fca391c9a7..51b9c90f31 100644 --- a/meta-python/recipes-devtools/python/python3-genson_1.4.0.bb +++ b/meta-python/recipes-devtools/python/python3-genson_1.4.0.bb @@ -2,8 +2,28 @@ DESCRIPTION = "GenSON is a powerful, user-friendly JSON Schema generator built i LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=e6c30d55dbfb3a28d420d918534adf6b" -SRC_URI[sha256sum] = "bc7f1c1bae87a21ca44d81149aec95a3f4468d676de9b8b08caa064f3c50b3da" +# The PyPI package omits files for testing +# so use the GitHub source instead. +SRCREV = "f305b73f08998891d2f7804b84c8e3c29ca96209" +SRC_URI = " \ + git://github.com/wolverdude/GenSON;branch=master;protocol=https \ + file://run-ptest \ +" -inherit pypi python_setuptools_build_meta +inherit python_setuptools_build_meta ptest + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-core \ + python3-coverage \ + python3-jsonschema \ + python3-unittest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/test/* ${D}${PTEST_PATH}/tests/ +} BBCLASSEXTEND = "native nativesdk"