From patchwork Thu Oct 29 12:56:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 102381 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.11244.1793278602235745443 for ; Thu, 29 Oct 2026 05:56:42 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=Bey/Piya; 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-48b042c0759so1083371f8f.2 for ; Thu, 29 Oct 2026 05:56:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793278600; x=1793883400; 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=9wgp3/HbIZxBVeYJ3FJKoHifzetuHFvOR5paeP0ajdw=; b=Bey/PiyaYppIk2hHWzxAfbjRcIQUB8IFTnL32AAvZRMNtCXVQQYOxL+JBjRabzL5RO furgbm0uEMoDJTiuEUw8Zztgco8VBRtDQfoFRqvQqIrigTRQLKuzPxszwCGlO/8GqXq7 h61I04rHyM5slGneYnLMPEGztqMMfZEgQWc3I= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793278600; x=1793883400; 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=9wgp3/HbIZxBVeYJ3FJKoHifzetuHFvOR5paeP0ajdw=; b=CjtgfnG6kFBK3l0a3/d4KBPv6BSzNtfTXkXasa6fcwHaLK4K+MmMawCyxzz01oLFHm m8R+2GQOdrXiBkmIxG5+q7g5QLcFwe99TquehR9bm7pWzARvgIX17aw6bX7uTLTS4y6i pG7lzXkwfq6fH3M+SOk7x6vEwZbYsa3z5jN6NG21DWsSCuuqrbW2JyW7szmcL+IYxF+o HMN9W1/suTF281EV29jRxIOQ3dNVhuR6eDcCf+qmGBx/hxiO9yUvuvvnkiNXsL7iEG7Y fx/N+MCZsZg61IWd5VAbyJoRdlZO7EEd/MrwtByrpmCsI2nGgSZ/XgiNqGmrS1qol+l1 jqrQ== X-Gm-Message-State: AFq9FYKcmvWC0LxVkLDqUZaJSjS3fqHgbtIrfU8ajTraV0tlGV4+tXRP e75XFK/NDDhsvYjF4th8cYo+JZP8uGa6oBoMWpaLE9lFU6yh4vrgtDebEmoGEU5BoHZ3I2X/xeM kIOum X-Gm-Gg: AYBFou2MRL8HyUulbr5wzd/HVHcNJzSvGmguDTIXs6yCzQ9wHxPsR0qEMCiBHox7aeB nrvgFcujOVOI6zwTreXjPaoM2osMDvUUBJF5G3lX6e6ljiDOwDbNENscaZUxJ6uF2csZ9EefGmU pkqZ8B3U5UMcoK0I06tV/2nIYos99MIFPpu6NGOIoIGSe3nCpq8cYyudKfNKMZ0eB1/l3Zmapco VzHG6ArrhafzwR5924hDGW527qvD48NxFJhAPB6DimkkqhIGJ6Ewf3Xn55O+Mk5UV6H1K8sWRMF ePymsKjOT1VxETmHTZIApTuA4YjC795j3231/SEmFcya+yZVDnkGGKM0wqFOEeqQerfdewdL9pJ LfAk+jdFmTUshlQdPk1YuSLoGbWigwhp57B3vFznRpLvpYu3fCLADZr3enPkLqxsZfG82V/WHS0 EpZ0PXb4454gCkhcSfhGSAO/bUAbplXM74EwRoeViA8oWmjpxnEtTolH6PN9L8a+NBcFzISSBWF 5h/WP4df2+3vo2Rdbu2YohQLnWSpI/dNnsAKwZ0BNX07kS2BhxntBvQX6WgGkhykhHv4ghJkF8A 27cJQFL+ZyKAsQl3o+wIgCmZdeWoXjxFpfp7g8qur+0o9CiQ+ozRry6aD0zA/ygHSimEowSW/KP ZPvB8YoE1Ciuy7tKhBD3yG2axTFc13lqlvjYM6iXpzn71MCZTB/5INQ== X-Received: by 2002:a05:6000:24c8:b0:488:7787:469d with SMTP id ffacd0b85a97d-48e5d2f0914mr14251786f8f.25.1793278600371; Thu, 29 Oct 2026 05:56:40 -0700 (PDT) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e3ebcb8d5sm36160335f8f.28.2026.10.29.05.56.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Oct 2026 05:56:39 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCHv2 1/4] python3-opentelemetry-api: Add recipe Date: Thu, 29 Oct 2026 14:56:34 +0200 Message-ID: <20261029125637.811856-1-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 29 Oct 2026 12:56:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131660 Add recipe for OpenTelemetry Python API, release 1.45.1: - Make AnyValue and AttributeValue explicit type aliases - Fix quadratic time parsing of the tracestate header and discard tracestate headers longer than 8192 characters Signed-off-by: Leon Anavi --- .../python/python3-opentelemetry-api_1.45.1.bb | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-opentelemetry-api_1.45.1.bb diff --git a/meta-python/recipes-devtools/python/python3-opentelemetry-api_1.45.1.bb b/meta-python/recipes-devtools/python/python3-opentelemetry-api_1.45.1.bb new file mode 100644 index 0000000000..6e2018a808 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-opentelemetry-api_1.45.1.bb @@ -0,0 +1,9 @@ +SUMMARY = "OpenTelemetry Python API" +DESCRIPTION = "Python API for OpenTelemetry, an open source \ +observability framework for cloud native software." +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" + +SRC_URI[sha256sum] = "aa38ed19bcc084ba42782a73255b3582283eced7ad6dddbd6695189e69adfb75" + +inherit pypi python_hatchling From patchwork Thu Oct 29 12:56:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 102382 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.11246.1793278603093987003 for ; Thu, 29 Oct 2026 05:56:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=e5Izoz+Z; spf=pass (domain: konsulko.com, ip: 209.85.221.54, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-48dfc0421d9so1724240f8f.1 for ; Thu, 29 Oct 2026 05:56:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793278601; x=1793883401; 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=3gpuwXQCy9+ECZbe8ZYMM1PbNjmtd6PxV40rqEIvoMg=; b=e5Izoz+Z9RIM3w1kaMny62l4j4FVFnHlMEOHYZXeU29qfSOTco7+orNI03iJObeVBX jZ781Ck7yxZp/GTa1zbZoyq/o7xDB4hKXna4rz99KzjUqt622ZpfBMB1oXnh3AAjmBo1 X7BE+crv8XBFpBDZKMarIkE7Kf19C4pmSC+uk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793278601; x=1793883401; 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=3gpuwXQCy9+ECZbe8ZYMM1PbNjmtd6PxV40rqEIvoMg=; b=BhzuqlecCHOXllKtGmimrtM7u+bXncXlAicKP+LwiK954H72Lie7PNU9aVw45cNgQ+ xYK+M+bupBWpSsUc9y7UJz+RGUu3AfRcQ4N2UqQlBdz32jyrdwq3hpIcSiv+UoFcj4yK hLdG6hjJBrP7r5SkjrkVJPcSaU/+Od39Qsm3bQboNvPz5Mz67jFGWvzo+hXeH4igNlbJ GcfbEwR8fqO4XHPmzWWjdnPbscrI1kXDz7i+F+dH3FeWzhX4T8SIMnpSWHdXzv0Yo2mL KLmIj4dpMZI6HHT1dqfOCBz/TzPQk1qHPu97pB8Q8856RKoW8cwhAzuv1/TMwgids179 S9gQ== X-Gm-Message-State: AFq9FYLRRvfb3meTIPLAU1JcFLGX8SbfcCkPdOZNazbde5MhXA+GMVfJ TLJkH/uVQ8BzTKE+2vObUXuH/iDEtSFot60ExpGMioa2lL5Zdj/aqwO59JJvIrMJkFL7LbfJQJz ylJ1Z X-Gm-Gg: AYBFou01AfdXhnFNQlcKMYcVvN3TOkhuht1IJ4YeHEQdo9a5R9gsgeKhptMDHgM6Xd0 vOO5q9J+rxgWQKN1cl+UHXmGBIwaV0GJP1HNbPMkCJZyflE0cDc+lNLqdDGtBkwE3iFBjtVBFJ4 K5JQMyZEZF8aldZuecOMwU7IqhCtHj9ibIXjp4Rb4dZxd3Qh5qoicmoVJb4qYPOKV8fWGZzI69d tMq+kbGOFhZYUd7N2GAa0jcS1xbMStOQpdTTA/Pr5O0TIjColZJ7Vf5v2Fl6Z3bJXuWSYjETh0N CqcTKDOpqaJT78idaiuIyFbB5LHZ9ssyPkn/0ACYndnzMVyksgLCcP/xAkEgRBA1Cb6FqQDCYlv Y6DxreMxhPd84CsH7cZSWQVVznCA959bH0q5N+xQbvq7Msh7RWAqhyFgQEx7cLtruUHl5jVHTWU xnPM4x3cQ7hkXV3Q2FCX2vIf3I4LWF5MIdoJhw5AJ6OoCgIXxBlYlSVDMd4Hc1khTGqpXGSOBNm XOBBJotSMQovjeYzJyD33pbI6R8sUokcz7RTxuYK0NFjs1sZru+XU2zAAUQ79gsRthPBPXlPoMO hbK1M7LRrLHrFKnZNq8USDfHcm+KdNhPoF35xGFJsh98WuqOMw2WfD2YzgfuKQqatNbxDFEVLhx InMXkn/pjRLiWYuqW7nL0AMrL3hF8Jqrb+wRNLBVXn3VJUde8jvt28g== X-Received: by 2002:a5d:6191:0:b0:48e:75f:477d with SMTP id ffacd0b85a97d-48e5d288b60mr9286622f8f.7.1793278601242; Thu, 29 Oct 2026 05:56:41 -0700 (PDT) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e3ebcb8d5sm36160335f8f.28.2026.10.29.05.56.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Oct 2026 05:56:40 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCHv2 2/4] python3-opentelemetry-sdk: Add recipe Date: Thu, 29 Oct 2026 14:56:35 +0200 Message-ID: <20261029125637.811856-2-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261029125637.811856-1-leon.anavi@konsulko.com> References: <20261029125637.811856-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 29 Oct 2026 12:56:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131661 Add recipe for OpenTelemetry Python SDK, release 1.45.1: - Fix thread leak bug in resource initialization logic for long running resource detectors Signed-off-by: Leon Anavi --- .../python/python3-opentelemetry-sdk_1.45.1.bb | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-opentelemetry-sdk_1.45.1.bb diff --git a/meta-python/recipes-devtools/python/python3-opentelemetry-sdk_1.45.1.bb b/meta-python/recipes-devtools/python/python3-opentelemetry-sdk_1.45.1.bb new file mode 100644 index 0000000000..3f7bdd725b --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-opentelemetry-sdk_1.45.1.bb @@ -0,0 +1,9 @@ +SUMMARY = "OpenTelemetry Python SDK" +DESCRIPTION = "Python SDK for OpenTelemetry, an open source \ +observability framework for cloud native software." +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" + +SRC_URI[sha256sum] = "63d24a6ca645019a631e6a51999c73e93adcac1196ca640b8ae78a7cc4762bf3" + +inherit pypi python_hatchling From patchwork Thu Oct 29 12:56:36 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 102383 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.11247.1793278603948350673 for ; Thu, 29 Oct 2026 05:56:44 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=SgflCT3A; 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-4a2084d62cdso18052935e9.1 for ; Thu, 29 Oct 2026 05:56:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793278602; x=1793883402; 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=T8t8ZFUx3B4JEmTVb3Nx2fnnMgrHag+VxKJmw+uUzaE=; b=SgflCT3Ag206xj05dT7mx3PQUWHoH/U/nc10qXwhz/9zxhKoahOVN+VVwE9IqJj9xw QkuIGgqU59bZI+5fMImUlL2BMI179THXQBAKCJdynzvVWHmc1WEZfEzToIu/BriqzFUx yhc8ttFYiU5eWOtOZNPkuCqgEWSONy4B7tYAI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793278602; x=1793883402; 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=T8t8ZFUx3B4JEmTVb3Nx2fnnMgrHag+VxKJmw+uUzaE=; b=v8IpHSBXFbY9m0Rw1j9qEKf66k35hnKqmh2YudWLxOfqeVwDP8/O2NV6QdAwnYMzHw bhoftzQtuAvdS5GJdZ6GQ+h2k2+DWoAHrQqUnl/qDPoZ3+03RnCqjrkwc4lRVjZCDmOT S9vHh2OaQ0Z9OrMzO2y7Kbe7aR9nek061dJeu8/A6RsYgjv0R3AL0X/Dc/fykcbHeVja bh9gLqDoZDdLMP2Nds9rGsyZS8TRvA8RZYJb4uiJa8qk8Nu+WoCncsFr49dqvHvXXuOI 1bTUxL+6/oqpMdmLJ9Esstafkzc8v8rHY93Z/sUhha18QO1vcIACFnlwKvsdlMFxFLVq 7BSw== X-Gm-Message-State: AFq9FYL18vgYjNv6sx4Ct3yrDdkPA6i+n2Y1XmjGWY+ttTdv6P/IHQrc vBrDJ3PjybwOC3KUIrUyLAwWmRzZmKMHuI2xFW480YkxZVPkL9fnhENugHnrxd989SaJ9IzY4Dj OWId7 X-Gm-Gg: AYBFou1C0bIGqpxZc9PsLMnQVuTV5fCaPHDTF4Yd6WnYFgWi5VEqB6yUUstl8jBkxcE MS6s4wLU5IRrB1+08YgJcnby+hs1snVRs04Y1QV8Wu8vLt0bZwkXETFVSCKtjGnSbK/UT4Yx4oi Gic/WfK7GgIW3JbItYQjbO9z39YPKqpNoVYc0xqDwkiaNHTGD7F/p12YmOj1RJcbnrSxTTVkPZT pnakQcJruI2HcUF5/i1rxuAFyjyoQgSnNoqK8GAi3+ewk67zZoQ41080Mwf2KThgR7Txpy/L2cK BgT4kqbRJ1rMXgES08lYCbTvER21ZSPq1qukleevS3KnY2u3xxU7T7kdliaiaP5+VZqTMof5mL2 Ni2vTK5KZzwHPrr6uY980CxP0aCOmqFbXulIRX+BzzHEGDfZGXlnOyax43f6xzs9Q0XrJfMm1Qo Q9uK8/fyFd7L6yT7SkPaHNHnAI31bZtOW8ahBHF3s8Y86OxqhQDZJNjP8pjKJ8tkDawadgC7Fuw ONhXoTSOh6AO2tXZZf0oZdQfwaStUHJiefH1Ba7rjwIVaLqGzp8m/Kal4rTi8acpXFqc91Unzr8 0QY5BuKaaqA9YD5J9G4lHUGBQTepwUq19oFxSbUuD1yJVC5ixc++0JzfDnDWUoiZWfvc0sPJzX2 pnTf87kEDxIPrNK+dcRzdn2YREDtiPQrEFiQBF/MPkK7NkN/JXJABOs2KOK3uu8njwGfn+fHizj Y= X-Received: by 2002:a05:600c:848c:b0:4a1:fe26:24f0 with SMTP id 5b1f17b1804b1-4a966b4afc5mr134885575e9.20.1793278602151; Thu, 29 Oct 2026 05:56:42 -0700 (PDT) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e3ebcb8d5sm36160335f8f.28.2026.10.29.05.56.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Oct 2026 05:56:41 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCHv2 3/4] python3-opentelemetry-semantic-conventions: Add Date: Thu, 29 Oct 2026 14:56:36 +0200 Message-ID: <20261029125637.811856-3-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261029125637.811856-1-leon.anavi@konsulko.com> References: <20261029125637.811856-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 29 Oct 2026 12:56:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131662 Add recipe for python3-opentelemetry-semantic-conventions, release 1.45.1/0.66b1. Signed-off-by: Leon Anavi --- ...ython3-opentelemetry-semantic-conventions_0.66b1.bb | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-opentelemetry-semantic-conventions_0.66b1.bb diff --git a/meta-python/recipes-devtools/python/python3-opentelemetry-semantic-conventions_0.66b1.bb b/meta-python/recipes-devtools/python/python3-opentelemetry-semantic-conventions_0.66b1.bb new file mode 100644 index 0000000000..8684b0e35d --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-opentelemetry-semantic-conventions_0.66b1.bb @@ -0,0 +1,10 @@ +SUMMARY = "OpenTelemetry Semantic Conventions" +DESCRIPTION = "Semantic conventions for OpenTelemetry, an open source \ +observability framework for cloud native software." + +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" + +SRC_URI[sha256sum] = "497ca63bf383723411e8eaf60c8779e9877633c936bb641080adab59d0eb6ec8" + +inherit pypi python_hatchling From patchwork Thu Oct 29 12:56:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 102384 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.11249.1793278605074353222 for ; Thu, 29 Oct 2026 05:56:45 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=N1VdVwNT; spf=pass (domain: konsulko.com, ip: 209.85.221.49, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-48dfc0421d9so1724276f8f.1 for ; Thu, 29 Oct 2026 05:56:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1793278603; x=1793883403; 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=zU+gqZwiSA07AchNW5vc0Le+3SKfGCLiG1yjiry6CAM=; b=N1VdVwNTEVIzo2JegkyBv1mJX2h+VjVCtddvl85SXboaIjhWISAQnaZYlGkPCTsfHE T2Mc+lDueJSXBFTrjFOxHwDwHqta+iHtWdOvleNrTD63iR2F+tonY+MGQDLi39clMaCm bsWA0VuBnB5LtWPGu/Wv/tPEYu/4ZQCXo8u2E= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793278603; x=1793883403; 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=zU+gqZwiSA07AchNW5vc0Le+3SKfGCLiG1yjiry6CAM=; b=k8iE0THOmfmyVq6r9iMT6E3XONdba4+HfE09vIWlOXPpZfoONfWF9N0CvxPDvEEtBB tAWIsGLq8jtZFVueRB7YYc+kQlvCGd6kbC2RWKhOJUXYb+o7nBJfjK4+MdhdiuVl0fQM j9UBO2Zk4WXlK1111YKW000jbIj7L6+qvJ7Ok8032mbx7SsyFRRNo+0+obu4LuzWUTRu 5NTJeRjf5hssza+t8s+tVt3c7wTAutKLbbML3HHkbZnwtKDnRjr77T17jlhhJrknftzn x3aiEBcxED5g33kEefEuMS8kV3qgOeedOjJE8NdE448EMyU/KB+ffvC/0Qo3wV5dJjz3 lgxA== X-Gm-Message-State: AFq9FYKrKsNcAev+xKKwPTWXtiKDnRoFJCnzZdqNtUjPhPBfB13twVm9 rEL3tw7tl50P7DrZjNwG1XmAHrxdMNDWotuqUM80+ApmU9GlXdOFjC+9V0DMWmDXtJd+k2/3PeY bRxXe X-Gm-Gg: AYBFou2gEMPdr4Ti3mxMY+ckzsyUP5afkoEyL7wXFYjW2GerLQH4TJw/2u7TIN7IZ/J 3jjrENBxFiy9hbHVpVGdQIXFlvuasBKp2FM3RcQgisjxSUi+SGZ/6pi/dwAUUkq2FFWnnHhoPlg AQwhltpVFgAGVjXayXVhTr0N3cbbVwL02nnK/XZlMVOP67Fly8cVo426dYRm4Cjmn7lNbnUQm3I ndjbdgdnXLpWvIEgGv/SzgQKe7JHWE+CNiuytk/MZEkOlz4vY5Wt7cGTgzsZql1Y9SZ+14pc+rP uioe4la9KDnpm/Twco03r/bVZ6MxPxBIp40zu5ZQFkYEhgghYv0ipxUcwb4QWnXCwxXrPA+wz5M 0Ix5AyppIXRDYqgOhRrOfbSJrUrkm1761VnTCkpaD/ITL30cKSeVXZJkLzDiEZhWzcFCqB6CK4i 0Zhe6yzNgCWlIn7vhMsg8aBSjR8ILX877y4v0OCk4Jzvg6GPNqqM/YkbuJguq6rrsm+siziI6Vy M2jLcFPfiI70GMrt5aWYAWT0DDVmJBsLJcW2SWSwjB7EaE0Mm2pA/+wfa5ORz2xSeul3UxLJ9P7 MP1/BOIg28A6wn5kDl+xrGsWX1mLbWn2fxGzq6jty0+Df1x449bJjP+pynxVUtMWwXvfnHtOQu6 y2Q8Pl5+WuWnD0lmwSXV4a8ceYRUaYp4vS9EtSrnf4VGbDKb1I8k41po= X-Received: by 2002:a5d:5e01:0:b0:48d:ffcb:28e1 with SMTP id ffacd0b85a97d-48e5d2e7531mr12631442f8f.11.1793278603305; Thu, 29 Oct 2026 05:56:43 -0700 (PDT) Return-Path: Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e3ebcb8d5sm36160335f8f.28.2026.10.29.05.56.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Oct 2026 05:56:42 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCHv2 4/4] python3-starlette: Upgrade 1.6.0 -> 1.10.0 Date: Thu, 29 Oct 2026 14:56:37 +0200 Message-ID: <20261029125637.811856-4-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261029125637.811856-1-leon.anavi@konsulko.com> References: <20261029125637.811856-1-leon.anavi@konsulko.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 29 Oct 2026 12:56:54 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/131663 Upgrade to release 1.10.0: Leaner URL-encoded form parsing: Starlette 1.10.0 parses URL-encoded forms with less memory and CPU, no longer drops the last field when a stream ends early, and lets you compare FormData that holds several uploads under one key. - Forms with many fields parse faster and use less memory (#3724). FormParser builds each field in the parser callbacks instead of queueing every event and replaying it. On CodSpeed, 1000 fields went from 42.8 ms to 34.9 ms and from 63.5 KB to 54.5 KB, and the max_fields limit case went from 6,880 B to 864 B. - The last field is kept when the request stream ends without an empty chunk (#3599). The parser is now finalized once the stream is exhausted, so custom streams that never yield a final b"" no longer lose their last field. - FormData with repeated uploads can be compared (#3619). Comparing two FormData objects with several UploadFile values under the same key used to raise TypeError. Behaviour changes: - Multidict equality keeps the order of values under a repeated key (#3619). Keys can still appear in any order, but QueryParams("a=1&a=2") and QueryParams("a=2&a=1") are no longer equal, matching what getlist() returns. - starlette.formparsers.FormMessage is deprecated (#3724). The parser no longer uses it, and FormParser.messages is gone. Calling FormMessage(...) emits a StarletteDeprecationWarning. Routing and URL generation: - Path parameter values that look like a placeholder are kept as they are (#3725). url_path_for("route", category="{id}", id="42") on /{category}/{id} now returns /{id}/42 instead of /42/42. Substitution also got faster, from 549 ns to 520 ns with two parameters and from 1,078 ns to 779 ns with five. - Route matching does less work per request (#3665, #3722). Match members are compared by identity, cutting up to 4.9% of the instructions per dispatch in the routing benchmarks. - WSGIMiddleware strips root_path only at a path segment boundary (#3718). A request to /application under a root_path of /app no longer becomes /lication. - FloatConvertor reports NaN and infinity correctly (#3716). NaN was reported as a negative float. Middleware, responses and config: - Handled exceptions no longer keep requests alive (#3205). Starlette clears the traceback after an exception handler runs, so an exception instance reused across requests, such as a module-level HTTPException, no longer pins per-request objects in memory. - Middlewares accept http.response.start without headers (#3721). BaseHTTPMiddleware, GZipMiddleware and SessionMiddleware default the omitted field to an empty list instead of raising KeyError. - FileResponse ignores Range on methods other than GET and HEAD (#3679). A POST endpoint that returns a file now sends the full file, as RFC 9110 requires. - Config strips one pair of matching outer quotes from env file values (#3720). KEY='say "hi"' now reads as say "hi" instead of say "hi. Extend the ptest runtime dependencies to fix test cases from tests/middleware/test_opentelemetry.py. Signed-off-by: Leon Anavi --- ...ython3-starlette_1.6.0.bb => python3-starlette_1.10.0.bb} | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-starlette_1.6.0.bb => python3-starlette_1.10.0.bb} (82%) diff --git a/meta-python/recipes-devtools/python/python3-starlette_1.6.0.bb b/meta-python/recipes-devtools/python/python3-starlette_1.10.0.bb similarity index 82% rename from meta-python/recipes-devtools/python/python3-starlette_1.6.0.bb rename to meta-python/recipes-devtools/python/python3-starlette_1.10.0.bb index 45ba3a5311..d8d19053c6 100644 --- a/meta-python/recipes-devtools/python/python3-starlette_1.6.0.bb +++ b/meta-python/recipes-devtools/python/python3-starlette_1.10.0.bb @@ -2,7 +2,7 @@ SUMMARY = "Starlette is a lightweight ASGI framework/toolkit, which is ideal for LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE.md;md5=11e8c8dbfd5fa373c703de492140ff7a" -SRC_URI[sha256sum] = "d4e3ac5e546444960c710297a3c9fc3f7ebae1b7e963f3d36173b49da535be9b" +SRC_URI[sha256sum] = "b8399098d4c1e3522734f7235dc79b1fc967f96cf139c81e0fa30479e0685f9b" inherit pypi python_hatchling ptest @@ -30,6 +30,9 @@ RDEPENDS:${PN}-ptest += " \ python3-unittest-automake-output \ python3-pyyaml \ python3-httpx2 \ + python3-opentelemetry-api \ + python3-opentelemetry-sdk \ + python3-opentelemetry-semantic-conventions \ " do_install_ptest() {