git: a488d8c3dc0d - main - devel/{,py-}ruff: update 0.16.2 → 0.16.6

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sun, 06 Sep 2026 06:19:17 UTC
The branch main has been updated by yuri:

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

commit a488d8c3dc0dc3618cf71014b7b1ef5a58bc0430
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-06 01:30:53 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-06 06:18:27 +0000

    devel/{,py-}ruff: update 0.16.2 → 0.16.6
---
 devel/py-ruff/Makefile     | 20 ++++++++++++--------
 devel/py-ruff/distinfo     | 42 +++++++++++++++++++++++++-----------------
 devel/ruff/Makefile        |  2 +-
 devel/ruff/Makefile.crates | 18 +++++++++++-------
 devel/ruff/distinfo        | 42 +++++++++++++++++++++++++-----------------
 5 files changed, 74 insertions(+), 50 deletions(-)

diff --git a/devel/py-ruff/Makefile b/devel/py-ruff/Makefile
index 66b98733664b..4b775d326167 100644
--- a/devel/py-ruff/Makefile
+++ b/devel/py-ruff/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	ruff
-DISTVERSION=	0.16.2
+DISTVERSION=	0.16.6
 CATEGORIES=	devel python
 #MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -25,7 +25,7 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	astral-sh
 
 CARGO_CRATES=	adler2-2.0.1 \
-		aho-corasick-1.1.4 \
+		aho-corasick-1.1.5 \
 		alloca-0.4.0 \
 		allocator-api2-0.2.21 \
 		android_system_properties-0.1.5 \
@@ -42,6 +42,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		anstyle-wincon-3.0.10 \
 		anyhow-1.0.104 \
 		approx-0.5.1 \
+		ar_archive_writer-0.5.3 \
 		arc-swap-1.9.2 \
 		argfile-1.0.0 \
 		arrayvec-0.7.8 \
@@ -76,8 +77,8 @@ CARGO_CRATES=	adler2-2.0.1 \
 		ciborium-0.2.2 \
 		ciborium-io-0.2.2 \
 		ciborium-ll-0.2.2 \
-		clap-4.6.4 \
-		clap_builder-4.6.2 \
+		clap-4.6.5 \
+		clap_builder-4.6.5 \
 		clap_complete-4.5.58 \
 		clap_complete_command-0.6.1 \
 		clap_complete_nushell-4.5.8 \
@@ -166,7 +167,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		getrandom-0.3.4 \
 		getrandom-0.4.2 \
 		glob-0.3.4 \
-		globset-0.4.19 \
+		globset-0.4.20 \
 		globwalk-0.9.1 \
 		half-2.6.0 \
 		hashbrown-0.14.5 \
@@ -188,7 +189,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		id-arena-2.3.0 \
 		idna-1.1.0 \
 		idna_adapter-1.2.1 \
-		ignore-0.4.31 \
+		ignore-0.4.33 \
 		imara-diff-0.2.0 \
 		imperative-1.0.7 \
 		indexmap-2.14.0 \
@@ -259,6 +260,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		num-traits-0.2.19 \
 		objc2-0.6.3 \
 		objc2-encode-4.1.0 \
+		object-0.39.1 \
 		once_cell-1.21.4 \
 		once_cell_polyfill-1.70.1 \
 		oorandom-11.1.5 \
@@ -306,6 +308,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		proc-macro-error2-2.0.1 \
 		proc-macro-utils-0.10.0 \
 		proc-macro2-1.0.107 \
+		psm-0.1.32 \
 		ptr_meta-0.3.1 \
 		ptr_meta_derive-0.3.1 \
 		pyproject-toml-0.13.7 \
@@ -332,7 +335,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		ref-cast-1.0.25 \
 		ref-cast-impl-1.0.25 \
 		regex-1.13.1 \
-		regex-automata-0.4.16 \
+		regex-automata-0.4.18 \
 		regex-lite-0.1.7 \
 		regex-syntax-0.8.11 \
 		rend-0.5.3 \
