git: efaeb213d2c6 - main - devel/{,py-}ruff: update 0.9.2 → 0.9.3

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Tue, 28 Jan 2025 03:00:16 UTC
The branch main has been updated by yuri:

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

commit efaeb213d2c6682cd85c6b587f68f39926d941a5
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-01-28 02:10:53 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-01-28 03:00:11 +0000

    devel/{,py-}ruff: update 0.9.2 → 0.9.3
---
 devel/py-ruff/Makefile     | 28 +++++++++++------------
 devel/py-ruff/distinfo     | 56 ++++++++++++++++++++++------------------------
 devel/ruff/Makefile        |  3 +--
 devel/ruff/Makefile.crates | 25 ++++++++++-----------
 devel/ruff/distinfo        | 56 ++++++++++++++++++++++------------------------
 5 files changed, 80 insertions(+), 88 deletions(-)

diff --git a/devel/py-ruff/Makefile b/devel/py-ruff/Makefile
index c140f9189e14..9183caead5eb 100644
--- a/devel/py-ruff/Makefile
+++ b/devel/py-ruff/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	ruff
-DISTVERSION=	0.9.2
-PORTREVISION=	1
+DISTVERSION=	0.9.3
 CATEGORIES=	devel python
 #MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -50,7 +49,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		base64-0.22.0 \
 		bincode-1.3.3 \
 		bitflags-1.3.2 \
-		bitflags-2.7.0 \
+		bitflags-2.8.0 \
 		block-buffer-0.10.4 \
 		boxcar-0.2.7 \
 		bstr-1.11.3 \
@@ -168,14 +167,13 @@ CARGO_CRATES=	adler-1.0.2 \
 		ignore-0.4.23 \
 		imara-diff-0.1.7 \
 		imperative-1.0.6 \
-		indexmap-2.7.0 \
+		indexmap-2.7.1 \
 		indicatif-0.17.9 \
 		indoc-2.0.5 \
-		inotify-0.10.2 \
+		inotify-0.11.0 \
 		inotify-sys-0.1.5 \
 		insta-1.42.0 \
 		insta-cmd-0.6.0 \
-		instant-0.1.12 \
 		is-docker-0.2.0 \
 		is-macro-0.3.7 \
 		is-terminal-0.4.12 \
@@ -201,7 +199,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		linux-raw-sys-0.4.14 \
 		litemap-0.7.3 \
 		lock_api-0.4.11 \
-		log-0.4.22 \
+		log-0.4.25 \
 		lsp-server-0.7.8 \
 		matchers-0.1.0 \
 		matches-0.1.10 \
@@ -217,8 +215,8 @@ CARGO_CRATES=	adler-1.0.2 \
 		nix-0.29.0 \
 		nom-7.1.3 \
 		normalize-line-endings-0.3.0 \
-		notify-7.0.0 \
-		notify-types-1.0.0 \
+		notify-8.0.0 \
+		notify-types-2.0.0 \
 		nu-ansi-term-0.46.0 \
 		nu-ansi-term-0.50.1 \
 		num-traits-0.2.18 \
@@ -227,7 +225,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		once_cell-1.20.2 \
 		oorandom-11.1.3 \
 		option-ext-0.2.0 \
-		ordermap-0.5.4 \
+		ordermap-0.5.5 \
 		os_pipe-1.2.1 \
 		os_str_bytes-7.0.0 \
 		overload-0.1.1 \
@@ -301,7 +299,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		serde-wasm-bindgen-0.6.5 \
 		serde_derive-1.0.217 \
 		serde_derive_internals-0.29.0 \
-		serde_json-1.0.135 \
+		serde_json-1.0.137 \
 		serde_repr-0.1.19 \
 		serde_spanned-0.6.7 \
 		serde_test-1.0.177 \
@@ -311,7 +309,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		sharded-slab-0.1.7 \
 		shellexpand-3.1.0 \
 		shlex-1.3.0 \
-		similar-2.6.0 \
+		similar-2.7.0 \
 		siphasher-0.3.11 \
 		smallvec-1.13.2 \
 		snapbox-0.6.21 \
@@ -355,7 +353,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		tracing-attributes-0.1.28 \
 		tracing-core-0.1.33 \
 		tracing-flame-0.2.0 \
