Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Oct 2024 19:04:01 GMT
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-branches@FreeBSD.org
Subject:   git: 55c9ff41453e - 2024Q4 - misc/py-polars: update 1.4.1 =?utf-8?Q?=E2=86=92?= 1.9.0
Message-ID:  <202410131904.49DJ41uE090138@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch 2024Q4 has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=55c9ff41453e8570760d12f89c6fb91cccbc61e8

commit 55c9ff41453e8570760d12f89c6fb91cccbc61e8
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2024-10-11 10:28:45 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2024-10-13 19:03:56 +0000

    misc/py-polars: update 1.4.1 → 1.9.0
    
    (cherry picked from commit bad39df1756352ebe4a1e52b4ead45334090e5d9)
---
 misc/py-polars/Makefile               | 296 +++++++++--------
 misc/py-polars/distinfo               | 576 ++++++++++++++++------------------
 misc/py-polars/files/patch-Cargo.toml |  37 ++-
 3 files changed, 438 insertions(+), 471 deletions(-)

diff --git a/misc/py-polars/Makefile b/misc/py-polars/Makefile
index f1c8287c948a..0e0d5df1594a 100644
--- a/misc/py-polars/Makefile
+++ b/misc/py-polars/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	polars
 DISTVERSIONPREFIX=	py-
-DISTVERSION=	1.4.1
+DISTVERSION=	1.9.0
 CATEGORIES=	misc
 #MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -15,9 +15,11 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}maturin>=1.3.2:devel/py-maturin@${PY_FLAVOR} \
 		rust-nightly>0:lang/rust-nightly
 LIB_DEPENDS=	libzstd.so:archivers/zstd
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}altair>=5.4.0:graphics/py-altair@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
 
 USES=		cargo python
-USE_PYTHON=	pep517 autoplist
+USE_PYTHON=	pep517 autoplist pytest
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	pola-rs
@@ -29,8 +31,8 @@ GH_ACCOUNT=	pola-rs
 #MAKE_ENV+=	RUSTFLAGS="${RUSTFLAGS}" # pass RUSTFLAGS to rustc via python's "build" module and maturin
 
 CARGO_BUILDDEP=	no
-CARGO_CRATES=	addr2line-0.22.0 \
-		adler-1.0.2 \
+CARGO_CRATES=	addr2line-0.24.1 \
+		adler2-2.0.0 \
 		adler32-1.2.0 \
 		ahash-0.8.11 \
 		aho-corasick-1.1.3 \
@@ -41,69 +43,69 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		android_system_properties-0.1.5 \
 		anes-0.1.6 \
 		anstyle-1.0.8 \
-		anyhow-1.0.86 \
-		apache-avro-0.16.0 \
-		arboard-3.4.0 \
+		anyhow-1.0.89 \
+		apache-avro-0.17.0 \
+		arboard-3.4.1 \
 		argminmax-0.6.2 \
 		array-init-cursor-0.2.0 \
-		arrayref-0.3.8 \
-		arrayvec-0.7.4 \
-		arrow-array-52.1.0 \
-		arrow-buffer-52.2.0 \
-		arrow-data-52.1.0 \
-		arrow-schema-52.1.0 \
+		arrayref-0.3.9 \
+		arrayvec-0.7.6 \
+		arrow-array-53.0.0 \
+		arrow-buffer-53.0.0 \
+		arrow-data-53.0.0 \
+		arrow-schema-53.0.0 \
 		arrow2-0.17.4 \
 		async-stream-0.3.5 \
 		async-stream-impl-0.3.5 \
-		async-trait-0.1.81 \
+		async-trait-0.1.83 \
 		atoi-2.0.0 \
 		atoi_simd-0.15.6 \
 		atomic-waker-1.1.2 \
-		autocfg-1.3.0 \
+		autocfg-1.4.0 \
 		avro-schema-0.3.0 \
-		aws-config-1.5.4 \
-		aws-credential-types-1.2.0 \
-		aws-runtime-1.3.1 \
+		aws-config-1.5.7 \
+		aws-credential-types-1.2.1 \
+		aws-runtime-1.4.3 \
 		aws-sdk-s3-1.31.0 \
-		aws-sdk-sso-1.36.0 \
-		aws-sdk-ssooidc-1.37.0 \
-		aws-sdk-sts-1.36.0 \
-		aws-sigv4-1.2.3 \
+		aws-sdk-sso-1.44.0 \
+		aws-sdk-ssooidc-1.45.0 \
+		aws-sdk-sts-1.44.0 \
+		aws-sigv4-1.2.4 \
 		aws-smithy-async-1.2.1 \
 		aws-smithy-checksums-0.60.8 \
-		aws-smithy-eventstream-0.60.4 \
-		aws-smithy-http-0.60.9 \
+		aws-smithy-eventstream-0.60.5 \
+		aws-smithy-http-0.60.11 \
 		aws-smithy-json-0.60.7 \
 		aws-smithy-query-0.60.7 \
-		aws-smithy-runtime-1.6.2 \
-		aws-smithy-runtime-api-1.7.1 \
-		aws-smithy-types-1.2.0 \
-		aws-smithy-xml-0.60.8 \
+		aws-smithy-runtime-1.7.1 \
+		aws-smithy-runtime-api-1.7.2 \
+		aws-smithy-types-1.2.7 \
+		aws-smithy-xml-0.60.9 \
 		aws-types-1.3.3 \
-		backtrace-0.3.73 \
+		backtrace-0.3.74 \
 		base16ct-0.1.1 \
 		base64-0.21.7 \
 		base64-0.22.1 \
 		base64-simd-0.8.0 \
 		base64ct-1.6.0 \
+		bigdecimal-0.4.5 \
 		bincode-1.3.3 \
 		bitflags-2.6.0 \
-		blake3-1.5.3 \
+		blake3-1.5.4 \
 		block-buffer-0.10.4 \
 		block2-0.5.1 \
 		brotli-6.0.0 \
 		brotli-decompressor-4.0.1 \
-		bstr-1.10.0 \
-		built-0.7.4 \
 		bumpalo-3.16.0 \
-		bytemuck-1.16.1 \
-		bytemuck_derive-1.7.0 \
-		bytes-1.7.0 \
+		bytemuck-1.18.0 \
+		bytemuck_derive-1.7.1 \
+		byteorder-1.5.0 \
+		bytes-1.7.2 \
 		bytes-utils-0.1.4 \
-		cargo-lock-9.0.0 \
 		casey-0.4.0 \
 		cast-0.3.0 \
-		cc-1.1.6 \
+		castaway-0.2.3 \
+		cc-1.1.24 \
 		cfg-if-1.0.0 \
 		chrono-0.4.38 \
 		chrono-tz-0.8.6 \