@@ -368,13 +371,14 @@ CARGO_CRATES=	adler2-2.0.1 \
 		shlex-2.0.1 \
 		simdutf8-0.1.5 \
 		similar-2.7.0 \
-		similar-3.1.1 \
+		similar-3.1.2 \
 		siphasher-1.0.1 \
 		slab-0.4.12 \
 		smallvec-1.15.2 \
 		snapbox-1.0.0 \
 		snapbox-macros-1.0.0 \
 		stable_deref_trait-1.2.0 \
+		stacker-0.1.25 \
 		static_assertions-1.1.0 \
 		statrs-0.18.0 \
 		strip-ansi-escapes-0.2.1 \
diff --git a/devel/py-ruff/distinfo b/devel/py-ruff/distinfo
index 4c40d8f7c265..a5fed7e5a895 100644
--- a/devel/py-ruff/distinfo
+++ b/devel/py-ruff/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1786139548
+TIMESTAMP = 1788626404
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
 SIZE (rust/crates/adler2-2.0.1.crate) = 13366
-SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
-SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/aho-corasick-1.1.5.crate) = c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
+SIZE (rust/crates/aho-corasick-1.1.5.crate) = 184315
 SHA256 (rust/crates/alloca-0.4.0.crate) = e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4
 SIZE (rust/crates/alloca-0.4.0.crate) = 4257
 SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
@@ -35,6 +35,8 @@ SHA256 (rust/crates/anyhow-1.0.104.crate) = 330a5ed07fa54e4702c9d6c4174f74427fc0
 SIZE (rust/crates/anyhow-1.0.104.crate) = 48819
 SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
 SIZE (rust/crates/approx-0.5.1.crate) = 15100
+SHA256 (rust/crates/ar_archive_writer-0.5.3.crate) = 73cd58deff2140a0a8eae87e417bd01db68a33e148aa93d1e8cd837e55e312b6
+SIZE (rust/crates/ar_archive_writer-0.5.3.crate) = 85482
 SHA256 (rust/crates/arc-swap-1.9.2.crate) = c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b
 SIZE (rust/crates/arc-swap-1.9.2.crate) = 81495
 SHA256 (rust/crates/argfile-1.0.0.crate) = 99489a733dea0d2930bfa59c243146a8513ce7b0991b9d006647687cc61f53e7
@@ -103,10 +105,10 @@ 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.6.4.crate) = d91e0c145792ef73a6ad36d27c75ac09f1832222a3c209689d90f534685ee5b7
-SIZE (rust/crates/clap-4.6.4.crate) = 63677
-SHA256 (rust/crates/clap_builder-4.6.2.crate) = f09628afdcc538b57f3c6341e9c8e9970f18e4a481690a64974d7023bd33548b
-SIZE (rust/crates/clap_builder-4.6.2.crate) = 170802
+SHA256 (rust/crates/clap-4.6.5.crate) = 301b56658598e48f3648647ac6fc887be7e7108eddfa4e9b63fcf3ec58c0cadf
+SIZE (rust/crates/clap-4.6.5.crate) = 64483
+SHA256 (rust/crates/clap_builder-4.6.5.crate) = 94a65403d1a1bd28f7dc68eb8506e8874808ee5eecb59298de588e2e1407a078
+SIZE (rust/crates/clap_builder-4.6.5.crate) = 171746
 SHA256 (rust/crates/clap_complete-4.5.58.crate) = 75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a
 SIZE (rust/crates/clap_complete-4.5.58.crate) = 48645
 SHA256 (rust/crates/clap_complete_command-0.6.1.crate) = da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62
@@ -283,8 +285,8 @@ SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782d
 SIZE (rust/crates/getrandom-0.4.2.crate) = 53905
 SHA256 (rust/crates/glob-0.3.4.crate) = e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b
 SIZE (rust/crates/glob-0.3.4.crate) = 23511
