pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-hypothesis



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Jul 13 09:09:31 UTC 2026

Modified Files:
        pkgsrc/devel/py-hypothesis: Makefile PLIST distinfo
Added Files:
        pkgsrc/devel/py-hypothesis: cargo-depends.mk

Log Message:
py-hypothesis: updated to 6.156.6

6.156.6 - 2026-07-10
This patch fixes GitHubArtifactDatabase failing to download artifacts due to a colliding Authorization header.

6.156.5 - 2026-07-10
We now publish abi3 wheels for 32-bit linux and 32-bit windows.

6.156.4 - 2026-07-08
In addition to our version-specific wheels, we now also publish abi3 wheels, built against the 3.10 stable ABI.

6.156.3 - 2026-07-08
Fix not uploading source distributions to PyPI, as of v6.156.0.

6.156.2 - 2026-07-07
This patch fixes a KeyError in GitHubArtifactDatabase when reading an artifact whose zip file contains no explicit directory entries, which is the case for zips produced by actions/upload-artifact.

6.156.1 - 2026-07-03
This patch fixes our build pipeline from v6.156.0, so that wheels are actually published.

6.156.0 - 2026-07-01
This release is the start of our migration of Hypothesis internals from Python to Rust.

As a start, this release migrates a simple internal helper to Rust. As of this release, Hypothesis now requires a rust toolchain to build from source (if not installing from a native wheel).


To generate a diff of this commit:
cvs rdiff -u -r1.172 -r1.173 pkgsrc/devel/py-hypothesis/Makefile
cvs rdiff -u -r1.52 -r1.53 pkgsrc/devel/py-hypothesis/PLIST
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-hypothesis/cargo-depends.mk
cvs rdiff -u -r1.166 -r1.167 pkgsrc/devel/py-hypothesis/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-hypothesis/Makefile
diff -u pkgsrc/devel/py-hypothesis/Makefile:1.172 pkgsrc/devel/py-hypothesis/Makefile:1.173
--- pkgsrc/devel/py-hypothesis/Makefile:1.172   Thu Jun 25 12:01:27 2026
+++ pkgsrc/devel/py-hypothesis/Makefile Mon Jul 13 09:09:30 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.172 2026/06/25 12:01:27 adam Exp $
+# $NetBSD: Makefile,v 1.173 2026/07/13 09:09:30 adam Exp $
 #
 # Changelog: https://hypothesis.readthedocs.io/en/latest/changes.html
 
-DISTNAME=      hypothesis-6.155.7
+DISTNAME=      hypothesis-6.156.6
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=h/hypothesis/}
@@ -12,11 +12,8 @@ HOMEPAGE=    https://github.com/HypothesisW
 COMMENT=       Python library for property based testing
 LICENSE=       mpl-2.0
 
-TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
 DEPENDS+=      ${PYPKGPREFIX}-sortedcontainers>=2.1.0:../../devel/py-sortedcontainers
 
-USE_LANGUAGES= # none
-
 .include "../../lang/python/pyversion.mk"
 .if ${PYTHON_VERSION} < 311
 DEPENDS+=      ${PYPKGPREFIX}-exceptiongroup>=1.0.0:../../devel/py-exceptiongroup
@@ -24,5 +21,11 @@ DEPENDS+=    ${PYPKGPREFIX}-exceptiongroup>
 
 PY_RENAME_BINARIES=    hypothesis
 
+CARGO_WRKSRC=  ${WRKSRC}/rust
+
+.include "cargo-depends.mk"
+
+.include "../../devel/py-maturin/tool.mk"
 .include "../../lang/python/wheel.mk"