-		tracing-indicatif-0.3.8 \
+		tracing-indicatif-0.3.9 \
 		tracing-log-0.2.0 \
 		tracing-subscriber-0.3.19 \
 		tracing-tree-0.4.0 \
@@ -383,8 +381,8 @@ CARGO_CRATES=	adler-1.0.2 \
 		utf8-width-0.1.7 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.1 \
-		uuid-1.11.1 \
-		uuid-macro-internal-1.11.1 \
+		uuid-1.12.0 \
+		uuid-macro-internal-1.12.0 \
 		valuable-0.1.0 \
 		version-ranges-0.1.1 \
 		version_check-0.9.4 \
diff --git a/devel/py-ruff/distinfo b/devel/py-ruff/distinfo
index 6648ec59fec9..c8ad7b8b01ae 100644
--- a/devel/py-ruff/distinfo
+++ b/devel/py-ruff/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1737067005
+TIMESTAMP = 1738027265
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
 SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
@@ -49,8 +49,8 @@ SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462c
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.7.0.crate) = 1be3f42a67d6d345ecd59f675f3f012d6974981560836e938c22b424b85ce1be
-SIZE (rust/crates/bitflags-2.7.0.crate) = 45924
+SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
+SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
 SHA256 (rust/crates/boxcar-0.2.7.crate) = 7f839cdf7e2d3198ac6ca003fd8ebc61715755f41c1cad15ff13df67531e00ed
@@ -285,22 +285,20 @@ SHA256 (rust/crates/imara-diff-0.1.7.crate) = fc9da1a252bd44cd341657203722352efc
 SIZE (rust/crates/imara-diff-0.1.7.crate) = 155688
 SHA256 (rust/crates/imperative-1.0.6.crate) = 29a1f6526af721f9aec9ceed7ab8ebfca47f3399d08b80056c2acca3fcb694a9
 SIZE (rust/crates/imperative-1.0.6.crate) = 13221
-SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f
-SIZE (rust/crates/indexmap-2.7.0.crate) = 85335
+SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
+SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
 SHA256 (rust/crates/indicatif-0.17.9.crate) = cbf675b85ed934d3c67b5c5469701eec7db22689d0a2139d856e0925fa28b281
 SIZE (rust/crates/indicatif-0.17.9.crate) = 65246
 SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
 SIZE (rust/crates/indoc-2.0.5.crate) = 14396
-SHA256 (rust/crates/inotify-0.10.2.crate) = fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc
-SIZE (rust/crates/inotify-0.10.2.crate) = 26200
+SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
+SIZE (rust/crates/inotify-0.11.0.crate) = 26241
 SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
 SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
 SHA256 (rust/crates/insta-1.42.0.crate) = 6513e4067e16e69ed1db5ab56048ed65db32d10ba5fc1217f5393f8f17d8b5a5
 SIZE (rust/crates/insta-1.42.0.crate) = 93945
 SHA256 (rust/crates/insta-cmd-0.6.0.crate) = ffeeefa927925cced49ccb01bf3e57c9d4cd132df21e576eb9415baeab2d3de6
 SIZE (rust/crates/insta-cmd-0.6.0.crate) = 12385
-SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
-SIZE (rust/crates/instant-0.1.12.crate) = 6128
 SHA256 (rust/crates/is-docker-0.2.0.crate) = 928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3
 SIZE (rust/crates/is-docker-0.2.0.crate) = 2664
 SHA256 (rust/crates/is-macro-0.3.7.crate) = 1d57a3e447e24c22647738e4607f1df1e0ec6f72e16182c4cd199f647cdfb0e4
@@ -351,8 +349,8 @@ SHA256 (rust/crates/litemap-0.7.3.crate) = 643cb0b8d4fcc284004d5fd0d67ccf61dfffa
 SIZE (rust/crates/litemap-0.7.3.crate) = 28728
 SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45
 SIZE (rust/crates/lock_api-0.4.11.crate) = 27487
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f
+SIZE (rust/crates/log-0.4.25.crate) = 44876
 SHA256 (rust/crates/lsp-server-0.7.8.crate) = 9462c4dc73e17f971ec1f171d44bfffb72e65a130117233388a0ebc7ec5656f9
 SIZE (rust/crates/lsp-server-0.7.8.crate) = 16836
 SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