-SHA256 (rust/crates/globset-0.4.19.crate) = e47d37d2ae4464254884b60ab7071be2b876a9c35b696bd018ddcc76847309cd
-SIZE (rust/crates/globset-0.4.19.crate) = 29646
+SHA256 (rust/crates/globset-0.4.20.crate) = 07c34a9410465b45bd9787443bc7370f37735bad04b0f0cd57ff1a3186c98988
+SIZE (rust/crates/globset-0.4.20.crate) = 29724
 SHA256 (rust/crates/globwalk-0.9.1.crate) = 0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757
 SIZE (rust/crates/globwalk-0.9.1.crate) = 12572
 SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
@@ -327,8 +329,8 @@ SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d6
 SIZE (rust/crates/idna-1.1.0.crate) = 148747
 SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
 SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
-SHA256 (rust/crates/ignore-0.4.31.crate) = 7f8a7b8211e695a1d0cd91cace480d4d0bd57667ab10277cc412c5f7f4884f83
-SIZE (rust/crates/ignore-0.4.31.crate) = 73658
+SHA256 (rust/crates/ignore-0.4.33.crate) = 00b69833ed729dc5aa7d19541d96d6cf8e9137194207a04916d658e43168402f
+SIZE (rust/crates/ignore-0.4.33.crate) = 73872
 SHA256 (rust/crates/imara-diff-0.2.0.crate) = 2f01d462f766df78ab820dd06f5eb700233c51f0f4c2e846520eaf4ba6aa5c5c
 SIZE (rust/crates/imara-diff-0.2.0.crate) = 163149
 SHA256 (rust/crates/imperative-1.0.7.crate) = 35e1d0bd9c575c52e59aad8e122a11786e852a154678d0c86e9e243d55273970
@@ -469,6 +471,8 @@ SHA256 (rust/crates/objc2-0.6.3.crate) = b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a
 SIZE (rust/crates/objc2-0.6.3.crate) = 272490
 SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
 SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
+SHA256 (rust/crates/object-0.39.1.crate) = 2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b
+SIZE (rust/crates/object-0.39.1.crate) = 360376
 SHA256 (rust/crates/once_cell-1.21.4.crate) = 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50
 SIZE (rust/crates/once_cell-1.21.4.crate) = 35010
 SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
@@ -563,6 +567,8 @@ SHA256 (rust/crates/proc-macro-utils-0.10.0.crate) = eeaf08a13de400bc215877b5bdc
 SIZE (rust/crates/proc-macro-utils-0.10.0.crate) = 21572
 SHA256 (rust/crates/proc-macro2-1.0.107.crate) = 985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9
 SIZE (rust/crates/proc-macro2-1.0.107.crate) = 59588
+SHA256 (rust/crates/psm-0.1.32.crate) = 4dcd034599e63b970727f70d79e02d62390a4a84f7c6b827c27c46d5ac3fa622
+SIZE (rust/crates/psm-0.1.32.crate) = 25073
 SHA256 (rust/crates/ptr_meta-0.3.1.crate) = 0b9a0cf95a1196af61d4f1cbdab967179516d9a4a4312af1f31948f8f6224a79
 SIZE (rust/crates/ptr_meta-0.3.1.crate) = 7717
 SHA256 (rust/crates/ptr_meta_derive-0.3.1.crate) = 7347867d0a7e1208d93b46767be83e2b8f978c3dad35f775ac8d8847551d6fe1
@@ -615,8 +621,8 @@ SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea
 SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
 SHA256 (rust/crates/regex-1.13.1.crate) = f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d
 SIZE (rust/crates/regex-1.13.1.crate) = 157118
-SHA256 (rust/crates/regex-automata-0.4.16.crate) = 8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad
-SIZE (rust/crates/regex-automata-0.4.16.crate) = 627556
+SHA256 (rust/crates/regex-automata-0.4.18.crate) = ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2
+SIZE (rust/crates/regex-automata-0.4.18.crate) = 628707
 SHA256 (rust/crates/regex-lite-0.1.7.crate) = 943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30
 SIZE (rust/crates/regex-lite-0.1.7.crate) = 96903
 SHA256 (rust/crates/regex-syntax-0.8.11.crate) = d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4