@@ -111,20 +113,21 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		ciborium-0.2.2 \
 		ciborium-io-0.2.2 \
 		ciborium-ll-0.2.2 \
-		clap-4.5.11 \
-		clap_builder-4.5.11 \
+		clap-4.5.18 \
+		clap_builder-4.5.18 \
 		clap_lex-0.7.2 \
 		clipboard-win-5.4.0 \
-		cmake-0.1.50 \
+		cmake-0.1.51 \
 		comfy-table-7.1.1 \
+		compact_str-0.8.0 \
 		const-oid-0.9.6 \
 		const-random-0.1.18 \
 		const-random-macro-0.1.16 \
-		constant_time_eq-0.3.0 \
+		constant_time_eq-0.3.1 \
 		core-foundation-0.9.4 \
-		core-foundation-sys-0.8.6 \
+		core-foundation-sys-0.8.7 \
 		core2-0.4.0 \
-		cpufeatures-0.2.12 \
+		cpufeatures-0.2.14 \
 		crc-2.1.0 \
 		crc-catalog-1.1.1 \
 		crc32c-0.6.8 \
@@ -155,13 +158,13 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		env_logger-0.8.4 \
 		equivalent-1.0.1 \
 		errno-0.3.9 \
-		error-code-3.2.0 \
+		error-code-3.3.1 \
 		ethnum-1.5.0 \
 		fallible-streaming-iterator-0.1.9 \
 		fast-float-0.2.0 \
-		fastrand-2.1.0 \
+		fastrand-2.1.1 \
 		ff-0.12.1 \
-		flate2-1.0.30 \
+		flate2-1.0.34 \
 		float-cmp-0.9.0 \
 		fnv-1.0.7 \
 		foreign_vec-0.1.0 \
@@ -179,12 +182,11 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		generic-array-0.14.7 \
 		gethostname-0.4.3 \
 		getrandom-0.2.15 \
-		gimli-0.29.0 \
-		git2-0.19.0 \
+		gimli-0.31.0 \
 		glob-0.3.1 \
 		group-0.12.1 \
 		h2-0.3.26 \
-		h2-0.4.5 \
+		h2-0.4.6 \
 		half-2.4.1 \
 		halfbrown-0.2.5 \
 		hash_hasher-2.0.3 \
@@ -192,6 +194,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		heck-0.4.1 \
 		heck-0.5.0 \
 		hermit-abi-0.3.9 \
+		hermit-abi-0.4.0 \
 		hex-0.4.3 \
 		hmac-0.12.1 \
 		home-0.5.9 \
@@ -200,63 +203,57 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		http-body-0.4.6 \
 		http-body-1.0.1 \
 		http-body-util-0.1.2 \
-		httparse-1.9.4 \
+		httparse-1.9.5 \
 		httpdate-1.0.3 \
 		humantime-2.1.0 \
 		hyper-0.14.30 \
 		hyper-1.4.1 \
 		hyper-rustls-0.24.2 \
-		hyper-rustls-0.27.2 \
-		hyper-util-0.1.6 \
-		iana-time-zone-0.1.60 \
+		hyper-rustls-0.27.3 \
+		hyper-util-0.1.9 \
+		iana-time-zone-0.1.61 \
 		iana-time-zone-haiku-0.1.2 \
 		idna-0.5.0 \
-		indexmap-2.3.0 \
+		indexmap-2.5.0 \
 		indoc-2.0.5 \
 		inventory-0.3.15 \
-		ipnet-2.9.0 \
-		is-terminal-0.4.12 \
+		ipnet-2.10.0 \
+		is-terminal-0.4.13 \
 		itertools-0.10.5 \
 		itertools-0.13.0 \
 		itoa-1.0.11 \
 		itoap-1.0.1 \
+		jemalloc-sys-0.5.4+5.3.0-patched \
+		jemallocator-0.5.4 \
 		jobserver-0.1.32 \
-		js-sys-0.3.69 \
+		js-sys-0.3.70 \
 		jsonpath_lib_polars_vendor-0.0.1 \
 		lazy_static-1.5.0 \
-		lexical-core-0.8.5 \
-		lexical-parse-float-0.8.5 \
-		lexical-parse-integer-0.8.6 \
-		lexical-util-0.8.5 \
-		lexical-write-float-0.8.5 \
-		lexical-write-integer-0.8.5 \
-		libc-0.2.155 \
+		libc-0.2.159 \
 		libflate-1.4.0 \
 		libflate-2.1.0 \
 		libflate_lz77-1.2.0 \
 		libflate_lz77-2.1.0 \
-		libgit2-sys-0.17.0+1.8.1 \
 		libloading-0.8.5 \
 		libm-0.2.8 \
 		libmimalloc-sys-0.1.39 \
-		libz-ng-sys-1.1.15 \
-		libz-sys-1.1.18 \
+		libz-ng-sys-1.1.16 \
 		linux-raw-sys-0.4.14 \
 		lock_api-0.4.12 \
 		log-0.4.22 \
-		lru-0.12.3 \
-		lz4-1.26.0 \
-		lz4-sys-1.10.0 \
+		lru-0.12.4 \
+		lz4-1.28.0 \
+		lz4-sys-1.11.1+lz4-1.10.0 \
 		lz4_flex-0.11.3 \
-		matrixmultiply-0.3.8 \
+		matrixmultiply-0.3.9 \
 		md-5-0.10.6 \
 		memchr-2.7.4 \
 		memmap2-0.7.1 \
 		memoffset-0.9.1 \
 		mimalloc-0.1.43 \
 		mime-0.3.17 \
-		miniz_oxide-0.7.4 \
-		mio-1.0.1 \
+		miniz_oxide-0.8.0 \
+		mio-1.0.2 \
 		multiversion-0.7.4 \
 		multiversion-macros-0.7.4 \
 		ndarray-0.15.6 \
@@ -279,9 +276,9 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		objc2-foundation-0.2.2 \
 		objc2-metal-0.2.2 \
 		objc2-quartz-core-0.2.2 \
-		object-0.36.2 \
+		object-0.36.4 \
 		object_store-0.10.2 \
-		once_cell-1.19.0 \
+		once_cell-1.20.1 \
 		oorandom-11.1.4 \
 		openssl-probe-0.1.5 \
 		outref-0.5.1 \
@@ -295,37 +292,35 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		phf_codegen-0.11.2 \
 		phf_generator-0.11.2 \
 		phf_shared-0.11.2 \
-		pin-project-1.1.5 \
-		pin-project-internal-1.1.5 \
 		pin-project-lite-0.2.14 \
 		pin-utils-0.1.0 \
 		pkcs8-0.9.0 \