@@ -383,10 +381,10 @@ SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b
 SIZE (rust/crates/nom-7.1.3.crate) = 117570
 SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
 SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
-SHA256 (rust/crates/notify-7.0.0.crate) = c533b4c39709f9ba5005d8002048266593c1cfaf3c5f0739d5b8ab0c6c504009
-SIZE (rust/crates/notify-7.0.0.crate) = 35141
-SHA256 (rust/crates/notify-types-1.0.0.crate) = 7393c226621f817964ffb3dc5704f9509e107a8b024b489cc2c1b217378785df
-SIZE (rust/crates/notify-types-1.0.0.crate) = 14472
+SHA256 (rust/crates/notify-8.0.0.crate) = 2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943
+SIZE (rust/crates/notify-8.0.0.crate) = 35590
+SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
+SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
 SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
 SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
 SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
@@ -403,8 +401,8 @@ SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc
 SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
 SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
 SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
-SHA256 (rust/crates/ordermap-0.5.4.crate) = f80a48eb68b6a7da9829b8b0429011708f775af80676a91063d023a66a656106
-SIZE (rust/crates/ordermap-0.5.4.crate) = 59814
+SHA256 (rust/crates/ordermap-0.5.5.crate) = c55fdf45a2b1e929e3656d404395767e05c98b6ebd8157eb31e370077d545160
+SIZE (rust/crates/ordermap-0.5.5.crate) = 62448
 SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
 SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691
 SHA256 (rust/crates/os_str_bytes-7.0.0.crate) = 7ac44c994af577c799b1b4bd80dc214701e349873ad894d6cdf96f4f7526e0b9
@@ -551,8 +549,8 @@ SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496
 SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
 SHA256 (rust/crates/serde_derive_internals-0.29.0.crate) = 330f01ce65a3a5fe59a60c82f3c9a024b573b8a6e875bd233fe5f934e71d54e3
 SIZE (rust/crates/serde_derive_internals-0.29.0.crate) = 26065
-SHA256 (rust/crates/serde_json-1.0.135.crate) = 2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9
-SIZE (rust/crates/serde_json-1.0.135.crate) = 154499
+SHA256 (rust/crates/serde_json-1.0.137.crate) = 930cfb6e6abf99298aaad7d29abbef7a9999a9a8806a40088f55f0dcec03146b
+SIZE (rust/crates/serde_json-1.0.137.crate) = 154512
 SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9
 SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997
 SHA256 (rust/crates/serde_spanned-0.6.7.crate) = eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d
@@ -571,8 +569,8 @@ SHA256 (rust/crates/shellexpand-3.1.0.crate) = da03fa3b94cc19e3ebfc88c4229c49d8f
 SIZE (rust/crates/shellexpand-3.1.0.crate) = 25591
 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
 SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/similar-2.6.0.crate) = 1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e
-SIZE (rust/crates/similar-2.6.0.crate) = 51659
+SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
+SIZE (rust/crates/similar-2.7.0.crate) = 53928
 SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
 SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
 SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
@@ -659,8 +657,8 @@ SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa
 SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
 SHA256 (rust/crates/tracing-flame-0.2.0.crate) = 0bae117ee14789185e129aaee5d93750abe67fdc5a9a62650452bfe4e122a3a9
 SIZE (rust/crates/tracing-flame-0.2.0.crate) = 9062
-SHA256 (rust/crates/tracing-indicatif-0.3.8.crate) = 74ba258e9de86447f75edf6455fded8e5242704c6fccffe7bf8d7fb6daef1180
-SIZE (rust/crates/tracing-indicatif-0.3.8.crate) = 27972
+SHA256 (rust/crates/tracing-indicatif-0.3.9.crate) = 8201ca430e0cd893ef978226fd3516c06d9c494181c8bf4e5b32e30ed4b40aa1
+SIZE (rust/crates/tracing-indicatif-0.3.9.crate) = 28017
 SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
 SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
 SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
@@ -715,10 +713,10 @@ SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59
 SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
 SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
 SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