@@ -687,8 +693,8 @@ SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546
 SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
 SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
 SIZE (rust/crates/similar-2.7.0.crate) = 53928
-SHA256 (rust/crates/similar-3.1.1.crate) = e6505efef05804732ed8a3f2d4f279429eb485bd69d5b0cc6b19cc02005cda16
-SIZE (rust/crates/similar-3.1.1.crate) = 79833
+SHA256 (rust/crates/similar-3.1.2.crate) = 85ee016af5d736b69fc89e19254540fa4b5f5492853fb5503920f084011c78b6
+SIZE (rust/crates/similar-3.1.2.crate) = 79019
 SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
 SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
 SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
@@ -701,6 +707,8 @@ SHA256 (rust/crates/snapbox-macros-1.0.0.crate) = d248cef42e1456ab2f7149c0376985
 SIZE (rust/crates/snapbox-macros-1.0.0.crate) = 9300
 SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
 SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/stacker-0.1.25.crate) = 707f49d46706bacf8a2b00d51dace3f9de527c13eec3778f570c411f89e69967
+SIZE (rust/crates/stacker-0.1.25.crate) = 17498
 SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
 SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
 SHA256 (rust/crates/statrs-0.18.0.crate) = 2a3fe7c28c6512e766b0874335db33c94ad7b8f9054228ae1c2abd47ce7d335e
@@ -1001,5 +1009,5 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9
 SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
 SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
 SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
-SHA256 (astral-sh-ruff-0.16.2_GH0.tar.gz) = 480cd1332b2188403d36906f7d92f4a4bf9a1aead3a12595d08425c5a0520620
-SIZE (astral-sh-ruff-0.16.2_GH0.tar.gz) = 12845092
+SHA256 (astral-sh-ruff-0.16.6_GH0.tar.gz) = 8ca4721492231207d99b277ec5d6bdcc5b3e5b0e6508ee32250b99796b77a1bc
+SIZE (astral-sh-ruff-0.16.6_GH0.tar.gz) = 13482468
diff --git a/devel/ruff/Makefile b/devel/ruff/Makefile
index 94f4b8dd8d54..6192babdd1a0 100644
--- a/devel/ruff/Makefile
+++ b/devel/ruff/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	ruff
-DISTVERSION=	0.16.2
+DISTVERSION=	0.16.6
 CATEGORIES=	devel python
 
 MAINTAINER=	yuri@FreeBSD.org
diff --git a/devel/ruff/Makefile.crates b/devel/ruff/Makefile.crates
index 0f3987d4ffbe..c1475a173335 100644
--- a/devel/ruff/Makefile.crates
+++ b/devel/ruff/Makefile.crates
@@ -1,5 +1,5 @@
 CARGO_CRATES=	adler2-2.0.1 \
-		aho-corasick-1.1.4 \
+		aho-corasick-1.1.5 \
 		alloca-0.4.0 \
 		allocator-api2-0.2.21 \
 		android_system_properties-0.1.5 \
@@ -16,6 +16,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		anstyle-wincon-3.0.10 \
 		anyhow-1.0.104 \
 		approx-0.5.1 \
+		ar_archive_writer-0.5.3 \
 		arc-swap-1.9.2 \
 		argfile-1.0.0 \
 		arrayvec-0.7.8 \
@@ -50,8 +51,8 @@ CARGO_CRATES=	adler2-2.0.1 \
 		ciborium-0.2.2 \
 		ciborium-io-0.2.2 \
 		ciborium-ll-0.2.2 \
-		clap-4.6.4 \
-		clap_builder-4.6.2 \
+		clap-4.6.5 \
+		clap_builder-4.6.5 \
 		clap_complete-4.5.58 \
 		clap_complete_command-0.6.1 \
 		clap_complete_nushell-4.5.8 \