-		pkg-config-0.3.30 \
+		pkg-config-0.3.31 \
 		planus-0.3.1 \
-		plotters-0.3.6 \
-		plotters-backend-0.3.6 \
-		plotters-svg-0.3.6 \
+		plotters-0.3.7 \
+		plotters-backend-0.3.7 \
+		plotters-svg-0.3.7 \
 		polars-arrow-format-0.1.0 \
-		portable-atomic-1.7.0 \
+		portable-atomic-1.9.0 \
 		powerfmt-0.2.0 \
-		ppv-lite86-0.2.17 \
+		ppv-lite86-0.2.20 \
 		proc-macro2-1.0.86 \
 		proptest-1.5.0 \
 		prost-0.11.9 \
 		prost-derive-0.11.9 \
-		psm-0.1.21 \
+		psm-0.1.23 \
 		pyo3-0.21.2 \
 		pyo3-build-config-0.21.2 \
 		pyo3-ffi-0.21.2 \
 		pyo3-macros-0.21.2 \
 		pyo3-macros-backend-0.21.2 \
-		quad-rand-0.2.1 \
-		quick-xml-0.36.1 \
+		quad-rand-0.2.2 \
+		quick-xml-0.36.2 \
 		quickcheck-1.0.3 \
-		quinn-0.11.2 \
-		quinn-proto-0.11.3 \
-		quinn-udp-0.5.4 \
-		quote-1.0.36 \
+		quinn-0.11.5 \
+		quinn-proto-0.11.8 \
+		quinn-udp-0.5.5 \
+		quote-1.0.37 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
@@ -338,31 +333,32 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		rayon-core-1.12.1 \
 		recursive-0.1.1 \
 		recursive-proc-macro-impl-0.1.1 \
-		redox_syscall-0.5.3 \
+		redox_syscall-0.5.7 \
 		ref-cast-1.0.23 \
 		ref-cast-impl-1.0.23 \
-		regex-1.10.5 \
-		regex-automata-0.4.7 \
+		regex-1.11.0 \
+		regex-automata-0.4.8 \
 		regex-lite-0.1.6 \
 		regex-syntax-0.6.29 \
-		regex-syntax-0.8.4 \
-		reqwest-0.12.5 \
+		regex-syntax-0.8.5 \
+		reqwest-0.12.8 \
 		rfc6979-0.3.1 \
 		ring-0.17.8 \
 		rle-decode-fast-1.0.3 \
 		rustc-demangle-0.1.24 \
 		rustc-hash-1.1.0 \
-		rustc_version-0.4.0 \
-		rustix-0.38.34 \
+		rustc-hash-2.0.0 \
+		rustc_version-0.4.1 \
+		rustix-0.38.37 \
 		rustls-0.21.12 \
-		rustls-0.23.12 \
+		rustls-0.23.13 \
 		rustls-native-certs-0.6.3 \
-		rustls-native-certs-0.7.1 \
+		rustls-native-certs-0.8.0 \
 		rustls-pemfile-1.0.4 \
-		rustls-pemfile-2.1.2 \
-		rustls-pki-types-1.7.0 \
+		rustls-pemfile-2.2.0 \
+		rustls-pki-types-1.9.0 \
 		rustls-webpki-0.101.7 \
-		rustls-webpki-0.102.6 \
+		rustls-webpki-0.102.8 \
 		rustversion-1.0.17 \
 		ryu-1.0.18 \
 		same-file-1.0.6 \
@@ -370,29 +366,29 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		sample-std-0.2.1 \
 		sample-test-0.2.1 \
 		sample-test-macros-0.2.1 \
-		schannel-0.1.23 \
+		schannel-0.1.24 \
 		scopeguard-1.2.0 \
 		sct-0.7.1 \
 		sec1-0.3.0 \
 		security-framework-2.11.1 \
-		security-framework-sys-2.11.1 \
+		security-framework-sys-2.12.0 \
 		semver-1.0.23 \
-		serde-1.0.204 \
-		serde_derive-1.0.204 \
-		serde_json-1.0.120 \
-		serde_spanned-0.6.7 \
+		serde-1.0.210 \
+		serde_bytes-0.11.15 \
+		serde_derive-1.0.210 \
+		serde_json-1.0.128 \
 		serde_urlencoded-0.7.1 \
 		sha1-0.10.6 \
 		sha2-0.10.8 \
+		shlex-1.3.0 \
 		signal-hook-registry-1.4.2 \
 		signature-1.6.4 \
-		simd-json-0.13.10 \
-		simdutf8-0.1.4 \
+		simd-json-0.14.0 \
+		simdutf8-0.1.5 \
 		siphasher-0.3.11 \
 		slab-0.4.9 \
 		slotmap-1.0.7 \
 		smallvec-1.13.2 \
-		smartstring-1.0.1 \
 		snafu-0.7.5 \
 		snafu-derive-0.7.5 \
 		snap-1.1.1 \
@@ -400,25 +396,23 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		spin-0.9.8 \
 		spki-0.6.0 \
 		sqlparser-0.49.0 \
-		stacker-0.1.15 \
+		stacker-0.1.17 \
 		static_assertions-1.1.0 \
 		streaming-decompression-0.1.2 \
 		streaming-iterator-0.1.9 \
 		strength_reduce-0.2.4 \
-		strum-0.25.0 \
 		strum-0.26.3 \
-		strum_macros-0.25.3 \
 		strum_macros-0.26.4 \
 		subtle-2.6.1 \
 		syn-1.0.109 \
-		syn-2.0.72 \
+		syn-2.0.79 \
 		sync_wrapper-1.0.1 \
-		sysinfo-0.31.0 \
+		sysinfo-0.31.4 \
 		target-features-0.1.6 \
-		target-lexicon-0.12.15 \
-		tempfile-3.10.1 \
-		thiserror-1.0.63 \
-		thiserror-impl-1.0.63 \
+		target-lexicon-0.12.16 \
+		tempfile-3.13.0 \
+		thiserror-1.0.64 \
+		thiserror-impl-1.0.64 \
 		time-0.3.36 \
 		time-core-0.1.2 \
 		time-macros-0.2.18 \
@@ -426,64 +420,61 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		tinytemplate-1.2.1 \
 		tinyvec-1.8.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.39.1 \
+		tokio-1.40.0 \
 		tokio-macros-2.4.0 \
 		tokio-rustls-0.24.1 \
 		tokio-rustls-0.26.0 \