+.include "../../lang/rust/cargo.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/py-hypothesis/PLIST
diff -u pkgsrc/devel/py-hypothesis/PLIST:1.52 pkgsrc/devel/py-hypothesis/PLIST:1.53
--- pkgsrc/devel/py-hypothesis/PLIST:1.52       Wed May 20 07:57:09 2026
+++ pkgsrc/devel/py-hypothesis/PLIST    Mon Jul 13 09:09:30 2026
@@ -1,11 +1,10 @@
-@comment $NetBSD: PLIST,v 1.52 2026/05/20 07:57:09 adam Exp $
+@comment $NetBSD: PLIST,v 1.53 2026/07/13 09:09:30 adam Exp $
 bin/hypothesis-${PYVERSSUFFIX}
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
 ${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
 ${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE.txt
-${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
 ${PYSITELIB}/_hypothesis_ftz_detector.py
 ${PYSITELIB}/_hypothesis_ftz_detector.pyc
 ${PYSITELIB}/_hypothesis_ftz_detector.pyo
@@ -18,6 +17,7 @@ ${PYSITELIB}/_hypothesis_pytestplugin.py
 ${PYSITELIB}/hypothesis/__init__.py
 ${PYSITELIB}/hypothesis/__init__.pyc
 ${PYSITELIB}/hypothesis/__init__.pyo
+${PYSITELIB}/hypothesis/_native.so
 ${PYSITELIB}/hypothesis/_settings.py
 ${PYSITELIB}/hypothesis/_settings.pyc
 ${PYSITELIB}/hypothesis/_settings.pyo
@@ -102,9 +102,6 @@ ${PYSITELIB}/hypothesis/internal/__init_
 ${PYSITELIB}/hypothesis/internal/cache.py
 ${PYSITELIB}/hypothesis/internal/cache.pyc
 ${PYSITELIB}/hypothesis/internal/cache.pyo
-${PYSITELIB}/hypothesis/internal/cathetus.py
-${PYSITELIB}/hypothesis/internal/cathetus.pyc
-${PYSITELIB}/hypothesis/internal/cathetus.pyo
 ${PYSITELIB}/hypothesis/internal/charmap.py
 ${PYSITELIB}/hypothesis/internal/charmap.pyc
 ${PYSITELIB}/hypothesis/internal/charmap.pyo

Index: pkgsrc/devel/py-hypothesis/distinfo
diff -u pkgsrc/devel/py-hypothesis/distinfo:1.166 pkgsrc/devel/py-hypothesis/distinfo:1.167
--- pkgsrc/devel/py-hypothesis/distinfo:1.166   Thu Jun 25 12:01:27 2026
+++ pkgsrc/devel/py-hypothesis/distinfo Mon Jul 13 09:09:31 2026
@@ -1,5 +1,47 @@
-$NetBSD: distinfo,v 1.166 2026/06/25 12:01:27 adam Exp $
+$NetBSD: distinfo,v 1.167 2026/07/13 09:09:31 adam Exp $
 
-BLAKE2s (hypothesis-6.155.7.tar.gz) = 98550680ab0abfbd70d4ded0bbc29c5c8236ded0899bc655049c335a10e6fe58
-SHA512 (hypothesis-6.155.7.tar.gz) = 5b84953d39593415d86f653bd4fccd64eea1043ac454a85f97569412dcd2c386a8b34ac8c2736190d270652489cea46b777d22e1ff28542fc0038d7f75382508
-Size (hypothesis-6.155.7.tar.gz) = 478291 bytes
+BLAKE2s (heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660
+SHA512 (heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
+Size (heck-0.5.0.crate) = 11517 bytes
+BLAKE2s (hypothesis-6.156.6.tar.gz) = 98d574152a517689cb3500e73bd1e61195b50725f82d440b8d5293e56ccf744d
+SHA512 (hypothesis-6.156.6.tar.gz) = 4886a151cd403b71aa2712f7fbd35a64bd86e032fbfcab4cc490bc8644f75e1e9539ddd2e9c5846517021a311517e16e341f0d3b9251904fa6914d9f6960faf9
+Size (hypothesis-6.156.6.tar.gz) = 476304 bytes
+BLAKE2s (libc-0.2.186.crate) = e4ae2a7c2182c3a4f54e39cfed3d574220b3a6d54af5a40aadfd814bb8a12c6a
+SHA512 (libc-0.2.186.crate) = 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
+Size (libc-0.2.186.crate) = 821883 bytes
+BLAKE2s (once_cell-1.21.4.crate) = 5945879c1e46e46585a2692e5f3ac0beaa15f111aa45611e0419b50abb21fb4e
+SHA512 (once_cell-1.21.4.crate) = af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
+Size (once_cell-1.21.4.crate) = 35010 bytes
+BLAKE2s (portable-atomic-1.13.1.crate) = b3a6549f02086b4648b923c66555c2cf4f46719746faeaf5372cae8ec0e52e11
+SHA512 (portable-atomic-1.13.1.crate) = 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
+Size (portable-atomic-1.13.1.crate) = 197001 bytes
+BLAKE2s (proc-macro2-1.0.106.crate) = d914a8fc313c5a898a0a9381a19dfbdfe9b94efba3f431759ea2c7ce43cd5362
+SHA512 (proc-macro2-1.0.106.crate) = b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
+Size (proc-macro2-1.0.106.crate) = 59765 bytes
+BLAKE2s (pyo3-0.29.0.crate) = f25cfefac48e0d488a15bcace947cbedfae7afe57f1f7a142a5bc80ba8ed1609
+SHA512 (pyo3-0.29.0.crate) = e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67
+Size (pyo3-0.29.0.crate) = 1241253 bytes
+BLAKE2s (pyo3-build-config-0.29.0.crate) = e0e97f7d0ac4e5042975ecefea1e7c59b0f5703b9432798585b20246f1a21ea6
+SHA512 (pyo3-build-config-0.29.0.crate) = df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8
+Size (pyo3-build-config-0.29.0.crate) = 39616 bytes
+BLAKE2s (pyo3-ffi-0.29.0.crate) = 3af279f26061a985347a80550d7bee3255c334ae2a8ffcc7f67c1418b571e72f
+SHA512 (pyo3-ffi-0.29.0.crate) = baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76
+Size (pyo3-ffi-0.29.0.crate) = 88184 bytes
+BLAKE2s (pyo3-macros-0.29.0.crate) = bfbee9072175b5300ed98357459423798f130a3333bd796de32009a725d9ba4b
+SHA512 (pyo3-macros-0.29.0.crate) = fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2
+Size (pyo3-macros-0.29.0.crate) = 8915 bytes
+BLAKE2s (pyo3-macros-backend-0.29.0.crate) = 6b63621bf64ba16ae267df41057b1ac4fcc3f47c5ac6ef4cc4f55ccd3c0d798e
+SHA512 (pyo3-macros-backend-0.29.0.crate) = 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f
+Size (pyo3-macros-backend-0.29.0.crate) = 91943 bytes
+BLAKE2s (quote-1.0.45.crate) = 20533b49c424d16a57b48d77fd05ff08c31355221b3dd0d6fd917c60da7f748b
+SHA512 (quote-1.0.45.crate) = df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
+Size (quote-1.0.45.crate) = 31564 bytes
+BLAKE2s (syn-2.0.117.crate) = 03f50444ef7a3b5f28a72c59696d1676df1b8f5c334b19648d2755927e8b2f43
+SHA512 (syn-2.0.117.crate) = 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
+Size (syn-2.0.117.crate) = 306011 bytes
+BLAKE2s (target-lexicon-0.13.5.crate) = 68bf6c69ac036b1df41f1073b8a85e072da1e13c570340afe4f59722e4c95fd0
+SHA512 (target-lexicon-0.13.5.crate) = 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
+Size (target-lexicon-0.13.5.crate) = 26928 bytes
+BLAKE2s (unicode-ident-1.0.24.crate) = 48314ea8c9272549000bbd39fab6a52df9a467bedfcdcda02f183d7549b620b2
+SHA512 (unicode-ident-1.0.24.crate) = 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
+Size (unicode-ident-1.0.24.crate) = 49298 bytes

Added files:

Index: pkgsrc/devel/py-hypothesis/cargo-depends.mk
diff -u /dev/null pkgsrc/devel/py-hypothesis/cargo-depends.mk:1.1
--- /dev/null   Mon Jul 13 09:09:31 2026
+++ pkgsrc/devel/py-hypothesis/cargo-depends.mk Mon Jul 13 09:09:31 2026
@@ -0,0 +1,16 @@
+# $NetBSD: cargo-depends.mk,v 1.1 2026/07/13 09:09:31 adam Exp $
+
+CARGO_CRATE_DEPENDS+=  heck-0.5.0
+CARGO_CRATE_DEPENDS+=  libc-0.2.186
+CARGO_CRATE_DEPENDS+=  once_cell-1.21.4
+CARGO_CRATE_DEPENDS+=  portable-atomic-1.13.1
+CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.106
+CARGO_CRATE_DEPENDS+=  pyo3-0.29.0
+CARGO_CRATE_DEPENDS+=  pyo3-build-config-0.29.0
+CARGO_CRATE_DEPENDS+=  pyo3-ffi-0.29.0
+CARGO_CRATE_DEPENDS+=  pyo3-macros-0.29.0
+CARGO_CRATE_DEPENDS+=  pyo3-macros-backend-0.29.0
+CARGO_CRATE_DEPENDS+=  quote-1.0.45
+CARGO_CRATE_DEPENDS+=  syn-2.0.117
+CARGO_CRATE_DEPENDS+=  target-lexicon-0.13.5
+CARGO_CRATE_DEPENDS+=  unicode-ident-1.0.24



Home | Main Index | Thread Index | Old Index