From patchwork Wed Apr 15 12:28:28 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 86053 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 2F55AF4199E for ; Wed, 15 Apr 2026 12:28:43 +0000 (UTC) Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.17668.1776256116457144519 for ; Wed, 15 Apr 2026 05:28:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=mL4wbMf+; spf=pass (domain: konsulko.com, ip: 209.85.221.50, mailfrom: leon.anavi@konsulko.com) Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-43cfd832155so4657151f8f.1 for ; Wed, 15 Apr 2026 05:28:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1776256114; x=1776860914; 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=oZG8LmoA5ashNVHdSmlclCHbKU8xFNzX/qjLROPTxtA=; b=mL4wbMf+pJzybTZUAzwhyKEiMbY7w7+abwMgagSivrWaFsuzzQlJY+0kEWEswHA1Ct n+QoB2q2XonITF+vsKQFR8t8wTU39bd7MEyrP2mWsNH/ZLPvqLLF3zebgxGrSfeGUAOX KmNWE8d6CXbCBuB7yBnLYm6sxlWvySnm8sBYs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776256114; x=1776860914; 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=oZG8LmoA5ashNVHdSmlclCHbKU8xFNzX/qjLROPTxtA=; b=Jek1kl2i49ySiQOfPNxrY/mooFYGPs9R+GjAE0Akybf8t5UD1q82bUkoN8L8p2jOh0 fXQrR02d5Hw0yfRDDLXulTNe8c+6fmcq1zh5F+g7fhiiTivpX2JS+Pg/uGvpyJAk9otL dxJd8+guFT9CPS8wVR2Zr6gQh5LbUvZJ9VQyyxZQxT8vkvmVvBMON4Gpg4P6qTMEJ7BT xouOx3rRbDmEEXBgw0xrMkIsH0xxNeQNTJpRvh4WMbnddK+QfuAEQFGLYhjUuQRdRFiI yGBLrJcEQOgV11XzEK63W34t93M3kr5EFof7ATUHQYH8aiIASX6EpCnrpYmopCz3Md6E OG2g== X-Gm-Message-State: AOJu0YzZFIruwkR2928sx7Uyw4tfmCJujf394ViNgbxOz+gyrP8Sg1ut P47hMe2Dn47NjLuh9zUOKUuQfm98ICrxEr/oVzLKo91hWXqetWCr7wg3qAaLR7mHgIhV568jwm0 /K+iX X-Gm-Gg: AeBDiev6VHDT/WX2Fq0ckUYlcEJszOlZkt4uv7pUP1dc/1z8vDz0/M2qlgOqhoIQkFR 6haZBnfX0id4omsBklkVbuMQv2symxplbV/3Zcu1dchO62NBEN5p8v7fVAHgWifZSgwsf2/a6DD dTEP9iphAw00ACbR+mwpJqx+PMNGkRYxfCmtbsCEHFRwjOfK5Ba+4HqFFr5Jz2h/rYAGgC/26Lv cXbgsjT9t3brvtPn16ngKP3MMS8/yc5YsDoQ8BMLBj5FTWH8vuIRCyBDZtoosUGGY0g4pT3XZDw jOzx3qQ6iTIYy/JsZQHg06zvA5WD8DoIFYj/RpXqXtSdJole9c44EX2QejSz3eqJOl0tbifRZyQ 7952LQrtrjC+smWfOpbb5LEQdWU0lRbkigyrJAIRRjA/w/DGg5w2qq5MfWinhGBOgP3ax+H/DS7 rXs+nVqXnzAPuQj03kpZ8DDjpicJdUtWhXf6/V X-Received: by 2002:a05:6000:2c06:b0:43c:f0c0:c571 with SMTP id ffacd0b85a97d-43d642c9401mr30430289f8f.47.1776256114266; Wed, 15 Apr 2026 05:28:34 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43ead3d5c8fsm5135031f8f.19.2026.04.15.05.28.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Apr 2026 05:28:33 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 1/4] python3-uvicorn: Upgrade 0.42.0 -> 0.44.0 Date: Wed, 15 Apr 2026 15:28:28 +0300 Message-ID: <20260415122831.955529-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 ; Wed, 15 Apr 2026 12:28:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/126355 Upgrade to release 0.44.0: - Implement websocket keepalive pings for websockets-sansio From 0.43.0: - Emit http.disconnect ASGI receive() event on server shutting down for streaming responses - Use native context parameter for create_task on Python 3.11+ - Drop cast in ASGI types Signed-off-by: Leon Anavi --- .../{python3-uvicorn_0.42.0.bb => python3-uvicorn_0.44.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-uvicorn_0.42.0.bb => python3-uvicorn_0.44.0.bb} (90%) diff --git a/meta-python/recipes-devtools/python/python3-uvicorn_0.42.0.bb b/meta-python/recipes-devtools/python/python3-uvicorn_0.44.0.bb similarity index 90% rename from meta-python/recipes-devtools/python/python3-uvicorn_0.42.0.bb rename to meta-python/recipes-devtools/python/python3-uvicorn_0.44.0.bb index f14ba46dc6..ce92c96d8d 100644 --- a/meta-python/recipes-devtools/python/python3-uvicorn_0.42.0.bb +++ b/meta-python/recipes-devtools/python/python3-uvicorn_0.44.0.bb @@ -4,7 +4,7 @@ LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE.md;md5=5c778842f66a649636561c423c0eec2e" RECIPE_MAINTAINER = "Tom Geelen " -SRC_URI[sha256sum] = "9b1f190ce15a2dd22e7758651d9b6d12df09a13d51ba5bf4fc33c383a48e1775" +SRC_URI[sha256sum] = "6c942071b68f07e178264b9152f1f16dfac5da85880c4ce06366a96d70d4f31e" SRC_URI += "file://0001-ptest-disable-failing-tests.patch" From patchwork Wed Apr 15 12:28:29 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 86054 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 61CA4F419A0 for ; Wed, 15 Apr 2026 12:28:43 +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.17688.1776256117800437705 for ; Wed, 15 Apr 2026 05:28:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=nI2/e3VH; 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-43d77f6092eso2363655f8f.2 for ; Wed, 15 Apr 2026 05:28:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1776256116; x=1776860916; 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=fQIEb7UiZv2xZtfYx2IpQBGykmbDAMFOmIULcxpzqQw=; b=nI2/e3VHZ4+S9RKVpV41Dvqud2eD9wPrmeq8Tob+S8ktqKV/Lz6KJC8eY20hYrbZWI +veCJMq3psQUor/iGOMnB0GuiG9l69kHNt8ADaJZ/x+zv1gUQlD2MX5RtiVOptZud6jR maDLmqG4jLBitrGY++5Df/8ggpa1L1Bhm6O/s= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776256116; x=1776860916; 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=fQIEb7UiZv2xZtfYx2IpQBGykmbDAMFOmIULcxpzqQw=; b=I0mP19xsgsqhIlA+gTC7+FFOOWYiqmg6H3Kk87YiV9Yt7E8l5lOA0G5pJVJlNT0sH8 zV0fq2c4ZfnyFxpZN3nlVZJvLO5e9kjWb/Qmok9yxfgkVgobo4yP0C0uBsmtfwie1QWN g9mAmI0xDBHwur7ASU5c5KSaJfXKLQ0pGNcG4meYJlw/KFsmdK62G3CNaAOUwAdaJ2qT CTNdfaDwWnbp4tYr5QAyJBMItn0pew27SuI5PRgB2xo/bDtJ4tEgIQiizZHwYRUelVXe U+X5O6mzL+/OK22D8WHB/c2wqXk3RCUnKy5XIYXZ2URufyWOlyBr7ba0/TI8eSfbi9Fz B07g== X-Gm-Message-State: AOJu0YzyyaXD7Sern5VeROHPneuRdVus/LIB5y71Y0Th0fVdTbG4qDZi ubfPEyApo1G/NZKXY99VNkppXylQRfSpbc19fc6lEeH891ljla5M+sVmHYt1tJF5ObMripmnvKB HYl/X X-Gm-Gg: AeBDieuKhVo1u4BMAvM4qMXiG71Ye7larl+EB2lLpkXgcLHZrnecFwkC9ahBjH07jj8 kvJ1LVKjKaW9I60+v7tBKC78ZVjZxZZHDAvUZHx/8AnB42xC3rp4q+JTDVmYavyzQn3Ro8u0EE7 PBR06KXx7S0FBdP5j0/0vwFCEAUPwTuGWskRAGOKi8KvGX0B0y/zIuE/zUdJAxudJiu4yMIw7ig MAvFEOnDUbaLIXvArlgQHjiSJVzP1cgbmY7eHlAixm731O+aDgQTCGkVvLgtWAD428h6tA3hvOY X0JTyMiRTbHC2bqPIwD5Z2DTpu8J/5V2FkENj6vgUozWBy3kvvScHd1+tGzs5ygdu5sGBOwnZoI cEMclLDiAbIoth4vKVZEURm75dhg4N908ygQpM8Wc/UYKkhgwfJR9YYQMjN43Y8eZj3aaLsQw7U g/AOg9lmkrLVsfirDjo7Rh/FOid9kL/pMn6NuI X-Received: by 2002:a5d:5f87:0:b0:43d:785e:7d1b with SMTP id ffacd0b85a97d-43d785e7e1amr18840686f8f.48.1776256115289; Wed, 15 Apr 2026 05:28:35 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43ead3d5c8fsm5135031f8f.19.2026.04.15.05.28.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Apr 2026 05:28:34 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 2/4] python3-huey: Upgrade 2.6.0 -> 3.0.0 Date: Wed, 15 Apr 2026 15:28:29 +0300 Message-ID: <20260415122831.955529-2-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260415122831.955529-1-leon.anavi@konsulko.com> References: <20260415122831.955529-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 ; Wed, 15 Apr 2026 12:28:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/126356 Upgrade to release 3.0.0: - Add chord() (map -> reduce) and group() (map) primitives. - Add timeout (using SIGALRM for process and gevent.Timeout for greenlet) to control task running time. For threads, unfortunately, there's no good mechanism so instead APIs for cooperatively checking timeout are provided on the Task instance. - Add simple fixed-window rate_limit() for tasks. - Add Result.is_ready() method for checking result readiness. - New option for low-latency result fetching, available for RedisHuey. To use, pass notify_result=True when initializing your Huey instance. - Add new incr(key, amount=1) to storage API for atomic increment primitive. This is used by chord(). - Add new wait_result() method to storage APIs for efficiently waiting for a result to become ready. The default implementation uses the exponential backoff from the previous implementation of a blocking Result.get() - so no changes are needed. However if you have a custom storage implementation, this provides a mechanism for pub/sub or other notification of result readiness. - Remove Python 2.x compatibility. Signed-off-by: Leon Anavi --- .../python/{python3-huey_2.6.0.bb => python3-huey_3.0.0.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-huey_2.6.0.bb => python3-huey_3.0.0.bb} (79%) diff --git a/meta-python/recipes-devtools/python/python3-huey_2.6.0.bb b/meta-python/recipes-devtools/python/python3-huey_3.0.0.bb similarity index 79% rename from meta-python/recipes-devtools/python/python3-huey_2.6.0.bb rename to meta-python/recipes-devtools/python/python3-huey_3.0.0.bb index 2821262153..f07383ed45 100644 --- a/meta-python/recipes-devtools/python/python3-huey_2.6.0.bb +++ b/meta-python/recipes-devtools/python/python3-huey_3.0.0.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=5cac039fcc82f01141cc170b48f315d4" PYPI_PACKAGE = "huey" -SRC_URI[sha256sum] = "8d11f8688999d65266af1425b831f6e3773e99415027177b8734b0ffd5e251f6" +SRC_URI[sha256sum] = "0cfc83617b90132b0d375a3a3726aa7263cd461e7ae12af79b3a94e2630afaf5" RDEPENDS:${PN} += " \ python3-datetime \ From patchwork Wed Apr 15 12:28:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 86056 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 84EFCF419A2 for ; Wed, 15 Apr 2026 12:28:43 +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.msgproc02-g2.17689.1776256118153170606 for ; Wed, 15 Apr 2026 05:28:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=aE43frRS; 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-43cfd1f9fd1so4348250f8f.3 for ; Wed, 15 Apr 2026 05:28:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1776256116; x=1776860916; 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=kotTaqrlL4ooKN/+Yw4ShSaYyf06wR2vrkU6SqC0hrA=; b=aE43frRSnsCsMyKAT+VhmLiicpDqKMOPVHx+0XFobtP51t8ybFexz8LplkQFFn9RhI 9ZvwOyEVYsflD3Y7+gH/RYaHiMMlzd8XvK9iuMXdR8WfapsQqFMLtgI2NRTRWdmw7RtY J9NbUokR6K+tgSCMiwtEek4JNaqP0rPCZiLAg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776256116; x=1776860916; 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=kotTaqrlL4ooKN/+Yw4ShSaYyf06wR2vrkU6SqC0hrA=; b=Ia6VWojrjdZ/ZcRgtHVwtG1BKS2gPG9XObDjuD2F/BsZHfMV0eD7U/ZiGixLMJYfdc drOhKwwOFf7STYBmogiuTI4qiuR/4QehMeDIyX4qhijsOPjpBP7wRr564ENYelXT0fhp N5vv+0sdWcVoLTXs0uTRsw4DuiVOSyki1RVvxSgqHJHRjs4KB4Q5Y80L2Pk+GWDBngKb LWDsgq3JKTAWvH90ViLmD4v8ED2r+RWEid7OboGd4t5J7MCEGoqHe4WIL/YAP7/slVwA rg6jbfKJ2eE5QnLAKY1+Asc332RylIcDx6Z8D/S5p6YpIQfAkYNtQgqbGRRjnWr1rTXU dtug== X-Gm-Message-State: AOJu0YyuV65Ldh1vc4gNydb1U+K5FSBUYVTYPTvwOvqYBrBzb9WswwAW 1c/Ft//fGcLYLjVDc63xPQdsiDk5UDl7nw+WgdkbZ8shj96+qZIgBhB7B8DmPLXBWTliGYyJj6y F+qNs X-Gm-Gg: AeBDievA2d7uL3lw6jNwfQ6bUAKclVxtEySEWvdToYCM7SSYUC/CUmb9ykcT3tMKZCU DyvTD6JNWDWo/erH/Zy8Gu4jTRYorvY0JO6xNfmKjZWEI/YmjgHWcCBrCVfix5xUgBdC9VVKx3Y UwCypeBJdxK6W430GRW0zQ4bEBX66YWwZE/9cTzlomQbkhAIfiRjpT8YSg675XT9R4nDEYZAhX6 r5a2A2idpK3b2RdYgVFjSk3SdQ6CB9enN+ld0DK+cVa9a78S2KCv4I37KgWEss94bvukn/TIeMx env3PzGjFKEfCw6olJI3Y79iH8lWtAYrt5k3FmVHBQFbDJdsU1qa4k5rdw4Ca6lLpStmxx+eEsu i7E/TN84IVPuDNp19srTKv2Uzbrt9fBKleLI6iWVLR+9fSjND3YSwxoDc6cTJQcNSRkC6wI6GMu qYJLgal+2aWsgAzP++AWqccVbjGikLWXWXvT6S X-Received: by 2002:a05:6000:e08:b0:43d:7b7b:ab77 with SMTP id ffacd0b85a97d-43d7b7badbemr11563639f8f.11.1776256116102; Wed, 15 Apr 2026 05:28:36 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43ead3d5c8fsm5135031f8f.19.2026.04.15.05.28.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Apr 2026 05:28:35 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 3/4] python3-soupsieve: Upgrade 2.8.2 -> 2.8.3 Date: Wed, 15 Apr 2026 15:28:30 +0300 Message-ID: <20260415122831.955529-3-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260415122831.955529-1-leon.anavi@konsulko.com> References: <20260415122831.955529-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 ; Wed, 15 Apr 2026 12:28:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/126357 Upgrade to release 2.8.3: - FIX: Fix inefficient attribute pattern. Signed-off-by: Leon Anavi --- .../{python3-soupsieve_2.8.2.bb => python3-soupsieve_2.8.3.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-python/recipes-devtools/python/{python3-soupsieve_2.8.2.bb => python3-soupsieve_2.8.3.bb} (85%) diff --git a/meta-python/recipes-devtools/python/python3-soupsieve_2.8.2.bb b/meta-python/recipes-devtools/python/python3-soupsieve_2.8.3.bb similarity index 85% rename from meta-python/recipes-devtools/python/python3-soupsieve_2.8.2.bb rename to meta-python/recipes-devtools/python/python3-soupsieve_2.8.3.bb index 63b5d3b2e7..11a2b5e103 100644 --- a/meta-python/recipes-devtools/python/python3-soupsieve_2.8.2.bb +++ b/meta-python/recipes-devtools/python/python3-soupsieve_2.8.3.bb @@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/facelessuser/soupsieve" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE.md;md5=74851a2f1e5c07496dcb452af6a6bf54" -SRC_URI[sha256sum] = "78a66b0fdee2ab40b7199dc3e747ee6c6e231899feeaae0b9b98a353afd48fd8" +SRC_URI[sha256sum] = "3267f1eeea4251fb42728b6dfb746edc9acaffc4a45b27e19450b676586e8349" inherit pypi python_hatchling ptest-python-pytest From patchwork Wed Apr 15 12:28:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leon Anavi X-Patchwork-Id: 86055 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 A339AF419A4 for ; Wed, 15 Apr 2026 12:28:43 +0000 (UTC) Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.17670.1776256119143107042 for ; Wed, 15 Apr 2026 05:28:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=Cpri2g9L; spf=pass (domain: konsulko.com, ip: 209.85.128.53, mailfrom: leon.anavi@konsulko.com) Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-488e1a8ac40so58841365e9.2 for ; Wed, 15 Apr 2026 05:28:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1776256117; x=1776860917; 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=bHAFeqdcVO8sXPi0IgjQwbdsy13/xfrq/v3E6uDgj5E=; b=Cpri2g9LyIa2JqtlbgTtIe5AZIdysvIbyoZYywpQZypdfWWy3uyeDVMppg4KqYXW2t nSBkhf6ZvlH2SoRpXeH1hPAeLOPQ/+bsHg0xpWeKfObEWPaSCNOmosIjCV5l0RPx/dst Dgl+f2kvNuELNGDM3jKE6LadLY+wFpojrwWv0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776256117; x=1776860917; 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=bHAFeqdcVO8sXPi0IgjQwbdsy13/xfrq/v3E6uDgj5E=; b=kkSPaKmWETjnMTX6MOYUzvHTQ+4WoYagedWW9B0XRD7v2Fu8sF8DVsJeUGcwYtoWwt KQ0TGyAzC74fKZv76LvusYC2q5w+jkOhILqrwR3f0ofdZ9+AJYJ164xCtotJma8fsP9h 3XWAPRwULtUp37cHBzfXqR6PKG3rInVbxxwR4YtdDTFN0UHmAwAH2va2EbRccuHmctH/ kxSlMEoEu8nb3TrQWTMtxw+n0J2LNjEhK5Y+UvD/L7fRSOaiCd8sayPSrUJl/S/2HqKz mPt6uBdkb4Pq1fnqAlrvVjGhKo6cLy5jZIgvoSHNV5miuLeKrX68CevfhMRfUOcEVbfX nJlw== X-Gm-Message-State: AOJu0YybeoGAJufJ6DqIB9lU15nIhmypWmX60zfa5FhENsvfsXLTycLM d081tFBvb32wY1kE/ASP8eNYtEIchP7nOLLY8lXK1p9eiketH7S8Jc7QkAGPx4xqL74Gy+RWrm+ qXTHB X-Gm-Gg: AeBDieuEUlMWO/wtBYVJlw38hPcqJ7SHha4E0ffYio3qdAVuxaHbuAzVB3O5W3avwvL Ww2OL1r4Q/DJ3zjqDi02OIvkiZv53x+hM9YjywLhYTusBBplUVWx5NvwAfwm/LYcYFBGRMdcpwL V6BoG6wPoKo+EAM0PK6c83jf26tCaPwkFuXGTZsXu6c3OgVE4FSVrzUp9LAq+QRA0fk+VTHTChv pMedkaVE6+oSUfsbXLqeR+Z2okxkfuC+J6q9fhaxxHCWRSzcGgTk9/eYkoqtXBrZx7sk3J4FXcs 0ORBUuKguQaFED4oVAqZWLhmYAkUYg0rfu3FcOIk1gd5Ne4pAZqQ+DhOqGvmCAgZlehIasjjBVa nKQtmNo7Q7p0Nk6ibSLEiDtIDWwyWWcgnZ+TlZJ/yCGf/GGpBEOE9y9kxEgwkdIdtqUsq0pMWpY MKmvi45Qu31BW3MxITYWNpwxFhea99NuKRWK3N X-Received: by 2002:a05:6000:2010:b0:43c:fde7:f1 with SMTP id ffacd0b85a97d-43d6429b884mr32253215f8f.18.1776256117077; Wed, 15 Apr 2026 05:28:37 -0700 (PDT) Received: from tone.k.g (lan.nucleusys.com. [92.247.61.126]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43ead3d5c8fsm5135031f8f.19.2026.04.15.05.28.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Apr 2026 05:28:36 -0700 (PDT) From: Leon Anavi To: openembedded-devel@lists.openembedded.org Cc: Leon Anavi Subject: [meta-python][PATCH 4/4] python3-moteus: Upgrade 0.3.99 -> 0.3.100 Date: Wed, 15 Apr 2026 15:28:31 +0300 Message-ID: <20260415122831.955529-4-leon.anavi@konsulko.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260415122831.955529-1-leon.anavi@konsulko.com> References: <20260415122831.955529-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 ; Wed, 15 Apr 2026 12:28:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/126358 Upgrade to release 0.3.100: - python: Fix compatibility with older python versions - Add configurable faults for position or velocity tracking error - Work around a linker warning with newer gcc - tview: Suppress warnings about importing Axes3D - moteus_gui: Include registernoop.py in our generated wheel - Replace setup.py with pyproject.toml for Python package builds - Use ::isfinite for Arduino compatibility - Implement support for the RLS Orbis encoder over SPI Fixes: WARNING: python3-moteus-0.3.100-r0 do_check_backend: QA Issue: inherits setuptools3 but has pyproject.toml with setuptools.build_meta, use the correct class [pep517-backend] License-Update: Use PKG-INFO Signed-off-by: Leon Anavi --- .../{python3-moteus_0.3.99.bb => python3-moteus_0.3.100.bb} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename meta-python/recipes-devtools/python/{python3-moteus_0.3.99.bb => python3-moteus_0.3.100.bb} (55%) diff --git a/meta-python/recipes-devtools/python/python3-moteus_0.3.99.bb b/meta-python/recipes-devtools/python/python3-moteus_0.3.100.bb similarity index 55% rename from meta-python/recipes-devtools/python/python3-moteus_0.3.99.bb rename to meta-python/recipes-devtools/python/python3-moteus_0.3.100.bb index 3de7f6a0ec..fe12809d78 100644 --- a/meta-python/recipes-devtools/python/python3-moteus_0.3.99.bb +++ b/meta-python/recipes-devtools/python/python3-moteus_0.3.100.bb @@ -1,11 +1,11 @@ SUMMARY = "moteus brushless controller library and tools" HOMEPAGE = "https://github.com/mjbots/moteus" LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://setup.py;beginline=3;endline=9;md5=24025d3c660abfc62a83f0e709a45e76" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=c2d9643b4523fdf462545aeb1356ad23" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "30d3cafa6b23692536102f52d9a7d919f2775fa75bdee087f98782c7e3c88805" +SRC_URI[sha256sum] = "cab1bdcffc18b83ebb52066b1bffe6de7c1354b163b3bd63e430b4fa04fbc6b9" S = "${UNPACKDIR}/moteus-${PV}"