@@ -140,7 +141,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		getrandom-0.3.4 \
 		getrandom-0.4.2 \
 		glob-0.3.4 \
-		globset-0.4.19 \
+		globset-0.4.20 \
 		globwalk-0.9.1 \
 		half-2.6.0 \
 		hashbrown-0.14.5 \
@@ -162,7 +163,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		id-arena-2.3.0 \
 		idna-1.1.0 \
 		idna_adapter-1.2.1 \
-		ignore-0.4.31 \
+		ignore-0.4.33 \
 		imara-diff-0.2.0 \
 		imperative-1.0.7 \
 		indexmap-2.14.0 \
@@ -233,6 +234,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		num-traits-0.2.19 \
 		objc2-0.6.3 \
 		objc2-encode-4.1.0 \
+		object-0.39.1 \
 		once_cell-1.21.4 \
 		once_cell_polyfill-1.70.1 \
 		oorandom-11.1.5 \
@@ -280,6 +282,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		proc-macro-error2-2.0.1 \
 		proc-macro-utils-0.10.0 \
 		proc-macro2-1.0.107 \
+		psm-0.1.32 \
 		ptr_meta-0.3.1 \
 		ptr_meta_derive-0.3.1 \
 		pyproject-toml-0.13.7 \
@@ -306,7 +309,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		ref-cast-1.0.25 \
 		ref-cast-impl-1.0.25 \
 		regex-1.13.1 \
-		regex-automata-0.4.16 \
+		regex-automata-0.4.18 \
 		regex-lite-0.1.7 \
 		regex-syntax-0.8.11 \
 		rend-0.5.3 \
@@ -342,13 +345,14 @@ CARGO_CRATES=	adler2-2.0.1 \
 		shlex-2.0.1 \
 		simdutf8-0.1.5 \
 		similar-2.7.0 \
-		similar-3.1.1 \
+		similar-3.1.2 \
 		siphasher-1.0.1 \
 		slab-0.4.12 \
 		smallvec-1.15.2 \
 		snapbox-1.0.0 \
 		snapbox-macros-1.0.0 \
 		stable_deref_trait-1.2.0 \
+		stacker-0.1.25 \
 		static_assertions-1.1.0 \
 		statrs-0.18.0 \
 		strip-ansi-escapes-0.2.1 \
diff --git a/devel/ruff/distinfo b/devel/ruff/distinfo
index 9003d168ddf4..e6fcfea249ad 100644
--- a/devel/ruff/distinfo
+++ b/devel/ruff/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1786141015
+TIMESTAMP = 1788626408
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
 SIZE (rust/crates/adler2-2.0.1.crate) = 13366
-SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
-SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/aho-corasick-1.1.5.crate) = c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
+SIZE (rust/crates/aho-corasick-1.1.5.crate) = 184315
 SHA256 (rust/crates/alloca-0.4.0.crate) = e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4
 SIZE (rust/crates/alloca-0.4.0.crate) = 4257
 SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
@@ -35,6 +35,8 @@ SHA256 (rust/crates/anyhow-1.0.104.crate) = 330a5ed07fa54e4702c9d6c4174f74427fc0
 SIZE (rust/crates/anyhow-1.0.104.crate) = 48819
 SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
 SIZE (rust/crates/approx-0.5.1.crate) = 15100
+SHA256 (rust/crates/ar_archive_writer-0.5.3.crate) = 73cd58deff2140a0a8eae87e417bd01db68a33e148aa93d1e8cd837e55e312b6
+SIZE (rust/crates/ar_archive_writer-0.5.3.crate) = 85482
 SHA256 (rust/crates/arc-swap-1.9.2.crate) = c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b
 SIZE (rust/crates/arc-swap-1.9.2.crate) = 81495
 SHA256 (rust/crates/argfile-1.0.0.crate) = 99489a733dea0d2930bfa59c243146a8513ce7b0991b9d006647687cc61f53e7