-		tokio-util-0.7.11 \
-		toml-0.7.8 \
-		toml_datetime-0.6.7 \
-		toml_edit-0.19.15 \
-		tower-0.4.13 \
-		tower-layer-0.3.2 \
-		tower-service-0.3.2 \
+		tokio-util-0.7.12 \
+		tower-service-0.3.3 \
 		tracing-0.1.40 \
 		tracing-attributes-0.1.27 \
 		tracing-core-0.1.32 \
 		try-lock-0.2.5 \
 		twox-hash-1.6.3 \
-		typed-builder-0.16.2 \
-		typed-builder-macro-0.16.2 \
+		typed-builder-0.19.1 \
+		typed-builder-macro-0.19.1 \
 		typenum-1.17.0 \
 		unarray-0.1.4 \
 		unicode-bidi-0.3.15 \
-		unicode-ident-1.0.12 \
-		unicode-normalization-0.1.23 \
+		unicode-ident-1.0.13 \
+		unicode-normalization-0.1.24 \
 		unicode-reverse-1.0.9 \
-		unicode-segmentation-1.11.0 \
-		unicode-width-0.1.13 \
+		unicode-segmentation-1.12.0 \
+		unicode-width-0.1.14 \
 		unindent-0.2.3 \
 		untrusted-0.9.0 \
 		url-2.5.2 \
 		urlencoding-2.1.3 \
 		uuid-1.10.0 \
-		value-trait-0.8.1 \
-		vcpkg-0.2.15 \
+		value-trait-0.10.0 \
 		version_check-0.9.5 \
 		vsimd-0.8.0 \
 		walkdir-2.5.0 \
 		want-0.3.1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.92 \
-		wasm-bindgen-backend-0.2.92 \
-		wasm-bindgen-futures-0.4.42 \
-		wasm-bindgen-macro-0.2.92 \
-		wasm-bindgen-macro-support-0.2.92 \
-		wasm-bindgen-shared-0.2.92 \
-		wasm-streams-0.4.0 \
-		web-sys-0.3.69 \
+		wasm-bindgen-0.2.93 \
+		wasm-bindgen-backend-0.2.93 \
+		wasm-bindgen-futures-0.4.43 \
+		wasm-bindgen-macro-0.2.93 \
+		wasm-bindgen-macro-support-0.2.93 \
+		wasm-bindgen-shared-0.2.93 \
+		wasm-streams-0.4.1 \
+		web-sys-0.3.70 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.8 \
+		winapi-util-0.1.9 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		windows-0.57.0 \
 		windows-core-0.52.0 \
 		windows-core-0.57.0 \
 		windows-implement-0.57.0 \
 		windows-interface-0.57.0 \
+		windows-registry-0.2.0 \
 		windows-result-0.1.2 \
-		windows-sys-0.48.0 \
+		windows-result-0.2.0 \
+		windows-strings-0.1.0 \
 		windows-sys-0.52.0 \
+		windows-sys-0.59.0 \
 		windows-targets-0.48.5 \
 		windows-targets-0.52.6 \
 		windows_aarch64_gnullvm-0.48.5 \
@@ -501,18 +492,16 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		windows_x86_64_gnullvm-0.52.6 \
 		windows_x86_64_msvc-0.48.5 \
 		windows_x86_64_msvc-0.52.6 \
-		winnow-0.5.40 \
-		winreg-0.52.0 \
 		x11rb-0.13.1 \
 		x11rb-protocol-0.13.1 \
 		xmlparser-0.13.6 \
-		xxhash-rust-0.8.11 \
+		xxhash-rust-0.8.12 \
 		zerocopy-0.7.35 \
 		zerocopy-derive-0.7.35 \
 		zeroize-1.8.1 \
 		zstd-0.13.2 \
-		zstd-safe-7.2.0 \
-		zstd-sys-2.0.12+zstd.1.5.6 \
+		zstd-safe-7.2.1 \
+		zstd-sys-2.0.13+zstd.1.5.6 \
 		numpy@git+https://github.com/stinodego/rust-numpy.git?rev=9ba9962ae57ba26e35babdce6f179edf5fe5b9c8\#9ba9962ae57ba26e35babdce6f179edf5fe5b9c8
 
 CARGO_BUILD=	no
@@ -522,6 +511,11 @@ CARGO_TARGET_DIR=	${WRKSRC}/target
 
 WRKSRC_SUBDIR=	py-polars
 
+TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+TEST_WRKSRC=	${WRKSRC}/tests
+
 PORTSCOUT=	limit:^py-
 
+# tests fail to run with circular dependencies
+
 .include <bsd.port.mk>
diff --git a/misc/py-polars/distinfo b/misc/py-polars/distinfo
index 320fa7564062..5c9983e73195 100644
--- a/misc/py-polars/distinfo
+++ b/misc/py-polars/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1722825756
-SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678
-SIZE (rust/crates/addr2line-0.22.0.crate) = 39156
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
+TIMESTAMP = 1728622801
+SHA256 (rust/crates/addr2line-0.24.1.crate) = f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375
+SIZE (rust/crates/addr2line-0.24.1.crate) = 41554
+SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
+SIZE (rust/crates/adler2-2.0.0.crate) = 13529
 SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
 SIZE (rust/crates/adler32-1.2.0.crate) = 6411
 SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
@@ -23,86 +23,86 @@ SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd
 SIZE (rust/crates/anes-0.1.6.crate) = 23857
 SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
 SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
-SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da
-SIZE (rust/crates/anyhow-1.0.86.crate) = 46741
-SHA256 (rust/crates/apache-avro-0.16.0.crate) = ceb7c683b2f8f40970b70e39ff8be514c95b96fcb9c4af87e1ed2cb2e10801a0
-SIZE (rust/crates/apache-avro-0.16.0.crate) = 155494
-SHA256 (rust/crates/arboard-3.4.0.crate) = 9fb4009533e8ff8f1450a5bcbc30f4242a1d34442221f72314bea1f5dc9c7f89
-SIZE (rust/crates/arboard-3.4.0.crate) = 46785
+SHA256 (rust/crates/anyhow-1.0.89.crate) = 86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6
+SIZE (rust/crates/anyhow-1.0.89.crate) = 47078
+SHA256 (rust/crates/apache-avro-0.17.0.crate) = 1aef82843a0ec9f8b19567445ad2421ceeb1d711514384bdd3d49fe37102ee13
+SIZE (rust/crates/apache-avro-0.17.0.crate) = 178898
+SHA256 (rust/crates/arboard-3.4.1.crate) = df099ccb16cd014ff054ac1bf392c67feeef57164b05c42f037cd40f5d4357f4
+SIZE (rust/crates/arboard-3.4.1.crate) = 47070
 SHA256 (rust/crates/argminmax-0.6.2.crate) = 52424b59d69d69d5056d508b260553afd91c57e21849579cd1f50ee8b8b88eaa
 SIZE (rust/crates/argminmax-0.6.2.crate) = 55956
 SHA256 (rust/crates/array-init-cursor-0.2.0.crate) = bf7d0a018de4f6aa429b9d33d69edf69072b1c5b1cb8d3e4a5f7ef898fc3eb76
 SIZE (rust/crates/array-init-cursor-0.2.0.crate) = 2590