-SHA256 (rust/crates/uuid-1.11.1.crate) = b913a3b5fe84142e269d63cc62b64319ccaf89b748fc31fe025177f767a756c4
-SIZE (rust/crates/uuid-1.11.1.crate) = 47721
-SHA256 (rust/crates/uuid-macro-internal-1.11.1.crate) = c91084647266237a48351d05d55dee65bba9e1b597f555fcf54680f820284a1c
-SIZE (rust/crates/uuid-macro-internal-1.11.1.crate) = 9225
+SHA256 (rust/crates/uuid-1.12.0.crate) = 744018581f9a3454a9e15beb8a33b017183f1e7c0cd170232a2d1453b23a51c4
+SIZE (rust/crates/uuid-1.12.0.crate) = 49085
+SHA256 (rust/crates/uuid-macro-internal-1.12.0.crate) = 144b419c512fdd5eaa4c2998813e32aaab2b257746ee038de93985a99635501d
+SIZE (rust/crates/uuid-macro-internal-1.12.0.crate) = 9223
 SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
 SIZE (rust/crates/valuable-0.1.0.crate) = 27718
 SHA256 (rust/crates/version-ranges-0.1.1.crate) = f8d079415ceb2be83fc355adbadafe401307d5c309c7e6ade6638e6f9f42f42d