@@ -103,10 +105,10 @@ 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.6.4.crate) = d91e0c145792ef73a6ad36d27c75ac09f1832222a3c209689d90f534685ee5b7
-SIZE (rust/crates/clap-4.6.4.crate) = 63677
-SHA256 (rust/crates/clap_builder-4.6.2.crate) = f09628afdcc538b57f3c6341e9c8e9970f18e4a481690a64974d7023bd33548b
-SIZE (rust/crates/clap_builder-4.6.2.crate) = 170802
+SHA256 (rust/crates/clap-4.6.5.crate) = 301b56658598e48f3648647ac6fc887be7e7108eddfa4e9b63fcf3ec58c0cadf
+SIZE (rust/crates/clap-4.6.5.crate) = 64483
+SHA256 (rust/crates/clap_builder-4.6.5.crate) = 94a65403d1a1bd28f7dc68eb8506e8874808ee5eecb59298de588e2e1407a078
+SIZE (rust/crates/clap_builder-4.6.5.crate) = 171746
 SHA256 (rust/crates/clap_complete-4.5.58.crate) = 75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a
 SIZE (rust/crates/clap_complete-4.5.58.crate) = 48645
 SHA256 (rust/crates/clap_complete_command-0.6.1.crate) = da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62
@@ -283,8 +285,8 @@ SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782d
 SIZE (rust/crates/getrandom-0.4.2.crate) = 53905
 SHA256 (rust/crates/glob-0.3.4.crate) = e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b
 SIZE (rust/crates/glob-0.3.4.crate) = 23511
-SHA256 (rust/crates/globset-0.4.19.crate) = e47d37d2ae4464254884b60ab7071be2b876a9c35b696bd018ddcc76847309cd
-SIZE (rust/crates/globset-0.4.19.crate) = 29646
+SHA256 (rust/crates/globset-0.4.20.crate) = 07c34a9410465b45bd9787443bc7370f37735bad04b0f0cd57ff1a3186c98988
+SIZE (rust/crates/globset-0.4.20.crate) = 29724
 SHA256 (rust/crates/globwalk-0.9.1.crate) = 0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757
 SIZE (rust/crates/globwalk-0.9.1.crate) = 12572
 SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
@@ -327,8 +329,8 @@ SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d6
 SIZE (rust/crates/idna-1.1.0.crate) = 148747
 SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
 SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
-SHA256 (rust/crates/ignore-0.4.31.crate) = 7f8a7b8211e695a1d0cd91cace480d4d0bd57667ab10277cc412c5f7f4884f83
-SIZE (rust/crates/ignore-0.4.31.crate) = 73658
+SHA256 (rust/crates/ignore-0.4.33.crate) = 00b69833ed729dc5aa7d19541d96d6cf8e9137194207a04916d658e43168402f
+SIZE (rust/crates/ignore-0.4.33.crate) = 73872
 SHA256 (rust/crates/imara-diff-0.2.0.crate) = 2f01d462f766df78ab820dd06f5eb700233c51f0f4c2e846520eaf4ba6aa5c5c
 SIZE (rust/crates/imara-diff-0.2.0.crate) = 163149
 SHA256 (rust/crates/imperative-1.0.7.crate) = 35e1d0bd9c575c52e59aad8e122a11786e852a154678d0c86e9e243d55273970
@@ -469,6 +471,8 @@ SHA256 (rust/crates/objc2-0.6.3.crate) = b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a
 SIZE (rust/crates/objc2-0.6.3.crate) = 272490
 SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
 SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
+SHA256 (rust/crates/object-0.39.1.crate) = 2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b
+SIZE (rust/crates/object-0.39.1.crate) = 360376
 SHA256 (rust/crates/once_cell-1.21.4.crate) = 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50
 SIZE (rust/crates/once_cell-1.21.4.crate) = 35010
 SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