-SHA256 (rust/crates/arrayref-0.3.8.crate) = 9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a
-SIZE (rust/crates/arrayref-0.3.8.crate) = 10279
-SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
-SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
-SHA256 (rust/crates/arrow-array-52.1.0.crate) = 81c16ec702d3898c2f5cfdc148443c6cd7dbe5bac28399859eb0a3d38f072827
-SIZE (rust/crates/arrow-array-52.1.0.crate) = 183635
-SHA256 (rust/crates/arrow-buffer-52.2.0.crate) = c975484888fc95ec4a632cdc98be39c085b1bb518531b0c80c5d462063e5daa1
-SIZE (rust/crates/arrow-buffer-52.2.0.crate) = 59106
-SHA256 (rust/crates/arrow-data-52.1.0.crate) = a769666ffac256dd301006faca1ca553d0ae7cffcf4cd07095f73f95eb226514
-SIZE (rust/crates/arrow-data-52.1.0.crate) = 44082
-SHA256 (rust/crates/arrow-schema-52.1.0.crate) = dab1c12b40e29d9f3b699e0203c2a73ba558444c05e388a4377208f8f9c97eee
-SIZE (rust/crates/arrow-schema-52.1.0.crate) = 39536
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/arrow-array-53.0.0.crate) = cd2bf348cf9f02a5975c5962c7fa6dee107a2009a7b41ac5fb1a027e12dc033f
+SIZE (rust/crates/arrow-array-53.0.0.crate) = 190179
+SHA256 (rust/crates/arrow-buffer-53.0.0.crate) = 3092e37715f168976012ce52273c3989b5793b0db5f06cbaa246be25e5f0924d
+SIZE (rust/crates/arrow-buffer-53.0.0.crate) = 59376
+SHA256 (rust/crates/arrow-data-53.0.0.crate) = 4e4ac0c4ee79150afe067dc4857154b3ee9c1cd52b5f40d59a77306d0ed18d65
+SIZE (rust/crates/arrow-data-53.0.0.crate) = 45079
+SHA256 (rust/crates/arrow-schema-53.0.0.crate) = c85320a3a2facf2b2822b57aa9d6d9d55edb8aee0b6b5d3b8df158e503d10858
+SIZE (rust/crates/arrow-schema-53.0.0.crate) = 39910
 SHA256 (rust/crates/arrow2-0.17.4.crate) = 59c468daea140b747d781a1da9f7db5f0a8e6636d4af20cc539e43d05b0604fa
 SIZE (rust/crates/arrow2-0.17.4.crate) = 841132
 SHA256 (rust/crates/async-stream-0.3.5.crate) = cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51
 SIZE (rust/crates/async-stream-0.3.5.crate) = 11916
 SHA256 (rust/crates/async-stream-impl-0.3.5.crate) = 16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193
 SIZE (rust/crates/async-stream-impl-0.3.5.crate) = 4173
-SHA256 (rust/crates/async-trait-0.1.81.crate) = 6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107
-SIZE (rust/crates/async-trait-0.1.81.crate) = 28896
+SHA256 (rust/crates/async-trait-0.1.83.crate) = 721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd
+SIZE (rust/crates/async-trait-0.1.83.crate) = 29054
 SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
 SIZE (rust/crates/atoi-2.0.0.crate) = 7785
 SHA256 (rust/crates/atoi_simd-0.15.6.crate) = 9ae037714f313c1353189ead58ef9eec30a8e8dc101b2622d461418fd59e28a9
 SIZE (rust/crates/atoi_simd-0.15.6.crate) = 22341
 SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
-SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
 SHA256 (rust/crates/avro-schema-0.3.0.crate) = b5281855b39aba9684d2f47bf96983fbfd8f1725f12fabb0513a8ab879647bbd
 SIZE (rust/crates/avro-schema-0.3.0.crate) = 19318
-SHA256 (rust/crates/aws-config-1.5.4.crate) = caf6cfe2881cb1fcbba9ae946fb9a6480d3b7a714ca84c74925014a89ef3387a
-SIZE (rust/crates/aws-config-1.5.4.crate) = 123842
-SHA256 (rust/crates/aws-credential-types-1.2.0.crate) = e16838e6c9e12125face1c1eff1343c75e3ff540de98ff7ebd61874a89bcfeb9
-SIZE (rust/crates/aws-credential-types-1.2.0.crate) = 14028
-SHA256 (rust/crates/aws-runtime-1.3.1.crate) = 87c5f920ffd1e0526ec9e70e50bf444db50b204395a0fa7016bbf9e31ea1698f
-SIZE (rust/crates/aws-runtime-1.3.1.crate) = 54740
+SHA256 (rust/crates/aws-config-1.5.7.crate) = 8191fb3091fa0561d1379ef80333c3c7191c6f0435d986e85821bcf7acbd1126
+SIZE (rust/crates/aws-config-1.5.7.crate) = 124070
+SHA256 (rust/crates/aws-credential-types-1.2.1.crate) = 60e8f6b615cb5fc60a98132268508ad104310f0cfb25a1c22eee76efdf9154da
+SIZE (rust/crates/aws-credential-types-1.2.1.crate) = 13764
+SHA256 (rust/crates/aws-runtime-1.4.3.crate) = a10d5c055aa540164d9561a0e2e74ad30f0dcf7393c3a92f6733ddf9c5762468
+SIZE (rust/crates/aws-runtime-1.4.3.crate) = 58839
 SHA256 (rust/crates/aws-sdk-s3-1.31.0.crate) = 67520cfee50a8a075a86e7960a6ff30a0a93f6b83ef36f7dff42a9fad9ec1818
 SIZE (rust/crates/aws-sdk-s3-1.31.0.crate) = 1290351