@@ -853,5 +851,5 @@ SHA256 (salsa-rs-salsa-88a1d7774d78f048fbd77d40abca9ebd729fd1f0_GH0.tar.gz) = 24
 SIZE (salsa-rs-salsa-88a1d7774d78f048fbd77d40abca9ebd729fd1f0_GH0.tar.gz) = 606602
 SHA256 (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 410f889792e86186b6299ad534446510207a9e2e55b78301b77fc8b661b46913
 SIZE (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 71124
-SHA256 (astral-sh-ruff-0.9.2_GH0.tar.gz) = d47a61bbbfceda23ddd29dd0c3cb3bb55f240e80a7aa0ba944e7f9f3f6ed886f
-SIZE (astral-sh-ruff-0.9.2_GH0.tar.gz) = 5785583
+SHA256 (astral-sh-ruff-0.9.3_GH0.tar.gz) = b80486d27260530bc5ed1348f701e22a984dc15511add374e990b7e0dc5844c0
+SIZE (astral-sh-ruff-0.9.3_GH0.tar.gz) = 5832186
diff --git a/devel/ruff/Makefile b/devel/ruff/Makefile
index d50d06ba1c70..dfbab5d4b830 100644
--- a/devel/ruff/Makefile
+++ b/devel/ruff/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	ruff
-DISTVERSION=	0.9.2
-PORTREVISION=	1
+DISTVERSION=	0.9.3
 CATEGORIES=	devel python
 
 MAINTAINER=	yuri@FreeBSD.org
diff --git a/devel/ruff/Makefile.crates b/devel/ruff/Makefile.crates
index 72fe71248ea5..409a19bd5734 100644
--- a/devel/ruff/Makefile.crates
+++ b/devel/ruff/Makefile.crates
@@ -23,7 +23,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		base64-0.22.0 \
 		bincode-1.3.3 \
 		bitflags-1.3.2 \
-		bitflags-2.7.0 \
+		bitflags-2.8.0 \
 		block-buffer-0.10.4 \
 		boxcar-0.2.7 \
 		bstr-1.11.3 \
@@ -141,14 +141,13 @@ CARGO_CRATES=	adler-1.0.2 \
 		ignore-0.4.23 \
 		imara-diff-0.1.7 \
 		imperative-1.0.6 \
-		indexmap-2.7.0 \
+		indexmap-2.7.1 \
 		indicatif-0.17.9 \
 		indoc-2.0.5 \
-		inotify-0.10.2 \
+		inotify-0.11.0 \
 		inotify-sys-0.1.5 \
 		insta-1.42.0 \
 		insta-cmd-0.6.0 \
-		instant-0.1.12 \
 		is-docker-0.2.0 \
 		is-macro-0.3.7 \
 		is-terminal-0.4.12 \
@@ -174,7 +173,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		linux-raw-sys-0.4.14 \
 		litemap-0.7.3 \
 		lock_api-0.4.11 \
-		log-0.4.22 \
+		log-0.4.25 \
 		lsp-server-0.7.8 \
 		matchers-0.1.0 \
 		matches-0.1.10 \
@@ -190,8 +189,8 @@ CARGO_CRATES=	adler-1.0.2 \
 		nix-0.29.0 \
 		nom-7.1.3 \
 		normalize-line-endings-0.3.0 \
-		notify-7.0.0 \
-		notify-types-1.0.0 \
+		notify-8.0.0 \
+		notify-types-2.0.0 \
 		nu-ansi-term-0.46.0 \
 		nu-ansi-term-0.50.1 \
 		num-traits-0.2.18 \
@@ -200,7 +199,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		once_cell-1.20.2 \
 		oorandom-11.1.3 \
 		option-ext-0.2.0 \
-		ordermap-0.5.4 \
+		ordermap-0.5.5 \
 		os_pipe-1.2.1 \
 		os_str_bytes-7.0.0 \
 		overload-0.1.1 \
@@ -274,7 +273,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		serde-wasm-bindgen-0.6.5 \
 		serde_derive-1.0.217 \
 		serde_derive_internals-0.29.0 \
-		serde_json-1.0.135 \
+		serde_json-1.0.137 \
 		serde_repr-0.1.19 \
 		serde_spanned-0.6.7 \
 		serde_test-1.0.177 \
@@ -284,7 +283,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		sharded-slab-0.1.7 \
 		shellexpand-3.1.0 \
 		shlex-1.3.0 \
-		similar-2.6.0 \
+		similar-2.7.0 \
 		siphasher-0.3.11 \
 		smallvec-1.13.2 \
 		snapbox-0.6.21 \
@@ -328,7 +327,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		tracing-attributes-0.1.28 \
 		tracing-core-0.1.33 \
 		tracing-flame-0.2.0 \
-		tracing-indicatif-0.3.8 \
+		tracing-indicatif-0.3.9 \
 		tracing-log-0.2.0 \
 		tracing-subscriber-0.3.19 \
 		tracing-tree-0.4.0 \
@@ -356,8 +355,8 @@ CARGO_CRATES=	adler-1.0.2 \
 		utf8-width-0.1.7 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.1 \
-		uuid-1.11.1 \
-		uuid-macro-internal-1.11.1 \
+		uuid-1.12.0 \
+		uuid-macro-internal-1.12.0 \
 		valuable-0.1.0 \
 		version-ranges-0.1.1 \
 		version_check-0.9.4 \
diff --git a/devel/ruff/distinfo b/devel/ruff/distinfo
index 07344f148207..a74c1bc8c3df 100644
--- a/devel/ruff/distinfo
+++ b/devel/ruff/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1737066980
+TIMESTAMP = 1738027216
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
 SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
@@ -49,8 +49,8 @@ SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462c
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.7.0.crate) = 1be3f42a67d6d345ecd59f675f3f012d6974981560836e938c22b424b85ce1be
-SIZE (rust/crates/bitflags-2.7.0.crate) = 45924
+SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
+SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
 SHA256 (rust/crates/boxcar-0.2.7.crate) = 7f839cdf7e2d3198ac6ca003fd8ebc61715755f41c1cad15ff13df67531e00ed
@@ -285,22 +285,20 @@ SHA256 (rust/crates/imara-diff-0.1.7.crate) = fc9da1a252bd44cd341657203722352efc
 SIZE (rust/crates/imara-diff-0.1.7.crate) = 155688
 SHA256 (rust/crates/imperative-1.0.6.crate) = 29a1f6526af721f9aec9ceed7ab8ebfca47f3399d08b80056c2acca3fcb694a9
 SIZE (rust/crates/imperative-1.0.6.crate) = 13221
-SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f
-SIZE (rust/crates/indexmap-2.7.0.crate) = 85335
+SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
+SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
 SHA256 (rust/crates/indicatif-0.17.9.crate) = cbf675b85ed934d3c67b5c5469701eec7db22689d0a2139d856e0925fa28b281
 SIZE (rust/crates/indicatif-0.17.9.crate) = 65246
 SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
 SIZE (rust/crates/indoc-2.0.5.crate) = 14396
-SHA256 (rust/crates/inotify-0.10.2.crate) = fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc
-SIZE (rust/crates/inotify-0.10.2.crate) = 26200
+SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
+SIZE (rust/crates/inotify-0.11.0.crate) = 26241
 SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
 SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
 SHA256 (rust/crates/insta-1.42.0.crate) = 6513e4067e16e69ed1db5ab56048ed65db32d10ba5fc1217f5393f8f17d8b5a5
 SIZE (rust/crates/insta-1.42.0.crate) = 93945
 SHA256 (rust/crates/insta-cmd-0.6.0.crate) = ffeeefa927925cced49ccb01bf3e57c9d4cd132df21e576eb9415baeab2d3de6
 SIZE (rust/crates/insta-cmd-0.6.0.crate) = 12385
-SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
-SIZE (rust/crates/instant-0.1.12.crate) = 6128
 SHA256 (rust/crates/is-docker-0.2.0.crate) = 928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3
 SIZE (rust/crates/is-docker-0.2.0.crate) = 2664
 SHA256 (rust/crates/is-macro-0.3.7.crate) = 1d57a3e447e24c22647738e4607f1df1e0ec6f72e16182c4cd199f647cdfb0e4
@@ -351,8 +349,8 @@ SHA256 (rust/crates/litemap-0.7.3.crate) = 643cb0b8d4fcc284004d5fd0d67ccf61dfffa
 SIZE (rust/crates/litemap-0.7.3.crate) = 28728
 SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45
 SIZE (rust/crates/lock_api-0.4.11.crate) = 27487
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f
+SIZE (rust/crates/log-0.4.25.crate) = 44876
 SHA256 (rust/crates/lsp-server-0.7.8.crate) = 9462c4dc73e17f971ec1f171d44bfffb72e65a130117233388a0ebc7ec5656f9
 SIZE (rust/crates/lsp-server-0.7.8.crate) = 16836
 SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
@@ -383,10 +381,10 @@ SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b
 SIZE (rust/crates/nom-7.1.3.crate) = 117570
 SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
 SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
-SHA256 (rust/crates/notify-7.0.0.crate) = c533b4c39709f9ba5005d8002048266593c1cfaf3c5f0739d5b8ab0c6c504009
-SIZE (rust/crates/notify-7.0.0.crate) = 35141
-SHA256 (rust/crates/notify-types-1.0.0.crate) = 7393c226621f817964ffb3dc5704f9509e107a8b024b489cc2c1b217378785df
-SIZE (rust/crates/notify-types-1.0.0.crate) = 14472
+SHA256 (rust/crates/notify-8.0.0.crate) = 2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943
+SIZE (rust/crates/notify-8.0.0.crate) = 35590
+SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
+SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
 SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
 SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
 SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
@@ -403,8 +401,8 @@ SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc
 SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
 SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
 SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
-SHA256 (rust/crates/ordermap-0.5.4.crate) = f80a48eb68b6a7da9829b8b0429011708f775af80676a91063d023a66a656106
-SIZE (rust/crates/ordermap-0.5.4.crate) = 59814
+SHA256 (rust/crates/ordermap-0.5.5.crate) = c55fdf45a2b1e929e3656d404395767e05c98b6ebd8157eb31e370077d545160
+SIZE (rust/crates/ordermap-0.5.5.crate) = 62448
 SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
 SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691
 SHA256 (rust/crates/os_str_bytes-7.0.0.crate) = 7ac44c994af577c799b1b4bd80dc214701e349873ad894d6cdf96f4f7526e0b9
@@ -551,8 +549,8 @@ SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496
 SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
 SHA256 (rust/crates/serde_derive_internals-0.29.0.crate) = 330f01ce65a3a5fe59a60c82f3c9a024b573b8a6e875bd233fe5f934e71d54e3
 SIZE (rust/crates/serde_derive_internals-0.29.0.crate) = 26065
-SHA256 (rust/crates/serde_json-1.0.135.crate) = 2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9
-SIZE (rust/crates/serde_json-1.0.135.crate) = 154499
+SHA256 (rust/crates/serde_json-1.0.137.crate) = 930cfb6e6abf99298aaad7d29abbef7a9999a9a8806a40088f55f0dcec03146b
+SIZE (rust/crates/serde_json-1.0.137.crate) = 154512
 SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9
 SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997
 SHA256 (rust/crates/serde_spanned-0.6.7.crate) = eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d
@@ -571,8 +569,8 @@ SHA256 (rust/crates/shellexpand-3.1.0.crate) = da03fa3b94cc19e3ebfc88c4229c49d8f
 SIZE (rust/crates/shellexpand-3.1.0.crate) = 25591
 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
 SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/similar-2.6.0.crate) = 1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e
