From patchwork Wed Aug 5 05:47:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: auh@yoctoproject.org X-Patchwork-Id: 94563 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 BCB12C56202 for ; Wed, 5 Aug 2026 05:47:41 +0000 (UTC) Received: from a27-191.smtp-out.us-west-2.amazonses.com (a27-191.smtp-out.us-west-2.amazonses.com [54.240.27.191]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.34045.1785908854643669383 for ; Tue, 04 Aug 2026 22:47:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@yoctoproject.org header.s=lvjh2tk576v2ro5mi6k4dt3mc6wpqbky header.b=cgoh1yx7; dkim=pass header.i=@amazonses.com header.s=hsbnp7p3ensaochzwyq5wwmceodymuwv header.b=0lcFo0JX; spf=pass (domain: us-west-2.amazonses.com, ip: 54.240.27.191, mailfrom: 0101019fd0767bb0-82b27a54-a9ee-4e8f-bf13-2e559f38eb08-000000@us-west-2.amazonses.com) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=lvjh2tk576v2ro5mi6k4dt3mc6wpqbky; d=yoctoproject.org; t=1785908853; h=Content-Type:MIME-Version:From:To:Cc:Subject:Message-Id:Date; bh=TrIlBX3C0oFA6jVu0EyN3+QRKuHY1LNXJB5268akJyk=; b=cgoh1yx78kKN01FSpBptniOAmQvPki4SKiF6mUFnJncIvGLaxsjdIcsXK4USiq8U WuKjBwXXMKaiJKBJ5cKI4KQhxU9UxD0xTh+GyrNpYeD3NKx4MNoso3s1hrdkKx/UIKU LAZIfYHLDxvyyXHyWqHnJcsrMJQaqQ2+0UFZFgmA= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=hsbnp7p3ensaochzwyq5wwmceodymuwv; d=amazonses.com; t=1785908853; h=Content-Type:MIME-Version:From:To:Cc:Subject:Message-Id:Date:Feedback-ID; bh=TrIlBX3C0oFA6jVu0EyN3+QRKuHY1LNXJB5268akJyk=; b=0lcFo0JXzLy7f0RKVr63BoTDNAY9wx+VUYPdglxVa+FvyDSW3KLM1Y4dyF+ia8p6 EvjolIzrz6/yMKjisXu2b2HYtWEClwatsiMvOD5zP9kNBzeRcNJ0TAQsAggLpSwUkTv 8TcQtdZzQz5zTPwnjXHegU9T+OCDfpbj2MBrfASE= MIME-Version: 1.0 From: auh@yoctoproject.org To: Tim Orling Cc: openembedded-core@lists.openembedded.org Subject: [AUH] python3-packaging: upgrading to 26.3 SUCCEEDED Message-ID: <0101019fd0767bb0-82b27a54-a9ee-4e8f-bf13-2e559f38eb08-000000@us-west-2.amazonses.com> Date: Wed, 5 Aug 2026 05:47:33 +0000 Feedback-ID: ::1.us-west-2.9np3MYPs3fEaOBysGKSlUD4KtcmPijcmS9Az2Hwf7iQ=:AmazonSES X-SES-Outgoing: 2026.08.05-54.240.27.191 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 ; Wed, 05 Aug 2026 05:47:41 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/242817 Hello, this email is a notification from the Auto Upgrade Helper that the automatic attempt to upgrade the recipe(s) *python3-packaging* to *26.3* has Succeeded. Next steps: - apply the patch: git am 0001-python3-packaging-upgrade-26.2-26.3.patch - check the changes to upstream patches and summarize them in the commit message, - compile an image that contains the package - perform some basic sanity tests - amend the patch and sign it off: git commit -s --reset-author --amend - send it to the appropriate mailing list Alternatively, if you believe the recipe should not be upgraded at this time, you can fill RECIPE_NO_UPDATE_REASON in respective recipe file so that automatic upgrades would no longer be attempted. Please review the attached files for further information and build/update failures. Any problem please file a bug at https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Automated%20Update%20Handler Regards, The Upgrade Helper -- >8 -- From fd436f9d7f52f56b2f1d832bb6162feddc954eb9 Mon Sep 17 00:00:00 2001 From: Upgrade Helper Date: Wed, 5 Aug 2026 05:38:00 +0000 Subject: [PATCH] python3-packaging: upgrade 26.2 -> 26.3 Source: CHANGELOG.rst 26.3 - 2026-08-03 ~~~~~~~~~~~~~~~~~ Features: * Add a public :class:`~packaging.ranges.VersionRange` API and :meth:`SpecifierSet.to_range() `, representing the versions a specifier set accepts as an interval set that supports intersection, union, difference, complement, set relations, membership tests, and filtering. :meth:`~packaging.ranges.VersionRange.to_specifier_set` converts a range back to a :class:`~packaging.specifiers.SpecifierSet` where a PEP 440 form exists. (:pull:`1267`, :pull:`1270`, :pull:`1298`) * PEP 808: accept ``Metadata-Version: 2.6``. (:pull:`1194`) * Add a ``limit`` argument to ``parse_tag()`` for compressed tag sets. (:issue:`1220`) * Add a ``prefer_sdist_predicate`` argument to ``Pylock.select()`` to prefer source distributions over wheels for selected packages. (:pull:`1334`) * Add :func:`~packaging.tags.pure_python_tags` to generate the pure-Python tags for a Python version without touching the running platform. (:pull:`1346`) * Add :meth:`SpecifierSet.is_subset() `, :meth:`~packaging.specifiers.SpecifierSet.is_superset`, and :meth:`~packaging.specifiers.SpecifierSet.is_disjoint`, which compare the versions two specifier sets accept. (:pull:`1313`) Behavior adaptations: * Drop support for Python 3.8; packaging now requires Python 3.9 or later. (:pull:`1157`) * Prefer native ``linux_*`` platform tags over ``manylinux`` and ``musllinux`` tags on Linux. (:issue:`160`) Fixes for versions and specifiers: * Raise ``InvalidVersion`` instead of ``TypeError`` when ``Version`` is given a non-string. (:pull:`1319`) * Raise ``InvalidVersion`` for non-string pre-release letters passed to ``Version.from_parts``. (:pull:`1241`) * Fix an ``AttributeError`` when hashing internally trimmed versions. (:pull:`1242`) * Fix ``SpecifierSet.is_unsatisfiable`` for post-release boundary intersections. (:pull:`1257`) Fixes for requirements and markers: * Make ``Requirement.__hash__`` consistent with ``__eq__`` for trailing-zero-equivalent specifiers (e.g. ``foo==1.0.0`` and ``foo==1.0.0.0``), so equal requirements hash equal and deduplicate in sets and dicts. (:pull:`1232`) * Normalize requested extra names before comparing or hashing requirements. (:issue:`644`) * Preserve a ``Requirement``'s specifier ``prereleases`` override across a pickle round trip. (:issue:`1204`) * Raise ``InvalidRequirement`` instead of ``InvalidSpecifier`` when a requirement contains an invalid specifier. (:pull:`1332`) * Clarify the error for post-release prefix wildcards like ``==1.0.post1.*``. (:pull:`1299`) * Preserve quoting semantics when serializing marker values, so round-tripped markers parse back to the same marker. (:pull:`1213`) * Keep the parentheses of a nested group when serializing markers. (:pull:`1316`) * Normalize ``extra`` and ``dependency_groups`` values in nested markers at [Changelog truncated as it exceeds 3000 characters; the full changelog can be found in an attachment to the AUH email] --- .../{python3-packaging_26.2.bb => python3-packaging_26.3.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta/recipes-devtools/python/{python3-packaging_26.2.bb => python3-packaging_26.3.bb} (94%) diff --git a/meta/recipes-devtools/python/python3-packaging_26.2.bb b/meta/recipes-devtools/python/python3-packaging_26.3.bb similarity index 94% rename from meta/recipes-devtools/python/python3-packaging_26.2.bb rename to meta/recipes-devtools/python/python3-packaging_26.3.bb index 81ae6f2732..a0d80d21f0 100644 --- a/meta/recipes-devtools/python/python3-packaging_26.2.bb +++ b/meta/recipes-devtools/python/python3-packaging_26.3.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/pypa/packaging" LICENSE = "Apache-2.0 OR BSD-2-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=faadaedca9251a90b205c9167578ce91" -SRC_URI[sha256sum] = "ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661" +SRC_URI[sha256sum] = "94edc256424af38762eb31306eed28beb9f0efc50a8837492c9d6fd6004aed79" SRC_URI += "file://run-ptest.in"