-SHA256 (rust/crates/aws-sdk-sso-1.36.0.crate) = 6acca681c53374bf1d9af0e317a41d12a44902ca0f2d1e10e5cb5bb98ed74f35
-SIZE (rust/crates/aws-sdk-sso-1.36.0.crate) = 69990
-SHA256 (rust/crates/aws-sdk-ssooidc-1.37.0.crate) = b79c6bdfe612503a526059c05c9ccccbf6bd9530b003673cb863e547fd7c0c9a
-SIZE (rust/crates/aws-sdk-ssooidc-1.37.0.crate) = 85073
-SHA256 (rust/crates/aws-sdk-sts-1.36.0.crate) = 32e6ecdb2bd756f3b2383e6f0588dc10a4e65f5d551e70a56e0bfe0c884673ce
-SIZE (rust/crates/aws-sdk-sts-1.36.0.crate) = 144696
-SHA256 (rust/crates/aws-sigv4-1.2.3.crate) = 5df1b0fa6be58efe9d4ccc257df0a53b89cd8909e86591a13ca54817c87517be
-SIZE (rust/crates/aws-sigv4-1.2.3.crate) = 45981
+SHA256 (rust/crates/aws-sdk-sso-1.44.0.crate) = 0b90cfe6504115e13c41d3ea90286ede5aa14da294f3fe077027a6e83850843c
+SIZE (rust/crates/aws-sdk-sso-1.44.0.crate) = 70780
+SHA256 (rust/crates/aws-sdk-ssooidc-1.45.0.crate) = 167c0fad1f212952084137308359e8e4c4724d1c643038ce163f06de9662c1d0
+SIZE (rust/crates/aws-sdk-ssooidc-1.45.0.crate) = 85121
+SHA256 (rust/crates/aws-sdk-sts-1.44.0.crate) = 2cb5f98188ec1435b68097daa2a37d74b9d17c9caa799466338a8d1544e71b9d
+SIZE (rust/crates/aws-sdk-sts-1.44.0.crate) = 144714
+SHA256 (rust/crates/aws-sigv4-1.2.4.crate) = cc8db6904450bafe7473c6ca9123f88cc11089e41a025408f992db4e22d3be68
+SIZE (rust/crates/aws-sigv4-1.2.4.crate) = 45978
 SHA256 (rust/crates/aws-smithy-async-1.2.1.crate) = 62220bc6e97f946ddd51b5f1361f78996e704677afc518a4ff66b7a72ea1378c
 SIZE (rust/crates/aws-smithy-async-1.2.1.crate) = 20779
 SHA256 (rust/crates/aws-smithy-checksums-0.60.8.crate) = 509e33efbd853e1e670c47e49af2f4df3d2ae0de8b845b068ddbf04636a6700d
 SIZE (rust/crates/aws-smithy-checksums-0.60.8.crate) = 11781
-SHA256 (rust/crates/aws-smithy-eventstream-0.60.4.crate) = e6363078f927f612b970edf9d1903ef5cef9a64d1e8423525ebb1f0a1633c858
-SIZE (rust/crates/aws-smithy-eventstream-0.60.4.crate) = 17166
-SHA256 (rust/crates/aws-smithy-http-0.60.9.crate) = d9cd0ae3d97daa0a2bf377a4d8e8e1362cae590c4a1aad0d40058ebca18eb91e
-SIZE (rust/crates/aws-smithy-http-0.60.9.crate) = 23678
+SHA256 (rust/crates/aws-smithy-eventstream-0.60.5.crate) = cef7d0a272725f87e51ba2bf89f8c21e4df61b9e49ae1ac367a6d69916ef7c90
+SIZE (rust/crates/aws-smithy-eventstream-0.60.5.crate) = 17150
+SHA256 (rust/crates/aws-smithy-http-0.60.11.crate) = 5c8bc3e8fdc6b8d07d976e301c02fe553f72a39b7a9fea820e023268467d7ab6
+SIZE (rust/crates/aws-smithy-http-0.60.11.crate) = 23672
 SHA256 (rust/crates/aws-smithy-json-0.60.7.crate) = 4683df9469ef09468dad3473d129960119a0d3593617542b7d52086c8486f2d6
 SIZE (rust/crates/aws-smithy-json-0.60.7.crate) = 23035
 SHA256 (rust/crates/aws-smithy-query-0.60.7.crate) = f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb
 SIZE (rust/crates/aws-smithy-query-0.60.7.crate) = 7409
-SHA256 (rust/crates/aws-smithy-runtime-1.6.2.crate) = ce87155eba55e11768b8c1afa607f3e864ae82f03caf63258b37455b0ad02537
-SIZE (rust/crates/aws-smithy-runtime-1.6.2.crate) = 116792
-SHA256 (rust/crates/aws-smithy-runtime-api-1.7.1.crate) = 30819352ed0a04ecf6a2f3477e344d2d1ba33d43e0f09ad9047c12e0d923616f
-SIZE (rust/crates/aws-smithy-runtime-api-1.7.1.crate) = 67906
-SHA256 (rust/crates/aws-smithy-types-1.2.0.crate) = cfe321a6b21f5d8eabd0ade9c55d3d0335f3c3157fc2b3e87f05f34b539e4df5
-SIZE (rust/crates/aws-smithy-types-1.2.0.crate) = 80692
-SHA256 (rust/crates/aws-smithy-xml-0.60.8.crate) = d123fbc2a4adc3c301652ba8e149bf4bc1d1725affb9784eb20c953ace06bf55
-SIZE (rust/crates/aws-smithy-xml-0.60.8.crate) = 15755
+SHA256 (rust/crates/aws-smithy-runtime-1.7.1.crate) = d1ce695746394772e7000b39fe073095db6d45a862d0767dd5ad0ac0d7f8eb87
+SIZE (rust/crates/aws-smithy-runtime-1.7.1.crate) = 117454
+SHA256 (rust/crates/aws-smithy-runtime-api-1.7.2.crate) = e086682a53d3aa241192aa110fa8dfce98f2f5ac2ead0de84d41582c7e8fdb96
+SIZE (rust/crates/aws-smithy-runtime-api-1.7.2.crate) = 68443
+SHA256 (rust/crates/aws-smithy-types-1.2.7.crate) = 147100a7bea70fa20ef224a6bad700358305f5dc0f84649c53769761395b355b
+SIZE (rust/crates/aws-smithy-types-1.2.7.crate) = 81268
+SHA256 (rust/crates/aws-smithy-xml-0.60.9.crate) = ab0b0166827aa700d3dc519f72f8b3a91c35d0b8d042dc5d643a91e6f80648fc
+SIZE (rust/crates/aws-smithy-xml-0.60.9.crate) = 15744
 SHA256 (rust/crates/aws-types-1.3.3.crate) = 5221b91b3e441e6675310829fd8984801b772cb1546ef6c0e54dec9f1ac13fef
 SIZE (rust/crates/aws-types-1.3.3.crate) = 21186
-SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a
-SIZE (rust/crates/backtrace-0.3.73.crate) = 87617
+SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
+SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
 SHA256 (rust/crates/base16ct-0.1.1.crate) = 349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce
 SIZE (rust/crates/base16ct-0.1.1.crate) = 10186
 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