-SIZE (rust/crates/similar-2.6.0.crate) = 51659
+SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
+SIZE (rust/crates/similar-2.7.0.crate) = 53928
 SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
 SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
 SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
@@ -659,8 +657,8 @@ SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa
 SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
 SHA256 (rust/crates/tracing-flame-0.2.0.crate) = 0bae117ee14789185e129aaee5d93750abe67fdc5a9a62650452bfe4e122a3a9
 SIZE (rust/crates/tracing-flame-0.2.0.crate) = 9062
-SHA256 (rust/crates/tracing-indicatif-0.3.8.crate) = 74ba258e9de86447f75edf6455fded8e5242704c6fccffe7bf8d7fb6daef1180
-SIZE (rust/crates/tracing-indicatif-0.3.8.crate) = 27972
+SHA256 (rust/crates/tracing-indicatif-0.3.9.crate) = 8201ca430e0cd893ef978226fd3516c06d9c494181c8bf4e5b32e30ed4b40aa1
+SIZE (rust/crates/tracing-indicatif-0.3.9.crate) = 28017
 SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
 SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
 SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
@@ -715,10 +713,10 @@ SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59
 SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
 SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
 SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
-SHA256 (rust/crates/uuid-1.11.1.crate) = b913a3b5fe84142e269d63cc62b64319ccaf89b748fc31fe025177f767a756c4
-SIZE (rust/crates/uuid-1.11.1.crate) = 47721
-SHA256 (rust/crates/uuid-macro-internal-1.11.1.crate) = c91084647266237a48351d05d55dee65bba9e1b597f555fcf54680f820284a1c
-SIZE (rust/crates/uuid-macro-internal-1.11.1.crate) = 9225
+SHA256 (rust/crates/uuid-1.12.0.crate) = 744018581f9a3454a9e15beb8a33b017183f1e7c0cd170232a2d1453b23a51c4
+SIZE (rust/crates/uuid-1.12.0.crate) = 49085
+SHA256 (rust/crates/uuid-macro-internal-1.12.0.crate) = 144b419c512fdd5eaa4c2998813e32aaab2b257746ee038de93985a99635501d
+SIZE (rust/crates/uuid-macro-internal-1.12.0.crate) = 9223
 SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
 SIZE (rust/crates/valuable-0.1.0.crate) = 27718
 SHA256 (rust/crates/version-ranges-0.1.1.crate) = f8d079415ceb2be83fc355adbadafe401307d5c309c7e6ade6638e6f9f42f42d
@@ -853,5 +851,5 @@ SHA256 (salsa-rs-salsa-88a1d7774d78f048fbd77d40abca9ebd729fd1f0_GH0.tar.gz) = 24
 SIZE (salsa-rs-salsa-88a1d7774d78f048fbd77d40abca9ebd729fd1f0_GH0.tar.gz) = 606602
 SHA256 (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 410f889792e86186b6299ad534446510207a9e2e55b78301b77fc8b661b46913
 SIZE (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 71124
-SHA256 (astral-sh-ruff-0.9.2_GH0.tar.gz) = d47a61bbbfceda23ddd29dd0c3cb3bb55f240e80a7aa0ba944e7f9f3f6ed886f
-SIZE (astral-sh-ruff-0.9.2_GH0.tar.gz) = 5785583
+SHA256 (astral-sh-ruff-0.9.3_GH0.tar.gz) = b80486d27260530bc5ed1348f701e22a984dc15511add374e990b7e0dc5844c0
+SIZE (astral-sh-ruff-0.9.3_GH0.tar.gz) = 5832186