From patchwork Fri Aug 7 14:14:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaipaul Cheernam X-Patchwork-Id: 94772 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 35290C5AC7A for ; Fri, 7 Aug 2026 14:14:55 +0000 (UTC) Received: from OSPPR02CU001.outbound.protection.outlook.com (OSPPR02CU001.outbound.protection.outlook.com [40.107.159.57]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.43549.1786112087657996731 for ; Fri, 07 Aug 2026 07:14:47 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@est.tech header.s=selector1 header.b=zh1ELHk9; spf=pass (domain: est.tech, ip: 40.107.159.57, mailfrom: jaipaul.cheernam@est.tech) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bQheyzQJo9b/sALMRrrmGuL8Y0Rh9uZBIhK/LX8fPUGiUV3GqfCettZPXDYiLB1rjfn2lYGDEkCcpjJU0/2sZsHjxaMVIX2CaIA+4VMvV6zJcgnpSKjKmbWVGxxcbEecYaORzM03E0dMBzXCn03J+qhpNeYJ+UF1f6nIVm6VjF7PlJRY5K838yqWMQFK5pvExtTKvIVsfay5sXTTRm+R/+gz8CwE60I4je2kwslYUnDB8Ajcy7XWFzyxkVC8pRbasROWpNPthbzj5gieUNHo4qsAkBXAtaRfKFn904+1trSo5jokB+DBf7rVwq8zyKJ2G3mSCDZK/829h8BfvFAh2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=g+t2C7FeAlBQ4nZTRDsaayDGqZQztJE7hx9mWfzknnY=; b=tJoGqBgwF3kHczDf1fr7FQCzS2Mr/G/Yo/Wi0ps5A0ygsv16OqSzQ+eJ/qRyVvrjdO+Q0if5K9evSS/RtAae3C7SjTa/Ju13j/ciswsKPo6qkjkse7BdpROeBmT4v/4ucN4IWWQXARRye+xUcgy/jpmGgDfpPtEbRJ1RtHSyDgnuQfR5/ePIdL/3ixSASGMleHg5cH8FsOT9uZELKfwRSs+U7vVVylYM79i9+580rS6P3pQ24XXdiRvxCBnXosObl4B17qC0gHs19E/DQzw7RJaskVyoZh1LI3eRyXuKdIzmdRK+xUk6i6ooOiqX12ME3DvmM6Ou5imYaqGEATSyqw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=est.tech; dmarc=pass action=none header.from=est.tech; dkim=pass header.d=est.tech; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=est.tech; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g+t2C7FeAlBQ4nZTRDsaayDGqZQztJE7hx9mWfzknnY=; b=zh1ELHk9suEOQNuhYxiGUmNfmi7aBkfx6RgI9CwZJ5Ahlvxnsk1TnplnZxqNn5eWdGblP1ra+jg6N/PMvocBgrfZ2v3SlQw7Kx99rA+XxVHGvpm8iBeZa7jXCaXLG+dlTgHEyMciaeBMVZNSuzjrBcVBr9wno55WV5AiJmwutlIh47cnKTyX6p+aHFM8lVvZeGXrt8ptulPmERuZMMn3b9K8P+CJMz1AR64HhctfTmLvOqZXLai0G/7Hk2BK8PUmI0r6zzsldlZk08R1+9kg3vubaAbRTJf/0HHVDRrKiTc4/vyF6yXEh4gS0BjmSHAEaxCWqR4fO2Ji61WwtM/djQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=est.tech; Received: from DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM (2603:10a6:18:3::ad4) by GVXP189MB3445.EURP189.PROD.OUTLOOK.COM (2603:10a6:150:2aa::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.5; Fri, 7 Aug 2026 14:14:40 +0000 Received: from DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM ([fe80::7ab2:c6af:6760:5c85]) by DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM ([fe80::7ab2:c6af:6760:5c85%7]) with mapi id 15.21.0292.013; Fri, 7 Aug 2026 14:14:40 +0000 From: Jaipaul Cheernam To: openembedded-core@lists.openembedded.org CC: Jaipaul Cheernam Subject: [PATCH] python3-hypothesis: upgrade 6.155.7 -> 6.165.2 Date: Fri, 7 Aug 2026 16:14:35 +0200 Message-ID: <20260807141435.5448-1-jaipaul.cheernam@est.tech> X-Mailer: git-send-email 2.39.5 (Apple Git-154) X-ClientProxiedBy: LO4P123CA0392.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18f::19) To DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM (2603:10a6:18:3::ad4) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU7PPF66507B2D7:EE_|GVXP189MB3445:EE_ X-MS-Office365-Filtering-Correlation-Id: a17c2532-5a9a-4e1d-4cdf-08def48e38b9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|1800799024|6133799003|10067099003|11063799006|56012099006|18002099003; X-Microsoft-Antispam-Message-Info: lydpmhZG08L2fZa+wW8mliMKrMgDSSBQTNmCrGIs7BGdIZ77UHlUw3c5baQJYRMSjN4cIIvmHmxtZbTwL8XcQw+BvL5wvMJYxPTPyealLWzEtXsmbKPg6GO3+GpmYNk28XQmRqXyRjwtD2ibFnIpbMfck/ye4r3DWKqrNmbmH10R/8W97UsRf1Xcep0rsDjpoO7kzRg3dbz0RgiWVta2eUppN8mu/PKqR+3Kp4kvheAofF4rZmWv6wwmpeke17jHlR9ksiXHvoCfdgRDnbyPoG7VQG53VdSAIN0MFJH94ucvnSBTGfYHYnIp+a0YxUbbqvH3FYA5fpp1E78eNOxQKbDyboUR/m/KRA+cLeyRI5k220wR0f+/SUgdr1Hcqtn74pK/Tc8t+jBnTsp4HtDpqT07SMgxsIV0+/rGxRzockw6bAx6xOwFKE/K6zkppMTJfnkP3ETGpien1klX19SIGDdSASmQjmC26eX16FzXmyNocrAsI1XwmdFEFbBTvmwz5WuPT9I/suIrwGCYupcHkPxrB42thFmF2Ig1GonkCAWqkgKbGn4MuKSFR5zKJHb/JttovHGtGFPup644oWrNV+23zfJGgwblaqjp+Ik3J1Zz5wCQr7MQ7xp8F/8sH/p4tcG6/66ii9grtyxbVJtRF5pVFzLE/7zds2J3Momp2y4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(23010399003)(366016)(1800799024)(6133799003)(10067099003)(11063799006)(56012099006)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 4rgpk7DCZq6FtchRLktZOpOpezUzuHXzwhBeaC7FccwtmBWel4Mx399Jfwo6ykHQFu4seXVQDzHGbI/rNLwNDJlF8Whx8QaNB0qH1FfVf35U5osTMT7W0YYxFEoeI3JOOVp44Ufonsv7BD/iDY3wmw+QIQ5IOD1FKctN5WaXwj1/kCeK1fRz0pNL6h/CthxlVLuyJ9TOmvCDo1ZPbzdRUBOQ+IjsBxb+yZLdN1tTsqNFXZKWOKQD6+L4FWAbZ3QUomrWf4qjK1gJDfUUuk7nH6KkNH98fLOyMIhgbF3YMHDAThWvsYSVlT+FFpsjpUEHfWnXttjCaiXcckR12U7nZc5vr2RHnwDsLwRaNS22w8YGvbmOxg9IyaOCQESs71sBndbu3YhXasROccFlh8F7AaxTRkUXsdThoEDexiD4oCym9918JJkQNFmYdlfIeMIpNbHLA/gBwm1N/Gt2grqUiQ5+ugfgfy4jnpesAyCdgthIENE5+bO0IgfIRWUJI3tb7OVDqjsAW+ni3RZPQdHtfKp0Ir18DoEEo3PAX+EV4tyaXSdonN0BYW7eTIpSun2EW6dZDvGdkiEYC/0cBjHtPKfRJAcERif/T3jcBbjMIpkx2SsFn+S/xgxSF0tu1pHVbys6y6Aor3VvMW+R92QyM7TlUwW4LXac/J59zat08R/l2G5iZ23fkuPligHr9wbLk6KCGLM5Snifi2kQTAGWKnIHlS3i5Q5FTc7I1dDKidhRTdkE7NnAph3bZgiV9DAvU1BkIbmYwaxqObQ/B3XSCFGwD4YPggNSPCR6vDLGZR2s3Kr1C1iG0A+zdo8aive4K49mv8KwVsJhk2LQWtHFD8BwH1kpbQsI+ZWQ1eeVAMyfhqLTv/5aEWQtmvwfLOOqTEUYx1OoK1fFH6HOcm8r3Sxk9GnIby69RG817NZD0lKTzTqBGZUmBQ0mFDcgPio9/XStY94k5519S1jKF3+6GYU3Jev9C35e4Go1NrZrY9l85Ra4wMH3SMtig0RrWQ3wP7dY8Oc4iDYLpNEJZtT6mtm0eq6HRPkDvEX4mwxzO6w3JLxNenaPOeCHYAc763rJIJoWOa7Q45FuyXTuB7BaXYY8gdWYjzW5Myu965N19rS2CWV2N8qzwduSonIhgm8Advd0fkdv/IazAb3PvYAoeBaIFT+o+dcInC3VKAbcZTz4a1tsOPd3iEyVk9RPxgv36zY15UjDLjRsH3BYBLjeWhDC51NX7S+zGXwRoKtpW+eputy5jN51PUHv/WGi3fV8vun2mCvhqblAKcinMff7R7RKluI4iN42Xbl1bfS8eHASPIxX5CzteeFOLqN+RIkx9HVaa3eYHOU5cHKAEIZLw2g+GK44koyZvlK3XfVi0kdDTswiH3ANyDWMS8o6oZVmRosTs9ck6pQ/zFrziU9aQ3HhupgOaQE8ALCfytY0miDs5fuoFvLCWAQrZ5lER7ipi/ibnbcMT+O//ZnUiqq1S/6243CYTZyqavfvjn2nz0LV2jl781rXLW4k6QZfAPjfhROJOWpxbO3Y/M/26roo/Wc19BqTMNWULO4QNQPQuhpOuzq6+eNOXpnDHAIs4diJcnqmZJLBrjALjGpo6MkaIGOLsFACJpOQoSGQMalsDLZFz1+FUHJDuArVNxr7RM3GSYCZJJ0lpvskUwTRmsmwOUcn8Ju2VRKP8Oi3TqlWy4RQ2nWyfkf075TxX7WOOKOXi5ehCDeN3z9XSbr/un8zAw== X-OriginatorOrg: est.tech X-MS-Exchange-CrossTenant-Network-Message-Id: a17c2532-5a9a-4e1d-4cdf-08def48e38b9 X-MS-Exchange-CrossTenant-AuthSource: DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2026 14:14:40.8523 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d2585e63-66b9-44b6-a76e-4f4b217d97fd X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 9yHLW+Z9GNnwCtVFkxVHjXS2bnU8CNDtKbBlL8A1aOO6RyHtjIDRt5KIwVBAhHV86CgGFInfedJaltBQFqbCCNZPgUQzvXaRmc/99KF/Q3k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXP189MB3445 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 ; Fri, 07 Aug 2026 14:14:55 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/243013 Since version 6.156.0, upstream migrated the build system from setuptools to maturin, introducing a Rust extension via PyO3. Switch to python_maturin class and add crates.inc for Rust dependencies. Release info: https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-165-2 Compare log: https://github.com/HypothesisWorks/hypothesis/compare/v6.155.7...v6.165.2 Signed-off-by: Jaipaul Cheernam --- .../python/python3-hypothesis-crates.inc | 60 +++++++++++++++++++ ...155.7.bb => python3-hypothesis_6.165.2.bb} | 8 ++- 2 files changed, 66 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-devtools/python/python3-hypothesis-crates.inc rename meta/recipes-devtools/python/{python3-hypothesis_6.155.7.bb => python3-hypothesis_6.165.2.bb} (81%) diff --git a/meta/recipes-devtools/python/python3-hypothesis-crates.inc b/meta/recipes-devtools/python/python3-hypothesis-crates.inc new file mode 100644 index 0000000000..efce454843 --- /dev/null +++ b/meta/recipes-devtools/python/python3-hypothesis-crates.inc @@ -0,0 +1,60 @@ +# Autogenerated with 'bitbake -c update_crates python3-hypothesis' + +# from rust/Cargo.lock +SRC_URI += " \ + crate://crates.io/cfg-if/1.0.4 \ + crate://crates.io/crunchy/0.2.4 \ + crate://crates.io/getrandom/0.3.4 \ + crate://crates.io/half/2.7.1 \ + crate://crates.io/heck/0.5.0 \ + crate://crates.io/libc/0.2.186 \ + crate://crates.io/once_cell/1.21.4 \ + crate://crates.io/portable-atomic/1.13.1 \ + crate://crates.io/ppv-lite86/0.2.21 \ + crate://crates.io/proc-macro2/1.0.106 \ + crate://crates.io/pyo3/0.29.0 \ + crate://crates.io/pyo3-build-config/0.29.0 \ + crate://crates.io/pyo3-ffi/0.29.0 \ + crate://crates.io/pyo3-macros/0.29.0 \ + crate://crates.io/pyo3-macros-backend/0.29.0 \ + crate://crates.io/quote/1.0.46 \ + crate://crates.io/r-efi/5.3.0 \ + crate://crates.io/rand/0.9.4 \ + crate://crates.io/rand_chacha/0.9.0 \ + crate://crates.io/rand_core/0.9.5 \ + crate://crates.io/syn/2.0.118 \ + crate://crates.io/target-lexicon/0.13.5 \ + crate://crates.io/unicode-ident/1.0.24 \ + crate://crates.io/wasip2/1.0.4+wasi-0.2.12 \ + crate://crates.io/wit-bindgen/0.57.1 \ + crate://crates.io/zerocopy/0.8.53 \ + crate://crates.io/zerocopy-derive/0.8.53 \ +" + +SRC_URI[cfg-if-1.0.4.sha256sum] = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" +SRC_URI[crunchy-0.2.4.sha256sum] = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" +SRC_URI[getrandom-0.3.4.sha256sum] = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +SRC_URI[half-2.7.1.sha256sum] = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" +SRC_URI[heck-0.5.0.sha256sum] = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" +SRC_URI[libc-0.2.186.sha256sum] = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" +SRC_URI[once_cell-1.21.4.sha256sum] = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" +SRC_URI[portable-atomic-1.13.1.sha256sum] = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" +SRC_URI[ppv-lite86-0.2.21.sha256sum] = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +SRC_URI[proc-macro2-1.0.106.sha256sum] = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +SRC_URI[pyo3-0.29.0.sha256sum] = "cd274650b21d4bfc26a0a47587962c1edb425f69287324355cd040c3ea66071c" +SRC_URI[pyo3-build-config-0.29.0.sha256sum] = "c5e2a7d2f0d013342f295c048ad19237add5154a55b1c5a254c0ec93d4109078" +SRC_URI[pyo3-ffi-0.29.0.sha256sum] = "ca85c467da1bbc8d866eea5deff9cf29ea5f7785054a17da36e65bda9c05845b" +SRC_URI[pyo3-macros-0.29.0.sha256sum] = "9ac53762fd065daa3194dd09337a38bd793a188100fd1a9304c4ab312d901771" +SRC_URI[pyo3-macros-backend-0.29.0.sha256sum] = "4ca3a1557399783172dc5bf39cfca835157732532cba56b71d2292161e53b362" +SRC_URI[quote-1.0.46.sha256sum] = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368" +SRC_URI[r-efi-5.3.0.sha256sum] = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" +SRC_URI[rand-0.9.4.sha256sum] = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" +SRC_URI[rand_chacha-0.9.0.sha256sum] = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +SRC_URI[rand_core-0.9.5.sha256sum] = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" +SRC_URI[syn-2.0.118.sha256sum] = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422" +SRC_URI[target-lexicon-0.13.5.sha256sum] = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" +SRC_URI[unicode-ident-1.0.24.sha256sum] = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" +SRC_URI[wasip2-1.0.4+wasi-0.2.12.sha256sum] = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487" +SRC_URI[wit-bindgen-0.57.1.sha256sum] = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" +SRC_URI[zerocopy-0.8.53.sha256sum] = "75726053136156d419e285b9b7eddaaea9e3fea6ce32eed44a89901f0bd98de1" +SRC_URI[zerocopy-derive-0.8.53.sha256sum] = "4714fd92cf900833d49538023a9b3915155210801d1c1169eba513b2addefd71" diff --git a/meta/recipes-devtools/python/python3-hypothesis_6.155.7.bb b/meta/recipes-devtools/python/python3-hypothesis_6.165.2.bb similarity index 81% rename from meta/recipes-devtools/python/python3-hypothesis_6.155.7.bb rename to meta/recipes-devtools/python/python3-hypothesis_6.165.2.bb index 70ae7877a1..0776519a10 100644 --- a/meta/recipes-devtools/python/python3-hypothesis_6.155.7.bb +++ b/meta/recipes-devtools/python/python3-hypothesis_6.165.2.bb @@ -6,14 +6,18 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4ee62c16ebd0f4f99d906f36b7de8c3c" PYPI_PACKAGE = "hypothesis" PTEST_PYTEST_DIR ?= "examples" -inherit pypi python_setuptools_build_meta ptest-python-pytest +require ${BPN}-crates.inc + +inherit pypi cargo-update-recipe-crates python_maturin ptest-python-pytest + +CARGO_SRC_DIR = "rust" SRC_URI += " \ file://test_binary_search.py \ file://test_rle.py \ " -SRC_URI[sha256sum] = "d8d6091753d0669db3c90c5e5b346cb37c72f3dd9378c8413acb1fd5da63f7ea" +SRC_URI[sha256sum] = "680a1adf523ac792b46064f425b112ce6c08a7a8f50e65d08e029de6aa11df95" RDEPENDS:${PN} += " \ python3-attrs \