@@ -113,12 +113,14 @@ SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e69
 SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531
 SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
 SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
+SHA256 (rust/crates/bigdecimal-0.4.5.crate) = 51d712318a27c7150326677b321a5fa91b55f6d9034ffd67f20319e147d40cee
+SIZE (rust/crates/bigdecimal-0.4.5.crate) = 79843
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
 SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
 SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
-SHA256 (rust/crates/blake3-1.5.3.crate) = e9ec96fe9a81b5e365f9db71fe00edc4fe4ca2cc7dcb7861f0603012a7caa210
-SIZE (rust/crates/blake3-1.5.3.crate) = 172698
+SHA256 (rust/crates/blake3-1.5.4.crate) = d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7
+SIZE (rust/crates/blake3-1.5.4.crate) = 180240
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
 SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
@@ -127,28 +129,26 @@ SHA256 (rust/crates/brotli-6.0.0.crate) = 74f7971dbd9326d58187408ab83117d8ac1bb9
 SIZE (rust/crates/brotli-6.0.0.crate) = 1359183
 SHA256 (rust/crates/brotli-decompressor-4.0.1.crate) = 9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362
 SIZE (rust/crates/brotli-decompressor-4.0.1.crate) = 193357
-SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c
-SIZE (rust/crates/bstr-1.10.0.crate) = 380426
-SHA256 (rust/crates/built-0.7.4.crate) = 236e6289eda5a812bc6b53c3b024039382a2895fbbeef2d748b2931546d392c4
-SIZE (rust/crates/built-0.7.4.crate) = 22242
 SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
 SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-SHA256 (rust/crates/bytemuck-1.16.1.crate) = b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e
-SIZE (rust/crates/bytemuck-1.16.1.crate) = 48321
-SHA256 (rust/crates/bytemuck_derive-1.7.0.crate) = 1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b
-SIZE (rust/crates/bytemuck_derive-1.7.0.crate) = 21687
-SHA256 (rust/crates/bytes-1.7.0.crate) = fca2be1d5c43812bae364ee3f30b3afcb7877cf59f4aeb94c66f313a41d2fac9
-SIZE (rust/crates/bytes-1.7.0.crate) = 63618
+SHA256 (rust/crates/bytemuck-1.18.0.crate) = 94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae
+SIZE (rust/crates/bytemuck-1.18.0.crate) = 49774
+SHA256 (rust/crates/bytemuck_derive-1.7.1.crate) = 0cc8b54b395f2fcfbb3d90c47b01c7f444d94d05bdeb775811dec868ac3bbc26
+SIZE (rust/crates/bytemuck_derive-1.7.1.crate) = 21712
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.7.2.crate) = 428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3
+SIZE (rust/crates/bytes-1.7.2.crate) = 64287
 SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35
 SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703
-SHA256 (rust/crates/cargo-lock-9.0.0.crate) = e11c675378efb449ed3ce8de78d75d0d80542fc98487c26aba28eb3b82feac72
-SIZE (rust/crates/cargo-lock-9.0.0.crate) = 40465
 SHA256 (rust/crates/casey-0.4.0.crate) = 614586263949597dcc18675da12ef9b429135e13628d92eb8b8c6fa50ca5656b
 SIZE (rust/crates/casey-0.4.0.crate) = 4876
 SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
 SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.1.6.crate) = 2aba8f4e9906c7ce3c73463f62a7f0c65183ada1a2d47e397cc8810827f9694f
-SIZE (rust/crates/cc-1.1.6.crate) = 81585
+SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5
+SIZE (rust/crates/castaway-0.2.3.crate) = 11509
+SHA256 (rust/crates/cc-1.1.24.crate) = 812acba72f0a070b003d3697490d2b55b837230ae7c6c6497f05cc2ddbb8d938
+SIZE (rust/crates/cc-1.1.24.crate) = 84152
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
@@ -163,34 +163,36 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
 SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
 SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
 SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/clap-4.5.11.crate) = 35723e6a11662c2afb578bcf0b88bf6ea8e21282a953428f240574fcc3a2b5b3
-SIZE (rust/crates/clap-4.5.11.crate) = 56252
-SHA256 (rust/crates/clap_builder-4.5.11.crate) = 49eb96cbfa7cfa35017b7cd548c75b14c3118c98b423041d70562665e07fb0fa
-SIZE (rust/crates/clap_builder-4.5.11.crate) = 164100
+SHA256 (rust/crates/clap-4.5.18.crate) = b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3
+SIZE (rust/crates/clap-4.5.18.crate) = 56788
+SHA256 (rust/crates/clap_builder-4.5.18.crate) = 4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b
+SIZE (rust/crates/clap_builder-4.5.18.crate) = 163582
 SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97
 SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805
 SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
 SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
-SHA256 (rust/crates/cmake-0.1.50.crate) = a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130
-SIZE (rust/crates/cmake-0.1.50.crate) = 16748
+SHA256 (rust/crates/cmake-0.1.51.crate) = fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a
+SIZE (rust/crates/cmake-0.1.51.crate) = 17566
 SHA256 (rust/crates/comfy-table-7.1.1.crate) = b34115915337defe99b2aff5c2ce6771e5fbc4079f4b506301f5cf394c8452f7
 SIZE (rust/crates/comfy-table-7.1.1.crate) = 73573
+SHA256 (rust/crates/compact_str-0.8.0.crate) = 6050c3a16ddab2e412160b31f2c871015704239bca62f72f6e5f0be631d3f644
+SIZE (rust/crates/compact_str-0.8.0.crate) = 70994
 SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
 SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
 SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
 SIZE (rust/crates/const-random-0.1.18.crate) = 6646
 SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
 SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
-SHA256 (rust/crates/constant_time_eq-0.3.0.crate) = f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2
-SIZE (rust/crates/constant_time_eq-0.3.0.crate) = 11369
+SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
+SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
 SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
 SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
-SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
-SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
 SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
 SIZE (rust/crates/core2-0.4.0.crate) = 37075
-SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
-SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
+SHA256 (rust/crates/cpufeatures-0.2.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0
+SIZE (rust/crates/cpufeatures-0.2.14.crate) = 13165
 SHA256 (rust/crates/crc-2.1.0.crate) = 49fc9a695bca7f35f5f4c15cddc84415f66a74ea78eef08e90c5024f2b540e23
 SIZE (rust/crates/crc-2.1.0.crate) = 8683
 SHA256 (rust/crates/crc-catalog-1.1.1.crate) = ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403
@@ -251,20 +253,20 @@ SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8d
 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
 SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
 SIZE (rust/crates/errno-0.3.9.crate) = 10690
-SHA256 (rust/crates/error-code-3.2.0.crate) = a0474425d51df81997e2f90a21591180b38eccf27292d755f3e30750225c175b
-SIZE (rust/crates/error-code-3.2.0.crate) = 7569
+SHA256 (rust/crates/error-code-3.3.1.crate) = a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f
+SIZE (rust/crates/error-code-3.3.1.crate) = 7646
 SHA256 (rust/crates/ethnum-1.5.0.crate) = b90ca2580b73ab6a1f724b76ca11ab632df820fd6040c336200d2c1df7b3c82c
 SIZE (rust/crates/ethnum-1.5.0.crate) = 58370
 SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
 SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
 SHA256 (rust/crates/fast-float-0.2.0.crate) = 95765f67b4b18863968b4a1bd5bb576f732b29a4a28c7cd84c09fa3e2875f33c
 SIZE (rust/crates/fast-float-0.2.0.crate) = 41609
-SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a
-SIZE (rust/crates/fastrand-2.1.0.crate) = 14907
+SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
+SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
 SHA256 (rust/crates/ff-0.12.1.crate) = d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160
 SIZE (rust/crates/ff-0.12.1.crate) = 12956
-SHA256 (rust/crates/flate2-1.0.30.crate) = 5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae
-SIZE (rust/crates/flate2-1.0.30.crate) = 75511
+SHA256 (rust/crates/flate2-1.0.34.crate) = a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0
+SIZE (rust/crates/flate2-1.0.34.crate) = 109174
 SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
 SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -299,18 +301,16 @@ SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e6
 SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
 SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
 SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/gimli-0.29.0.crate) = 40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd
-SIZE (rust/crates/gimli-0.29.0.crate) = 275756
-SHA256 (rust/crates/git2-0.19.0.crate) = b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724
-SIZE (rust/crates/git2-0.19.0.crate) = 215910
+SHA256 (rust/crates/gimli-0.31.0.crate) = 32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64
+SIZE (rust/crates/gimli-0.31.0.crate) = 278951
 SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
 SIZE (rust/crates/glob-0.3.1.crate) = 18880
 SHA256 (rust/crates/group-0.12.1.crate) = 5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7
 SIZE (rust/crates/group-0.12.1.crate) = 16516
 SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
 SIZE (rust/crates/h2-0.3.26.crate) = 168315
-SHA256 (rust/crates/h2-0.4.5.crate) = fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab
-SIZE (rust/crates/h2-0.4.5.crate) = 174166
+SHA256 (rust/crates/h2-0.4.6.crate) = 524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205
+SIZE (rust/crates/h2-0.4.6.crate) = 173912
 SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
 SIZE (rust/crates/half-2.4.1.crate) = 50892
 SHA256 (rust/crates/halfbrown-0.2.5.crate) = 8588661a8607108a5ca69cab034063441a0413a0b041c13618a7dd348021ef6f
@@ -325,6 +325,8 @@ SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d3
 SIZE (rust/crates/heck-0.5.0.crate) = 11517
 SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
 SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
+SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
+SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
 SIZE (rust/crates/hex-0.4.3.crate) = 13299
 SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
@@ -341,8 +343,8 @@ SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b7
 SIZE (rust/crates/http-body-1.0.1.crate) = 6125
 SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
 SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
-SHA256 (rust/crates/httparse-1.9.4.crate) = 0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9
-SIZE (rust/crates/httparse-1.9.4.crate) = 38555
+SHA256 (rust/crates/httparse-1.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946
+SIZE (rust/crates/httparse-1.9.5.crate) = 39029
 SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
 SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
 SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
@@ -353,26 +355,26 @@ SHA256 (rust/crates/hyper-1.4.1.crate) = 50dfd22e0e76d0f662d429a5f80fcaf38550092
 SIZE (rust/crates/hyper-1.4.1.crate) = 151849
 SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590
 SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195
-SHA256 (rust/crates/hyper-rustls-0.27.2.crate) = 5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155
-SIZE (rust/crates/hyper-rustls-0.27.2.crate) = 34421
-SHA256 (rust/crates/hyper-util-0.1.6.crate) = 3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956
-SIZE (rust/crates/hyper-util-0.1.6.crate) = 69910
-SHA256 (rust/crates/iana-time-zone-0.1.60.crate) = e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141
-SIZE (rust/crates/iana-time-zone-0.1.60.crate) = 27074
+SHA256 (rust/crates/hyper-rustls-0.27.3.crate) = 08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333
+SIZE (rust/crates/hyper-rustls-0.27.3.crate) = 34834
+SHA256 (rust/crates/hyper-util-0.1.9.crate) = 41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b
+SIZE (rust/crates/hyper-util-0.1.9.crate) = 72670
+SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
+SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
 SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
 SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
 SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
 SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/indexmap-2.3.0.crate) = de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0
-SIZE (rust/crates/indexmap-2.3.0.crate) = 83027
+SHA256 (rust/crates/indexmap-2.5.0.crate) = 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5
+SIZE (rust/crates/indexmap-2.5.0.crate) = 85919
 SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
 SIZE (rust/crates/indoc-2.0.5.crate) = 14396
 SHA256 (rust/crates/inventory-0.3.15.crate) = f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767
 SIZE (rust/crates/inventory-0.3.15.crate) = 13967
-SHA256 (rust/crates/ipnet-2.9.0.crate) = 8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3
-SIZE (rust/crates/ipnet-2.9.0.crate) = 27627
-SHA256 (rust/crates/is-terminal-0.4.12.crate) = f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b
-SIZE (rust/crates/is-terminal-0.4.12.crate) = 7470
+SHA256 (rust/crates/ipnet-2.10.0.crate) = 187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4
+SIZE (rust/crates/ipnet-2.10.0.crate) = 28372
+SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b
+SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665
 SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
 SIZE (rust/crates/itertools-0.10.5.crate) = 115354
 SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
@@ -381,28 +383,20 @@ SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f
 SIZE (rust/crates/itoa-1.0.11.crate) = 10563
 SHA256 (rust/crates/itoap-1.0.1.crate) = 9028f49264629065d057f340a86acb84867925865f73bbf8d47b4d149a7e88b8
 SIZE (rust/crates/itoap-1.0.1.crate) = 83316
+SHA256 (rust/crates/jemalloc-sys-0.5.4+5.3.0-patched.crate) = ac6c1946e1cea1788cbfde01c993b52a10e2da07f4bac608228d1bed20bfebf2
*** 658 LINES SKIPPED ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202410131904.49DJ41uE090138>