@@ -563,6 +567,8 @@ SHA256 (rust/crates/proc-macro-utils-0.10.0.crate) = eeaf08a13de400bc215877b5bdc
 SIZE (rust/crates/proc-macro-utils-0.10.0.crate) = 21572
 SHA256 (rust/crates/proc-macro2-1.0.107.crate) = 985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9
 SIZE (rust/crates/proc-macro2-1.0.107.crate) = 59588
+SHA256 (rust/crates/psm-0.1.32.crate) = 4dcd034599e63b970727f70d79e02d62390a4a84f7c6b827c27c46d5ac3fa622
+SIZE (rust/crates/psm-0.1.32.crate) = 25073
 SHA256 (rust/crates/ptr_meta-0.3.1.crate) = 0b9a0cf95a1196af61d4f1cbdab967179516d9a4a4312af1f31948f8f6224a79
 SIZE (rust/crates/ptr_meta-0.3.1.crate) = 7717
 SHA256 (rust/crates/ptr_meta_derive-0.3.1.crate) = 7347867d0a7e1208d93b46767be83e2b8f978c3dad35f775ac8d8847551d6fe1
@@ -615,8 +621,8 @@ SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea
 SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
 SHA256 (rust/crates/regex-1.13.1.crate) = f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d
 SIZE (rust/crates/regex-1.13.1.crate) = 157118
-SHA256 (rust/crates/regex-automata-0.4.16.crate) = 8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad
-SIZE (rust/crates/regex-automata-0.4.16.crate) = 627556
+SHA256 (rust/crates/regex-automata-0.4.18.crate) = ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2
+SIZE (rust/crates/regex-automata-0.4.18.crate) = 628707
 SHA256 (rust/crates/regex-lite-0.1.7.crate) = 943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30
 SIZE (rust/crates/regex-lite-0.1.7.crate) = 96903
 SHA256 (rust/crates/regex-syntax-0.8.11.crate) = d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4
@@ -687,8 +693,8 @@ SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546
 SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
 SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
 SIZE (rust/crates/similar-2.7.0.crate) = 53928
-SHA256 (rust/crates/similar-3.1.1.crate) = e6505efef05804732ed8a3f2d4f279429eb485bd69d5b0cc6b19cc02005cda16
-SIZE (rust/crates/similar-3.1.1.crate) = 79833
+SHA256 (rust/crates/similar-3.1.2.crate) = 85ee016af5d736b69fc89e19254540fa4b5f5492853fb5503920f084011c78b6
+SIZE (rust/crates/similar-3.1.2.crate) = 79019
 SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
 SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
 SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
@@ -701,6 +707,8 @@ SHA256 (rust/crates/snapbox-macros-1.0.0.crate) = d248cef42e1456ab2f7149c0376985
 SIZE (rust/crates/snapbox-macros-1.0.0.crate) = 9300
 SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
 SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/stacker-0.1.25.crate) = 707f49d46706bacf8a2b00d51dace3f9de527c13eec3778f570c411f89e69967
+SIZE (rust/crates/stacker-0.1.25.crate) = 17498
 SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
 SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
 SHA256 (rust/crates/statrs-0.18.0.crate) = 2a3fe7c28c6512e766b0874335db33c94ad7b8f9054228ae1c2abd47ce7d335e
@@ -1001,5 +1009,5 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9
 SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
 SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
 SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
-SHA256 (astral-sh-ruff-0.16.2_GH0.tar.gz) = 480cd1332b2188403d36906f7d92f4a4bf9a1aead3a12595d08425c5a0520620
-SIZE (astral-sh-ruff-0.16.2_GH0.tar.gz) = 12845092
+SHA256 (astral-sh-ruff-0.16.6_GH0.tar.gz) = 8ca4721492231207d99b277ec5d6bdcc5b3e5b0e6508ee32250b99796b77a1bc
+SIZE (astral-sh-ruff-0.16.6_GH0.tar.gz) = 13482468