Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 05 Apr 2026 08:47:59 +0000
From:      Stefa=?utf-8?Q?n E=C3=9Fer?= <se@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: c0f3ac9fc5d1 - main - devel/jujutsu: update to version 0.40.0
Message-ID:  <69d221bf.3f8db.454c5b70@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by se:

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

commit c0f3ac9fc5d15f13a05383982aa2b1d9d649ea70
Author:     Stefan Eßer <se@FreeBSD.org>
AuthorDate: 2026-04-05 08:46:27 +0000
Commit:     Stefan Eßer <se@FreeBSD.org>
CommitDate: 2026-04-05 08:46:27 +0000

    devel/jujutsu: update to version 0.40.0
    
    For the complete list of changes see:
    
        https://github.com/jj-vcs/jj/releases/tag/v0.40.0
    
    In addition to the version upgrade the following changes were applied
    to this port, based on suggestions received from Theo Buehler, the
    maintainer of the devel/jujutsu port on OpenBSD:
    
     - Add a run dependency on git
     - Point at the documetation of this release, not "latest"
     - Change the defaault editor from nano to vi
     - Install shell completion files for bash, fish, and zsh
     - Install man-pages
---
 devel/jujutsu/Makefile                             |  16 +-
 devel/jujutsu/Makefile.crates                      | 158 +++++-----
 devel/jujutsu/distinfo                             | 322 +++++++++++----------
 devel/jujutsu/files/patch-cli_src_config_unix.toml |   6 +
 devel/jujutsu/files/patch-docs_config.toml         |  11 +
 .../patch-web_docs_src_content_docs_config.toml    |  11 +
 devel/jujutsu/pkg-plist                            | 119 ++++++++
 7 files changed, 416 insertions(+), 227 deletions(-)

diff --git a/devel/jujutsu/Makefile b/devel/jujutsu/Makefile
index 1af2d0489ded..6c2076c0d218 100644
--- a/devel/jujutsu/Makefile
+++ b/devel/jujutsu/Makefile
@@ -1,23 +1,22 @@
 PORTNAME=	jujutsu
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.39.0
-PORTREVISION=	1
+DISTVERSION=	0.40.0
 CATEGORIES=	devel
 
 MAINTAINER=	se@FreeBSD.org
 COMMENT=	Git-compatible VCS that is both simple and powerful
-WWW=		https://docs.jj-vcs.dev/latest/
+WWW=		https://docs.jj-vcs.dev/v${DISTVERSION}/
 
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
+RUN_DEPENDS=	git:devel/git
+
 USES=		cargo localbase shebangfix
 USE_GITHUB=	yes
 GH_ACCOUNT=	jj-vcs
 GH_PROJECT=	jj
 
-TEST_DEPENDS=	git:devel/git
-
 SHEBANG_FILES=	demos/*.sh
 
 OPTIONS_DEFINE=	DOCS EXAMPLES
@@ -27,5 +26,12 @@ do-install:
 			${STAGEDIR}${PREFIX}/bin/
 		cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
 		cd ${WRKSRC}/demos && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
+		${STAGEDIR}${PREFIX}/bin/jj util install-man-pages ${STAGEDIR}${PREFIX}/share/man/
+		${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
+		${STAGEDIR}${PREFIX}/bin/jj util completion bash > ${STAGEDIR}${PREFIX}/etc/bash_completion.d/jujutsu
+		${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions
+		${STAGEDIR}${PREFIX}/bin/jj util completion bash > ${STAGEDIR}${PREFIX}/share/fish/completions/jujutsu.fish
+		${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+		${STAGEDIR}${PREFIX}/bin/jj util completion zsh > ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_jujutsu
 
 .include <bsd.port.mk>
diff --git a/devel/jujutsu/Makefile.crates b/devel/jujutsu/Makefile.crates
index 6cc4cb78d1de..7d26b2e7b9f5 100644
--- a/devel/jujutsu/Makefile.crates
+++ b/devel/jujutsu/Makefile.crates
@@ -6,14 +6,16 @@ CARGO_CRATES=	ahash-0.8.12 \
 		anes-0.1.6 \
 		ansi-to-tui-8.0.1 \
 		anstream-0.6.21 \
+		anstream-1.0.0 \
 		anstyle-1.0.13 \
 		anstyle-parse-0.2.7 \
+		anstyle-parse-1.0.0 \
 		anstyle-query-1.1.5 \
 		anstyle-wincon-3.0.11 \
 		anyhow-1.0.102 \
-		arc-swap-1.8.2 \
+		arc-swap-1.9.0 \
 		arrayvec-0.7.6 \
-		assert_cmd-2.1.2 \
+		assert_cmd-2.2.0 \
 		assert_matches-1.5.0 \
 		async-trait-0.1.89 \
 		atomic-0.6.1 \
@@ -47,18 +49,18 @@ CARGO_CRATES=	ahash-0.8.12 \
 		ciborium-0.2.2 \
 		ciborium-io-0.2.2 \
 		ciborium-ll-0.2.2 \
-		clap-4.5.60 \
+		clap-4.6.0 \
 		clap-markdown-0.1.5 \
-		clap_builder-4.5.60 \
-		clap_complete-4.5.66 \
-		clap_complete_nushell-4.5.10 \
-		clap_derive-4.5.55 \
+		clap_builder-4.6.0 \
+		clap_complete-4.6.0 \
+		clap_complete_nushell-4.6.0 \
+		clap_derive-4.6.0 \
 		clap_lex-1.0.0 \
-		clap_mangen-0.2.31 \
+		clap_mangen-0.3.0 \
 		clru-0.6.3 \
 		colorchoice-1.0.4 \
 		compact_str-0.9.0 \
-		console-0.15.11 \
+		console-0.16.3 \
 		convert_case-0.10.0 \
 		core-foundation-sys-0.8.7 \
 		cpufeatures-0.2.17 \
@@ -99,11 +101,12 @@ CARGO_CRATES=	ahash-0.8.12 \
 		encoding_rs-0.8.35 \
 		enum_dispatch-0.3.13 \
 		equivalent-1.0.2 \
-		erased-serde-0.4.9 \
+		erased-serde-0.4.10 \
 		errno-0.3.14 \
 		escape8259-0.5.3 \
 		etcetera-0.11.0 \
 		euclid-0.22.13 \
+		eyre-0.6.12 \
 		fancy-regex-0.11.0 \
 		fancy-regex-0.14.0 \
 		fancy-regex-0.17.0 \
@@ -133,55 +136,60 @@ CARGO_CRATES=	ahash-0.8.12 \
 		generic-array-0.14.7 \
 		getrandom-0.2.17 \
 		getrandom-0.3.4 \
-		getrandom-0.4.1 \
-		gix-0.80.0 \
+		getrandom-0.4.2 \
+		gix-0.81.0 \
 		gix-actor-0.40.0 \
+		gix-archive-0.30.0 \
 		gix-attributes-0.31.0 \
 		gix-bitmap-0.3.0 \
+		gix-blame-0.11.0 \
 		gix-chunk-0.7.0 \
 		gix-command-0.8.0 \
-		gix-commitgraph-0.34.0 \
-		gix-config-0.53.0 \
+		gix-commitgraph-0.35.0 \
+		gix-config-0.54.0 \
 		gix-config-value-0.17.1 \
-		gix-date-0.15.0 \
-		gix-diff-0.60.0 \
-		gix-dir-0.22.0 \
-		gix-discover-0.48.0 \
-		gix-error-0.2.0 \
-		gix-features-0.46.1 \
-		gix-filter-0.27.0 \
-		gix-fs-0.19.1 \
+		gix-date-0.15.1 \
+		gix-diff-0.61.0 \
+		gix-dir-0.23.0 \
+		gix-discover-0.49.0 \
+		gix-error-0.2.1 \
+		gix-features-0.46.2 \
+		gix-filter-0.28.0 \
+		gix-fs-0.19.2 \
 		gix-glob-0.24.0 \
-		gix-hash-0.22.1 \
-		gix-hashtable-0.12.0 \
-		gix-ignore-0.19.0 \
-		gix-index-0.48.0 \
-		gix-lock-21.0.1 \
-		gix-object-0.57.0 \
-		gix-odb-0.77.0 \
-		gix-pack-0.67.0 \
-		gix-packetline-0.21.1 \
-		gix-path-0.11.1 \
-		gix-pathspec-0.16.0 \
-		gix-protocol-0.58.0 \
+		gix-hash-0.23.0 \
+		gix-hashtable-0.13.0 \
+		gix-ignore-0.19.1 \
+		gix-index-0.49.0 \
+		gix-lock-21.0.2 \
+		gix-merge-0.14.0 \
+		gix-negotiate-0.29.0 \
+		gix-object-0.58.0 \
+		gix-odb-0.78.0 \
+		gix-pack-0.68.0 \
+		gix-packetline-0.21.2 \
+		gix-path-0.11.2 \
+		gix-pathspec-0.16.1 \
+		gix-protocol-0.59.0 \
 		gix-quote-0.7.0 \
-		gix-ref-0.60.0 \
-		gix-refspec-0.38.0 \
-		gix-revision-0.42.0 \
-		gix-revwalk-0.28.0 \
-		gix-sec-0.13.1 \
-		gix-shallow-0.9.0 \
-		gix-status-0.27.0 \
-		gix-submodule-0.27.0 \
-		gix-tempfile-21.0.1 \
+		gix-ref-0.61.0 \
+		gix-refspec-0.39.0 \
+		gix-revision-0.43.0 \
+		gix-revwalk-0.29.0 \
+		gix-sec-0.13.2 \
+		gix-shallow-0.10.0 \
+		gix-status-0.28.0 \
+		gix-submodule-0.28.0 \
+		gix-tempfile-21.0.2 \
 		gix-trace-0.1.18 \
-		gix-transport-0.55.0 \
-		gix-traverse-0.54.0 \
+		gix-transport-0.55.1 \
+		gix-traverse-0.55.0 \
 		gix-url-0.35.2 \
 		gix-utils-0.3.1 \
 		gix-validate-0.11.0 \
-		gix-worktree-0.49.0 \
-		gix-worktree-state-0.27.0 \
+		gix-worktree-0.50.0 \
+		gix-worktree-state-0.28.0 \
+		gix-worktree-stream-0.30.0 \
 		globset-0.4.18 \
 		half-2.7.1 \
 		hash32-0.3.1 \
@@ -207,9 +215,11 @@ CARGO_CRATES=	ahash-0.8.12 \
 		idna_adapter-1.2.1 \
 		ignore-0.4.25 \
 		imara-diff-0.1.8 \
+		imara-diff-0.2.0 \
+		indenter-0.3.4 \
 		indexmap-2.13.0 \
 		indoc-2.0.7 \
-		insta-1.46.3 \
+		insta-1.47.1 \
 		instability-0.3.11 \
 		interim-0.2.1 \
 		io-close-0.3.7 \
@@ -217,19 +227,19 @@ CARGO_CRATES=	ahash-0.8.12 \
 		is_terminal_polyfill-1.70.2 \
 		itertools-0.13.0 \
 		itertools-0.14.0 \
-		itoa-1.0.17 \
-		jiff-0.2.22 \
-		jiff-static-0.2.22 \
-		jiff-tzdb-0.1.5 \
+		itoa-1.0.18 \
+		jiff-0.2.23 \
+		jiff-static-0.2.23 \
+		jiff-tzdb-0.1.6 \
 		jiff-tzdb-platform-0.1.3 \
 		js-sys-0.3.91 \
-		jsonschema-0.44.0 \
+		jsonschema-0.45.0 \
 		kasuari-0.4.11 \
 		kstring-2.0.2 \
 		lab-0.11.0 \
 		lazy_static-1.5.0 \
 		leb128fmt-0.1.0 \
-		libc-0.2.182 \
+		libc-0.2.183 \
 		libredox-0.1.14 \
 		libtest-mimic-0.8.1 \
 		line-clipping-0.3.5 \
@@ -273,7 +283,7 @@ CARGO_CRATES=	ahash-0.8.12 \
 		num_threads-0.1.7 \
 		objc2-core-foundation-0.3.2 \
 		objc2-system-configuration-0.3.2 \
-		once_cell-1.21.3 \
+		once_cell-1.21.4 \
 		once_cell_polyfill-1.70.2 \
 		oorandom-11.1.5 \
 		option-ext-0.2.0 \
@@ -300,7 +310,7 @@ CARGO_CRATES=	ahash-0.8.12 \
 		plotters-svg-0.3.7 \
 		pollster-0.4.0 \
 		portable-atomic-1.13.1 \
-		portable-atomic-util-0.2.5 \
+		portable-atomic-util-0.2.6 \
 		potential_utf-0.1.4 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.21 \
@@ -311,16 +321,17 @@ CARGO_CRATES=	ahash-0.8.12 \
 		prettyplease-0.2.37 \
 		proc-macro2-1.0.106 \
 		prodash-31.0.0 \
-		proptest-1.10.0 \
+		proptest-1.11.0 \
 		proptest-derive-0.8.0 \
-		proptest-state-machine-0.7.0 \
+		proptest-state-machine-0.8.0 \
 		prost-0.14.3 \
 		prost-build-0.14.3 \
 		prost-derive-0.14.3 \
 		prost-types-0.14.3 \
 		quick-error-1.2.3 \
-		quote-1.0.44 \
+		quote-1.0.45 \
 		r-efi-5.3.0 \
+		r-efi-6.0.0 \
 		rand-0.8.5 \
 		rand-0.9.2 \
 		rand-0.10.0 \
@@ -343,11 +354,11 @@ CARGO_CRATES=	ahash-0.8.12 \
 		redox_users-0.5.2 \
 		ref-cast-1.0.25 \
 		ref-cast-impl-1.0.25 \
-		referencing-0.44.0 \
+		referencing-0.45.0 \
 		regex-1.12.3 \
 		regex-automata-0.4.14 \
 		regex-syntax-0.8.10 \
-		roff-0.2.2 \
+		roff-1.1.1 \
 		rpassword-7.4.0 \
 		rtoolbox-0.0.3 \
 		rustc_version-0.4.1 \
@@ -367,7 +378,7 @@ CARGO_CRATES=	ahash-0.8.12 \
 		serde_core-1.0.228 \
 		serde_derive-1.0.228 \
 		serde_json-1.0.149 \
-		serde_spanned-1.0.4 \
+		serde_spanned-1.1.0 \
 		sha1-0.10.6 \
 		sha1-checked-0.10.0 \
 		sha2-0.10.9 \
@@ -393,7 +404,7 @@ CARGO_CRATES=	ahash-0.8.12 \
 		syn-1.0.109 \
 		syn-2.0.117 \
 		synstructure-0.13.2 \
-		tempfile-3.26.0 \
+		tempfile-3.27.0 \
 		terminal_size-0.4.3 \
 		terminfo-0.9.0 \
 		termios-0.3.3 \
@@ -413,22 +424,22 @@ CARGO_CRATES=	ahash-0.8.12 \
 		timeago-0.6.0 \
 		tinystr-0.8.2 \
 		tinytemplate-1.2.1 \
-		tinyvec-1.10.0 \
+		tinyvec-1.11.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.49.0 \
+		tokio-1.50.0 \
 		tokio-macros-2.6.1 \
 		tokio-util-0.6.10 \
-		toml-0.9.12+spec-1.1.0 \
-		toml_datetime-0.7.5+spec-1.1.0 \
-		toml_edit-0.24.1+spec-1.1.0 \
-		toml_parser-1.0.9+spec-1.1.0 \
-		toml_writer-1.0.6+spec-1.1.0 \
+		toml-1.1.0+spec-1.1.0 \
+		toml_datetime-1.1.0+spec-1.1.0 \
+		toml_edit-0.25.8+spec-1.1.0 \
+		toml_parser-1.1.0+spec-1.1.0 \
+		toml_writer-1.1.0+spec-1.1.0 \
 		tracing-0.1.44 \
 		tracing-attributes-0.1.31 \
 		tracing-chrome-0.7.2 \
 		tracing-core-0.1.36 \
 		tracing-log-0.2.0 \
-		tracing-subscriber-0.3.22 \
+		tracing-subscriber-0.3.23 \
 		typeid-1.0.3 \
 		typenum-1.19.0 \
 		ucd-trie-0.1.7 \
@@ -508,8 +519,9 @@ CARGO_CRATES=	ahash-0.8.12 \
 		windows_x86_64_gnullvm-0.53.1 \
 		windows_x86_64_msvc-0.52.6 \
 		windows_x86_64_msvc-0.53.1 \
-		winnow-0.7.14 \
-		winreg-0.55.0 \
+		winnow-0.7.15 \
+		winnow-1.0.0 \
+		winreg-0.56.0 \
 		wit-bindgen-0.51.0 \
 		wit-bindgen-core-0.51.0 \
 		wit-bindgen-rust-0.51.0 \
diff --git a/devel/jujutsu/distinfo b/devel/jujutsu/distinfo
index dc55a6aa740c..772441e600db 100644
--- a/devel/jujutsu/distinfo
+++ b/devel/jujutsu/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1772695153
+TIMESTAMP = 1775197396
 SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
 SIZE (rust/crates/ahash-0.8.12.crate) = 43413
 SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
@@ -15,22 +15,26 @@ SHA256 (rust/crates/ansi-to-tui-8.0.1.crate) = e42366bb9d958f042bf58f0a85e1b2d09
 SIZE (rust/crates/ansi-to-tui-8.0.1.crate) = 38814
 SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
 SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstream-1.0.0.crate) = 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d
+SIZE (rust/crates/anstream-1.0.0.crate) = 28916
 SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
 SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
 SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
 SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-parse-1.0.0.crate) = 52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e
+SIZE (rust/crates/anstyle-parse-1.0.0.crate) = 22042
 SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
 SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
 SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
 SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
 SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
 SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
-SHA256 (rust/crates/arc-swap-1.8.2.crate) = f9f3647c145568cec02c42054e07bdf9a5a698e15b466fb2341bfc393cd24aa5
-SIZE (rust/crates/arc-swap-1.8.2.crate) = 80791
+SHA256 (rust/crates/arc-swap-1.9.0.crate) = a07d1f37ff60921c83bdfc7407723bdefe89b44b98a9b772f225c8f9d67141a6
+SIZE (rust/crates/arc-swap-1.9.0.crate) = 81357
 SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
 SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
-SHA256 (rust/crates/assert_cmd-2.1.2.crate) = 9c5bcfa8749ac45dd12cb11055aeeb6b27a3895560d60d71e3c23bf979e60514
-SIZE (rust/crates/assert_cmd-2.1.2.crate) = 27244
+SHA256 (rust/crates/assert_cmd-2.2.0.crate) = 9a686bbee5efb88a82df0621b236e74d925f470e5445d3220a5648b892ec99c9
+SIZE (rust/crates/assert_cmd-2.2.0.crate) = 27616
 SHA256 (rust/crates/assert_matches-1.5.0.crate) = 9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9
 SIZE (rust/crates/assert_matches-1.5.0.crate) = 7761
 SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
@@ -97,30 +101,30 @@ 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.60.crate) = 2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a
-SIZE (rust/crates/clap-4.5.60.crate) = 62002
+SHA256 (rust/crates/clap-4.6.0.crate) = b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351
+SIZE (rust/crates/clap-4.6.0.crate) = 62930
 SHA256 (rust/crates/clap-markdown-0.1.5.crate) = d2a2617956a06d4885b490697b5307ebb09fec10b088afc18c81762d848c2339
 SIZE (rust/crates/clap-markdown-0.1.5.crate) = 14605
-SHA256 (rust/crates/clap_builder-4.5.60.crate) = 24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876
-SIZE (rust/crates/clap_builder-4.5.60.crate) = 171105
-SHA256 (rust/crates/clap_complete-4.5.66.crate) = c757a3b7e39161a4e56f9365141ada2a6c915a8622c408ab6bb4b5d047371031
-SIZE (rust/crates/clap_complete-4.5.66.crate) = 49425
-SHA256 (rust/crates/clap_complete_nushell-4.5.10.crate) = 685bc86fd34b7467e0532a4f8435ab107960d69a243785ef0275e571b35b641a
-SIZE (rust/crates/clap_complete_nushell-4.5.10.crate) = 35247
-SHA256 (rust/crates/clap_derive-4.5.55.crate) = a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5
-SIZE (rust/crates/clap_derive-4.5.55.crate) = 33502
+SHA256 (rust/crates/clap_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f
+SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122
+SHA256 (rust/crates/clap_complete-4.6.0.crate) = 19c9f1dde76b736e3681f28cec9d5a61299cbaae0fce80a68e43724ad56031eb
+SIZE (rust/crates/clap_complete-4.6.0.crate) = 50747
+SHA256 (rust/crates/clap_complete_nushell-4.6.0.crate) = fbb9e9715d29a754b468591be588f6b926f5b0a1eb6a8b62acabeb66ff84d897
+SIZE (rust/crates/clap_complete_nushell-4.6.0.crate) = 36526
+SHA256 (rust/crates/clap_derive-4.6.0.crate) = 1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a
+SIZE (rust/crates/clap_derive-4.6.0.crate) = 33435
 SHA256 (rust/crates/clap_lex-1.0.0.crate) = 3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831
 SIZE (rust/crates/clap_lex-1.0.0.crate) = 13466
-SHA256 (rust/crates/clap_mangen-0.2.31.crate) = 439ea63a92086df93893164221ad4f24142086d535b3a0957b9b9bea2dc86301
-SIZE (rust/crates/clap_mangen-0.2.31.crate) = 16345
+SHA256 (rust/crates/clap_mangen-0.3.0.crate) = d82842b45bf9f6a3be090dd860095ac30728042c08e0d6261ca7259b5d850f07
+SIZE (rust/crates/clap_mangen-0.3.0.crate) = 15840
 SHA256 (rust/crates/clru-0.6.3.crate) = 197fd99cb113a8d5d9b6376f3aa817f32c1078f2343b714fff7d2ca44fdf67d5
 SIZE (rust/crates/clru-0.6.3.crate) = 19012
 SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
 SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
 SHA256 (rust/crates/compact_str-0.9.0.crate) = 3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a
 SIZE (rust/crates/compact_str-0.9.0.crate) = 72135
-SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
-SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/console-0.16.3.crate) = d64e8af5551369d19cf50138de61f1c42074ab970f74e99be916646777f8fc87
+SIZE (rust/crates/console-0.16.3.crate) = 34041
 SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9
 SIZE (rust/crates/convert_case-0.10.0.crate) = 24083
 SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
@@ -201,8 +205,8 @@ SHA256 (rust/crates/enum_dispatch-0.3.13.crate) = aa18ce2bc66555b3218614519ac839
 SIZE (rust/crates/enum_dispatch-0.3.13.crate) = 29876
 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
 SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/erased-serde-0.4.9.crate) = 89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3
-SIZE (rust/crates/erased-serde-0.4.9.crate) = 28835
+SHA256 (rust/crates/erased-serde-0.4.10.crate) = d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec
+SIZE (rust/crates/erased-serde-0.4.10.crate) = 31339
 SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
 SIZE (rust/crates/errno-0.3.14.crate) = 12002
 SHA256 (rust/crates/escape8259-0.5.3.crate) = 5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6
@@ -211,6 +215,8 @@ SHA256 (rust/crates/etcetera-0.11.0.crate) = de48cc4d1c1d97a20fd819def54b890cadd
 SIZE (rust/crates/etcetera-0.11.0.crate) = 14362
 SHA256 (rust/crates/euclid-0.22.13.crate) = df61bf483e837f88d5c2291dcf55c67be7e676b3a51acc48db3a7b163b91ed63
 SIZE (rust/crates/euclid-0.22.13.crate) = 86172
+SHA256 (rust/crates/eyre-0.6.12.crate) = 7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec
+SIZE (rust/crates/eyre-0.6.12.crate) = 45330
 SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
 SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
 SHA256 (rust/crates/fancy-regex-0.14.0.crate) = 6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298
@@ -269,104 +275,114 @@ SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad
 SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
 SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
 SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
-SHA256 (rust/crates/getrandom-0.4.1.crate) = 139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec
-SIZE (rust/crates/getrandom-0.4.1.crate) = 53686
-SHA256 (rust/crates/gix-0.80.0.crate) = 5aa56fdbfe98258af2759818ddc3175cc581112660e74c3fd55669836d29a994
-SIZE (rust/crates/gix-0.80.0.crate) = 300665
+SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555
+SIZE (rust/crates/getrandom-0.4.2.crate) = 53905
+SHA256 (rust/crates/gix-0.81.0.crate) = 0473c64d9ccbcfb9953a133b47c8b9a335b87ac6c52b983ee4b03d49000b0f3f
+SIZE (rust/crates/gix-0.81.0.crate) = 302597
 SHA256 (rust/crates/gix-actor-0.40.0.crate) = 0e5e5b518339d5e6718af108fd064d4e9ba33caf728cf487352873d76411df35
 SIZE (rust/crates/gix-actor-0.40.0.crate) = 12465
+SHA256 (rust/crates/gix-archive-0.30.0.crate) = 651c99be11aac9b303483193ae50b45eb6e094da4f5ed797019b03948f51aad6
+SIZE (rust/crates/gix-archive-0.30.0.crate) = 17578
 SHA256 (rust/crates/gix-attributes-0.31.0.crate) = c233d6eaa098c0ca5ce03236fd7a96e27f1abe72fad74b46003fbd11fe49563c
 SIZE (rust/crates/gix-attributes-0.31.0.crate) = 22108
 SHA256 (rust/crates/gix-bitmap-0.3.0.crate) = e7add20f40d060db8c9b1314d499bac6ed7480f33eb113ce3e1cf5d6ff85d989
 SIZE (rust/crates/gix-bitmap-0.3.0.crate) = 8384
+SHA256 (rust/crates/gix-blame-0.11.0.crate) = c77aaf9f7348f4da3ebfbfbbc35fa0d07155d98377856198dde6f695fd648705
+SIZE (rust/crates/gix-blame-0.11.0.crate) = 85814
 SHA256 (rust/crates/gix-chunk-0.7.0.crate) = 1096b6608fbe5d27fb4984e20f992b4e76fb8c613f6acb87d07c5831b53a6959
 SIZE (rust/crates/gix-chunk-0.7.0.crate) = 10595
 SHA256 (rust/crates/gix-command-0.8.0.crate) = b849c65a609f50d02f8a2774fe371650b3384a743c79c2a070ce0da49b7fb7da
 SIZE (rust/crates/gix-command-0.8.0.crate) = 14480
-SHA256 (rust/crates/gix-commitgraph-0.34.0.crate) = aea2fcfa6bc7329cd094696ba76682b89bdb61cafc848d91b34abba1c1d7e040
-SIZE (rust/crates/gix-commitgraph-0.34.0.crate) = 20959
-SHA256 (rust/crates/gix-config-0.53.0.crate) = 8c24b190bd42b55724368c28ae750840b48e2038b9b5281202de6fca4ec1fce1
-SIZE (rust/crates/gix-config-0.53.0.crate) = 73713
+SHA256 (rust/crates/gix-commitgraph-0.35.0.crate) = 3196655fd1443f3c58a48c114aa480be3e4e87b393d7292daaa0d543862eb445
+SIZE (rust/crates/gix-commitgraph-0.35.0.crate) = 21122
+SHA256 (rust/crates/gix-config-0.54.0.crate) = 08939b4c4ed7a663d0e64be9e1e9bdf23a1fb4fcee1febdf449f12229542e50d
+SIZE (rust/crates/gix-config-0.54.0.crate) = 75079
 SHA256 (rust/crates/gix-config-value-0.17.1.crate) = 441a300bc3645a1f45cba495b9175f90f47256ce43f2ee161da0031e3ac77c92
 SIZE (rust/crates/gix-config-value-0.17.1.crate) = 15568
-SHA256 (rust/crates/gix-date-0.15.0.crate) = 6c2f2155782090fd947c2f7904166b9f3c3da0d91358adb011f753ea3a55c0ff
-SIZE (rust/crates/gix-date-0.15.0.crate) = 18365
-SHA256 (rust/crates/gix-diff-0.60.0.crate) = 60592771b104eda4e537c311e8239daef0df651d61e0e21855f7e6166416ff12
-SIZE (rust/crates/gix-diff-0.60.0.crate) = 62870
-SHA256 (rust/crates/gix-dir-0.22.0.crate) = 3b483ca64cc32d9e33fa617be153ec90525ad77db51106a5f725805a066dc001
-SIZE (rust/crates/gix-dir-0.22.0.crate) = 68071
-SHA256 (rust/crates/gix-discover-0.48.0.crate) = 810764b92e8cb95e4d91b7adfc5a14666434fd32ace02900dfb66aae71f845df
-SIZE (rust/crates/gix-discover-0.48.0.crate) = 22869
-SHA256 (rust/crates/gix-error-0.2.0.crate) = f2dfe8025209bf2a72d97a6f2dff105b93e5ebcf131ffa3d3f1728ce4ac3767b
-SIZE (rust/crates/gix-error-0.2.0.crate) = 22073
-SHA256 (rust/crates/gix-features-0.46.1.crate) = a83a5fe8927de3bb02b0cfb87165dbfb49f04d4c297767443f2e1011ecc15bdd
-SIZE (rust/crates/gix-features-0.46.1.crate) = 33915
-SHA256 (rust/crates/gix-filter-0.27.0.crate) = 7eda328750accaac05ce7637298fd7d6ba0d5d7bdf49c21f899d0b97e3df822d
-SIZE (rust/crates/gix-filter-0.27.0.crate) = 38194
-SHA256 (rust/crates/gix-fs-0.19.1.crate) = de4bd0d8e6c6ef03485205f8eecc0359042a866d26dba569075db1ebcc005970
-SIZE (rust/crates/gix-fs-0.19.1.crate) = 19826
+SHA256 (rust/crates/gix-date-0.15.1.crate) = 39acf819aa9fee65e4838a2eec5cb2506e47ebb89e02a5ab9918196e491571ea
+SIZE (rust/crates/gix-date-0.15.1.crate) = 18366
+SHA256 (rust/crates/gix-diff-0.61.0.crate) = 88f3b3475e5d3877d7c30c40827cc2441936ce890efc226e5ba4afe3a7ae33f0
+SIZE (rust/crates/gix-diff-0.61.0.crate) = 64148
+SHA256 (rust/crates/gix-dir-0.23.0.crate) = 5da4604a360988f0ba8efe6f90093ca5a844f4a7f8e1a3dcda501ec44e600ea9
+SIZE (rust/crates/gix-dir-0.23.0.crate) = 69941
+SHA256 (rust/crates/gix-discover-0.49.0.crate) = c65bd3330fe0cb9d40d875bf862fd5e8ad6fa4164ddbc4842fbeb889c3f0b2c6
+SIZE (rust/crates/gix-discover-0.49.0.crate) = 24412
+SHA256 (rust/crates/gix-error-0.2.1.crate) = 2e86d01da904d4a9265def43bd42a18c5e6dc7000a73af512946ba14579c9fbd
+SIZE (rust/crates/gix-error-0.2.1.crate) = 23638
+SHA256 (rust/crates/gix-features-0.46.2.crate) = 752493cd4b1d5eaaa0138a7493f65c96863fefa990fc021e0e519579e389ab20
+SIZE (rust/crates/gix-features-0.46.2.crate) = 33918
+SHA256 (rust/crates/gix-filter-0.28.0.crate) = d37598282a6566da6fb52667570c7fe0aedcb122ac886724a9e62a2180523e35
+SIZE (rust/crates/gix-filter-0.28.0.crate) = 38315
+SHA256 (rust/crates/gix-fs-0.19.2.crate) = a964b4aec683eb0bacb87533defa80805bb4768056371a47ab38b00a2d377b72
+SIZE (rust/crates/gix-fs-0.19.2.crate) = 21476
 SHA256 (rust/crates/gix-glob-0.24.0.crate) = b03e6cd88cc0dc1eafa1fddac0fb719e4e74b6ea58dd016e71125fde4a326bee
 SIZE (rust/crates/gix-glob-0.24.0.crate) = 15613
-SHA256 (rust/crates/gix-hash-0.22.1.crate) = d8ced05d2d7b13bff08b2f7eb4e47cfeaf00b974c2ddce08377c4fe1f706b3eb
-SIZE (rust/crates/gix-hash-0.22.1.crate) = 20261
-SHA256 (rust/crates/gix-hashtable-0.12.0.crate) = 52f1eecdd006390cbed81f105417dbf82a6fe40842022006550f2e32484101da
-SIZE (rust/crates/gix-hashtable-0.12.0.crate) = 9768
-SHA256 (rust/crates/gix-ignore-0.19.0.crate) = 8953d87c13267e296d547f0fc7eaa8aa8fa5b2a9a34ab1cd5857f25240c7d299
-SIZE (rust/crates/gix-ignore-0.19.0.crate) = 11729
-SHA256 (rust/crates/gix-index-0.48.0.crate) = 13b28482b86662c8b78160e0750b097a35fd61185803a960681351b3a07de07e
-SIZE (rust/crates/gix-index-0.48.0.crate) = 53636
-SHA256 (rust/crates/gix-lock-21.0.1.crate) = cbe09cf05ba7c679bba189acc29eeea137f643e7fff1b5dff879dfd45248be31
-SIZE (rust/crates/gix-lock-21.0.1.crate) = 13454
-SHA256 (rust/crates/gix-object-0.57.0.crate) = 013eae8e072c6155191ac266950dfbc8d162408642571b32e2c6b3e4b03740fb
-SIZE (rust/crates/gix-object-0.57.0.crate) = 50885
-SHA256 (rust/crates/gix-odb-0.77.0.crate) = f8901a182923799e8857ac01bff6d7c6fecea999abd79a86dab638aadbb843f3
-SIZE (rust/crates/gix-odb-0.77.0.crate) = 62372
-SHA256 (rust/crates/gix-pack-0.67.0.crate) = 194a9f96f4058359d6874123f160e5b2044974829a29f3a71bb9c9218d1916c3
-SIZE (rust/crates/gix-pack-0.67.0.crate) = 104171
-SHA256 (rust/crates/gix-packetline-0.21.1.crate) = 25429ee1ef792d9b653ee5de09bb525489fc8e6908334cfd5d5824269f0b7073
-SIZE (rust/crates/gix-packetline-0.21.1.crate) = 28172
-SHA256 (rust/crates/gix-path-0.11.1.crate) = 7163b1633d35846a52ef8093f390cec240e2d55da99b60151883035e5169cd85
-SIZE (rust/crates/gix-path-0.11.1.crate) = 33830
-SHA256 (rust/crates/gix-pathspec-0.16.0.crate) = 40e7636782b35bb1d3ade19ea7387278e96fd49f6963ab41bfca81cef4b61b20
-SIZE (rust/crates/gix-pathspec-0.16.0.crate) = 22418
-SHA256 (rust/crates/gix-protocol-0.58.0.crate) = 5c64ec7b04c57df6e97a2ac4738a4a09897b88febd6ec4bd2c5d3ff3ad3849df
-SIZE (rust/crates/gix-protocol-0.58.0.crate) = 54942
+SHA256 (rust/crates/gix-hash-0.23.0.crate) = 0fb896a02d9ab96fa518475a5f30ad3952010f801a8de5840f633f4a6b985dfb
+SIZE (rust/crates/gix-hash-0.23.0.crate) = 20288
+SHA256 (rust/crates/gix-hashtable-0.13.0.crate) = 2664216fc5e89b51e756a4a3ac676315602ce2dac07acf1da959a22038d69b33
+SIZE (rust/crates/gix-hashtable-0.13.0.crate) = 9879
+SHA256 (rust/crates/gix-ignore-0.19.1.crate) = 09f915dcf6911e3027537166d34e13f0fe101ed12225178d2ae29cd1272cff26
+SIZE (rust/crates/gix-ignore-0.19.1.crate) = 11769
+SHA256 (rust/crates/gix-index-0.49.0.crate) = 1bae54ab14e4e74d5dda60b82ea7afad7c8eb3be68283d6d5f29bd2e6d47fff7
+SIZE (rust/crates/gix-index-0.49.0.crate) = 55092
+SHA256 (rust/crates/gix-lock-21.0.2.crate) = 054fbd0989700c69dc5aa80bc66944f05df1e15aa7391a9e42aca7366337905f
+SIZE (rust/crates/gix-lock-21.0.2.crate) = 15077
+SHA256 (rust/crates/gix-merge-0.14.0.crate) = f4606747466512d22c2dffc019142e1941238f543987ea51353c938cca80c500
+SIZE (rust/crates/gix-merge-0.14.0.crate) = 651157
+SHA256 (rust/crates/gix-negotiate-0.29.0.crate) = 6ea064c7595eea08fdd01c70748af747d9acc40f727b61f4c8a2145a5c5fc28c
+SIZE (rust/crates/gix-negotiate-0.29.0.crate) = 15229
+SHA256 (rust/crates/gix-object-0.58.0.crate) = cafb802bb688a7c1e69ef965612ff5ff859f046bfb616377e4a0ba4c01e43d47
+SIZE (rust/crates/gix-object-0.58.0.crate) = 50947
+SHA256 (rust/crates/gix-odb-0.78.0.crate) = 24833ae9323b4f7079575fb9f961cf9c414b0afbec428a536ab8e7dd93bc002b
+SIZE (rust/crates/gix-odb-0.78.0.crate) = 63914
+SHA256 (rust/crates/gix-pack-0.68.0.crate) = e3484119cd19859d7d7639413c27e192478fa354d3f4ff5f7e3c041e8040f0f4
+SIZE (rust/crates/gix-pack-0.68.0.crate) = 105808
+SHA256 (rust/crates/gix-packetline-0.21.2.crate) = be19313dcdb7dff75a3ce2f99be00878458295bcc3b6c7f0005591597573345c
+SIZE (rust/crates/gix-packetline-0.21.2.crate) = 28306
+SHA256 (rust/crates/gix-path-0.11.2.crate) = 09c31d4373bda7fab9eb01822927b55185a378d6e1bf737e0a54c743ad806658
+SIZE (rust/crates/gix-path-0.11.2.crate) = 33831
+SHA256 (rust/crates/gix-pathspec-0.16.1.crate) = f89611f13544ca5ebeb68a502673814ef57200df60c24a61c2ce7b96f612f08b
+SIZE (rust/crates/gix-pathspec-0.16.1.crate) = 22369
+SHA256 (rust/crates/gix-protocol-0.59.0.crate) = 4f38666350736b5877c79f57ddae02bde07a4ce186d889adc391e831cddcbe76
+SIZE (rust/crates/gix-protocol-0.59.0.crate) = 56535
 SHA256 (rust/crates/gix-quote-0.7.0.crate) = 68533db71259c8776dd4e770d2b7b98696213ecdc1f5c9e3507119e274e0c578
 SIZE (rust/crates/gix-quote-0.7.0.crate) = 8815
-SHA256 (rust/crates/gix-ref-0.60.0.crate) = 7cc7b230945f02d706a49bcf823b671785ecd9e88e713b8bd2ca5db104c97add
-SIZE (rust/crates/gix-ref-0.60.0.crate) = 64552
-SHA256 (rust/crates/gix-refspec-0.38.0.crate) = bb3dc194cdc1176fc20f39f233d0d516f83df843ea14a9eb758a2690f3e38d1e
-SIZE (rust/crates/gix-refspec-0.38.0.crate) = 24230
-SHA256 (rust/crates/gix-revision-0.42.0.crate) = df9e31cd402edae08c3fdb67917b9fb75b0c9c9bd2fbed0c2dd9c0847039c556
-SIZE (rust/crates/gix-revision-0.42.0.crate) = 29510
-SHA256 (rust/crates/gix-revwalk-0.28.0.crate) = 573f6e471d76c0796f0b8ed5a431521ea5d121a7860121a2a9703e9434ab1d52
-SIZE (rust/crates/gix-revwalk-0.28.0.crate) = 17899
-SHA256 (rust/crates/gix-sec-0.13.1.crate) = e014df75f3d7f5c98b18b45c202422da6236a1c0c0a50997c3f41e601f3ad511
-SIZE (rust/crates/gix-sec-0.13.1.crate) = 12518
-SHA256 (rust/crates/gix-shallow-0.9.0.crate) = 4ee51037c8a27ddb1c7a6d6db2553d01e501d5b1dae7dc65e41905a70960e658
-SIZE (rust/crates/gix-shallow-0.9.0.crate) = 11629
-SHA256 (rust/crates/gix-status-0.27.0.crate) = 6d4b93da8aae2b5c4ec2aaa3663a0914789737ba17383c665e9270a74173e8f6
-SIZE (rust/crates/gix-status-0.27.0.crate) = 41073
-SHA256 (rust/crates/gix-submodule-0.27.0.crate) = 6cba2022599491d620fbc77b3729dba0120862ce9b4af6e3c47d19a9f2a5d884
-SIZE (rust/crates/gix-submodule-0.27.0.crate) = 19501
-SHA256 (rust/crates/gix-tempfile-21.0.1.crate) = 9d9ab2c89fe4bfd4f1d8700aa4516534c170d8a21ae2c554167374607c2eaf16
-SIZE (rust/crates/gix-tempfile-21.0.1.crate) = 18788
+SHA256 (rust/crates/gix-ref-0.61.0.crate) = c2159978abb99b7027c8579d15211e262ef0ef2594d5cecb3334fbcbdfe2997c
+SIZE (rust/crates/gix-ref-0.61.0.crate) = 66119
+SHA256 (rust/crates/gix-refspec-0.39.0.crate) = dc806ee13f437428f8a1ba4c72ecfaa3f20e14f5f0d4c2bc17d0b33e794aa6ac
+SIZE (rust/crates/gix-refspec-0.39.0.crate) = 25805
+SHA256 (rust/crates/gix-revision-0.43.0.crate) = 7c08f1ec5d1e6a524f8ba291c41f0ccaef64e48ed0e8cf790b3461cae45f6d3d
+SIZE (rust/crates/gix-revision-0.43.0.crate) = 31001
+SHA256 (rust/crates/gix-revwalk-0.29.0.crate) = 0e4b2b87772b21ca449249e86d32febadba5cba32b0fcce804ab9cefc6f2111c
+SIZE (rust/crates/gix-revwalk-0.29.0.crate) = 18065
+SHA256 (rust/crates/gix-sec-0.13.2.crate) = bf82ae037de9c62850ce67beaa92ec8e3e17785ea307cdde7618edc215603b4f
+SIZE (rust/crates/gix-sec-0.13.2.crate) = 14138
+SHA256 (rust/crates/gix-shallow-0.10.0.crate) = cbf60711c9083b2364b3fac8a352444af76b17201f3682fdebe74fa66d89a772
+SIZE (rust/crates/gix-shallow-0.10.0.crate) = 13352
+SHA256 (rust/crates/gix-status-0.28.0.crate) = 23d6c598e3fdbc352fba1c5ba7e709e69402fafbc44d9295edad2e3c4738996b
+SIZE (rust/crates/gix-status-0.28.0.crate) = 42517
+SHA256 (rust/crates/gix-submodule-0.28.0.crate) = 0ce5c3929c5e6821f651d35e8420f72fea3cfafe9fc1e928a61e718b462c72a5
+SIZE (rust/crates/gix-submodule-0.28.0.crate) = 21068
+SHA256 (rust/crates/gix-tempfile-21.0.2.crate) = d22227f6b203f511ff451c33c89899e87e4f571fc596b06f68e6e613a6508528
+SIZE (rust/crates/gix-tempfile-21.0.2.crate) = 20415
 SHA256 (rust/crates/gix-trace-0.1.18.crate) = f69a13643b8437d4ca6845e08143e847a36ca82903eed13303475d0ae8b162e0
 SIZE (rust/crates/gix-trace-0.1.18.crate) = 9513
-SHA256 (rust/crates/gix-transport-0.55.0.crate) = b4d72f5094b9f851e348f2cbb840d026ffd8119fc28bc2bca1387eecd171c815
-SIZE (rust/crates/gix-transport-0.55.0.crate) = 70503
-SHA256 (rust/crates/gix-traverse-0.54.0.crate) = c99b3cf9dc87c13f1404e7b0e8c5e4bff4975d6f788831c02d6c006f3c76b4a0
-SIZE (rust/crates/gix-traverse-0.54.0.crate) = 27102
+SHA256 (rust/crates/gix-transport-0.55.1.crate) = a521e39c6235ce63ed6c001e2dd79818c830b82c3b7b59247ee7b229c39ec9bb
+SIZE (rust/crates/gix-transport-0.55.1.crate) = 71721
+SHA256 (rust/crates/gix-traverse-0.55.0.crate) = 963dc2afcdb611092aa587c3f9365e749ac0a0892ff27662dbc75f26c953fbec
+SIZE (rust/crates/gix-traverse-0.55.0.crate) = 27253
 SHA256 (rust/crates/gix-url-0.35.2.crate) = d28e8af3d42581190da884f013caf254d2fd4d6ab102408f08d21bfa11de6c8d
 SIZE (rust/crates/gix-url-0.35.2.crate) = 21613
 SHA256 (rust/crates/gix-utils-0.3.1.crate) = befcdbdfb1238d2854591f760a48711bed85e72d80a10e8f2f93f656746ef7c5
 SIZE (rust/crates/gix-utils-0.3.1.crate) = 11157
 SHA256 (rust/crates/gix-validate-0.11.0.crate) = 0ec1eff98d91941f47766367cba1be746bab662bad761d9891ae6f7882f7840b
 SIZE (rust/crates/gix-validate-0.11.0.crate) = 13115
-SHA256 (rust/crates/gix-worktree-0.49.0.crate) = 005627fc149315f39473e3e94a50058dd5d345c490a23723f67f32ee9c505232
-SIZE (rust/crates/gix-worktree-0.49.0.crate) = 24378
-SHA256 (rust/crates/gix-worktree-state-0.27.0.crate) = 8b9ffce16a83def3651ee4c9872960f4582652fbcc8bbee568c9bae6ffa23894
-SIZE (rust/crates/gix-worktree-state-0.27.0.crate) = 23430
+SHA256 (rust/crates/gix-worktree-0.50.0.crate) = e6bd5830cbc43c9c00918b826467d2afad685b195cb82329cde2b2d116d2c578
+SIZE (rust/crates/gix-worktree-0.50.0.crate) = 25921
+SHA256 (rust/crates/gix-worktree-state-0.28.0.crate) = 644a1681f96e1be43c2a8384337d9d220e7624f50db54beda70997052aebf707
+SIZE (rust/crates/gix-worktree-state-0.28.0.crate) = 25016
+SHA256 (rust/crates/gix-worktree-stream-0.30.0.crate) = 24e3fb70a1f650a5cec7d5b8d10d6d6fe86daf3cf15bde08ba0c70988a2932c3
+SIZE (rust/crates/gix-worktree-stream-0.30.0.crate) = 19908
 SHA256 (rust/crates/globset-0.4.18.crate) = 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3
 SIZE (rust/crates/globset-0.4.18.crate) = 28970
 SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
@@ -417,12 +433,16 @@ SHA256 (rust/crates/ignore-0.4.25.crate) = d3d782a365a015e0f5c04902246139249abf7
 SIZE (rust/crates/ignore-0.4.25.crate) = 59154
 SHA256 (rust/crates/imara-diff-0.1.8.crate) = 17d34b7d42178945f775e84bc4c36dde7c1c6cdfea656d3354d009056f2bb3d2
 SIZE (rust/crates/imara-diff-0.1.8.crate) = 155787
+SHA256 (rust/crates/imara-diff-0.2.0.crate) = 2f01d462f766df78ab820dd06f5eb700233c51f0f4c2e846520eaf4ba6aa5c5c
+SIZE (rust/crates/imara-diff-0.2.0.crate) = 163149
+SHA256 (rust/crates/indenter-0.3.4.crate) = 964de6e86d545b246d84badc0fef527924ace5134f30641c203ef52ba83f58d5
+SIZE (rust/crates/indenter-0.3.4.crate) = 11101
 SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
 SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
 SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
 SIZE (rust/crates/indoc-2.0.7.crate) = 17184
-SHA256 (rust/crates/insta-1.46.3.crate) = e82db8c87c7f1ccecb34ce0c24399b8a73081427f3c7c50a5d597925356115e4
-SIZE (rust/crates/insta-1.46.3.crate) = 114815
+SHA256 (rust/crates/insta-1.47.1.crate) = 99322078b2c076829a1db959d49da554fabc4342257fc0ba5a070a1eb3a01cd8
+SIZE (rust/crates/insta-1.47.1.crate) = 117943
 SHA256 (rust/crates/instability-0.3.11.crate) = 357b7205c6cd18dd2c86ed312d1e70add149aea98e7ef72b9fdf0270e555c11d
 SIZE (rust/crates/instability-0.3.11.crate) = 14472
 SHA256 (rust/crates/interim-0.2.1.crate) = a9ce9099a85f468663d3225bf87e85d0548968441e1db12248b996b24f0f5b5a
@@ -437,20 +457,20 @@ SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d
 SIZE (rust/crates/itertools-0.13.0.crate) = 146261
 SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
 SIZE (rust/crates/itertools-0.14.0.crate) = 152715
-SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
-SIZE (rust/crates/itoa-1.0.17.crate) = 15905
-SHA256 (rust/crates/jiff-0.2.22.crate) = 819b44bc7c87d9117eb522f14d46e918add69ff12713c475946b0a29363ed1c2
-SIZE (rust/crates/jiff-0.2.22.crate) = 759703
-SHA256 (rust/crates/jiff-static-0.2.22.crate) = 470252db18ecc35fd766c0891b1e3ec6cbbcd62507e85276c01bf75d8e94d4a1
-SIZE (rust/crates/jiff-static-0.2.22.crate) = 83741
-SHA256 (rust/crates/jiff-tzdb-0.1.5.crate) = 68971ebff725b9e2ca27a601c5eb38a4c5d64422c4cbab0c535f248087eda5c2
-SIZE (rust/crates/jiff-tzdb-0.1.5.crate) = 62215
+SHA256 (rust/crates/itoa-1.0.18.crate) = 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682
+SIZE (rust/crates/itoa-1.0.18.crate) = 15935
+SHA256 (rust/crates/jiff-0.2.23.crate) = 1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359
+SIZE (rust/crates/jiff-0.2.23.crate) = 759789
+SHA256 (rust/crates/jiff-static-0.2.23.crate) = 2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4
+SIZE (rust/crates/jiff-static-0.2.23.crate) = 83745
+SHA256 (rust/crates/jiff-tzdb-0.1.6.crate) = c900ef84826f1338a557697dc8fc601df9ca9af4ac137c7fb61d4c6f2dfd3076
+SIZE (rust/crates/jiff-tzdb-0.1.6.crate) = 62478
 SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
 SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
 SHA256 (rust/crates/js-sys-0.3.91.crate) = b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c
 SIZE (rust/crates/js-sys-0.3.91.crate) = 91416
-SHA256 (rust/crates/jsonschema-0.44.0.crate) = 267fb27be492e66ab147d2ce0233d88ae465b93c3565016e73998729bf3fe60f
-SIZE (rust/crates/jsonschema-0.44.0.crate) = 224297
+SHA256 (rust/crates/jsonschema-0.45.0.crate) = 6f29616f6e19415398eb186964fb7cbbeef572c79bede3622a8277667924bbe3
+SIZE (rust/crates/jsonschema-0.45.0.crate) = 231024
 SHA256 (rust/crates/kasuari-0.4.11.crate) = 8fe90c1150662e858c7d5f945089b7517b0a80d8bf7ba4b1b5ffc984e7230a5b
 SIZE (rust/crates/kasuari-0.4.11.crate) = 32486
 SHA256 (rust/crates/kstring-2.0.2.crate) = 558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1
@@ -461,8 +481,8 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591
 SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
 SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2
 SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138
-SHA256 (rust/crates/libc-0.2.182.crate) = 6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112
-SIZE (rust/crates/libc-0.2.182.crate) = 814873
+SHA256 (rust/crates/libc-0.2.183.crate) = b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d
+SIZE (rust/crates/libc-0.2.183.crate) = 816918
 SHA256 (rust/crates/libredox-0.1.14.crate) = 1744e39d1d6a9948f4f388969627434e31128196de472883b39f148769bfe30a
 SIZE (rust/crates/libredox-0.1.14.crate) = 9536
 SHA256 (rust/crates/libtest-mimic-0.8.1.crate) = 5297962ef19edda4ce33aaa484386e0a5b3d7f2f4e037cbeee00503ef6b29d33
@@ -549,8 +569,8 @@ SHA256 (rust/crates/objc2-core-foundation-0.3.2.crate) = 2a180dd8642fa45cdb7dd72
 SIZE (rust/crates/objc2-core-foundation-0.3.2.crate) = 180804
 SHA256 (rust/crates/objc2-system-configuration-0.3.2.crate) = 7216bd11cbda54ccabcab84d523dc93b858ec75ecfb3a7d89513fa22464da396
 SIZE (rust/crates/objc2-system-configuration-0.3.2.crate) = 47515
-SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
-SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+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.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
 SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
 SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
@@ -603,8 +623,8 @@ SHA256 (rust/crates/pollster-0.4.0.crate) = 2f3a9f18d041e6d0e102a0a46750538147e5
 SIZE (rust/crates/pollster-0.4.0.crate) = 9840
 SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
 SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
-SHA256 (rust/crates/portable-atomic-util-0.2.5.crate) = 7a9db96d7fa8782dd8c15ce32ffe8680bbd1e978a43bf51a34d39483540495f5
-SIZE (rust/crates/portable-atomic-util-0.2.5.crate) = 51858
+SHA256 (rust/crates/portable-atomic-util-0.2.6.crate) = 091397be61a01d4be58e7841595bd4bfedb15f1cd54977d79b8271e94ed799a3
+SIZE (rust/crates/portable-atomic-util-0.2.6.crate) = 52478
 SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
 SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
 SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
@@ -625,12 +645,12 @@ SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f6
 SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
 SHA256 (rust/crates/prodash-31.0.0.crate) = 962200e2d7d551451297d9fdce85138374019ada198e30ea9ede38034e27604c
 SIZE (rust/crates/prodash-31.0.0.crate) = 95697
-SHA256 (rust/crates/proptest-1.10.0.crate) = 37566cb3fdacef14c0737f9546df7cfeadbfbc9fef10991038bf5015d0c80532
-SIZE (rust/crates/proptest-1.10.0.crate) = 207437
+SHA256 (rust/crates/proptest-1.11.0.crate) = 4b45fcc2344c680f5025fe57779faef368840d0bd1f42f216291f0dc4ace4744
+SIZE (rust/crates/proptest-1.11.0.crate) = 207859
 SHA256 (rust/crates/proptest-derive-0.8.0.crate) = c57924a81864dddafba92e1bf92f9bf82f97096c44489548a60e888e1547549b
 SIZE (rust/crates/proptest-derive-0.8.0.crate) = 61496
-SHA256 (rust/crates/proptest-state-machine-0.7.0.crate) = 8e16286b04f551efe9a5d76283e512e829fa77900ba0fb4b5bbaa5d1cb0d81d1
-SIZE (rust/crates/proptest-state-machine-0.7.0.crate) = 32647
+SHA256 (rust/crates/proptest-state-machine-0.8.0.crate) = 1675727965d66ff6f335e7d398e477184da08f4bed22f1a7f0dbf2f077f56f2e
+SIZE (rust/crates/proptest-state-machine-0.8.0.crate) = 32765
 SHA256 (rust/crates/prost-0.14.3.crate) = d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568
 SIZE (rust/crates/prost-0.14.3.crate) = 33174
 SHA256 (rust/crates/prost-build-0.14.3.crate) = 343d3bd7056eda839b03204e68deff7d1b13aba7af2b2fd16890697274262ee7
@@ -641,10 +661,12 @@ SHA256 (rust/crates/prost-types-0.14.3.crate) = 8991c4cbdb8bc5b11f0b074ffe286c30
 SIZE (rust/crates/prost-types-0.14.3.crate) = 49368
 SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
 SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
-SHA256 (rust/crates/quote-1.0.44.crate) = 21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4
-SIZE (rust/crates/quote-1.0.44.crate) = 31629
+SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
+SIZE (rust/crates/quote-1.0.45.crate) = 31564
 SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
 SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/r-efi-6.0.0.crate) = f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf
+SIZE (rust/crates/r-efi-6.0.0.crate) = 65303
 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
 SIZE (rust/crates/rand-0.8.5.crate) = 87113
 SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
@@ -689,16 +711,16 @@ SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d7
 SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
 SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
 SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
-SHA256 (rust/crates/referencing-0.44.0.crate) = 12ecd0f3daefd4faff2e0821310c18e6e9d1fd00550bbd7e5a59d78184a071bc
-SIZE (rust/crates/referencing-0.44.0.crate) = 49610
+SHA256 (rust/crates/referencing-0.45.0.crate) = b8a618c14f8ba29d8193bb55e2bf13e4fb2b1115313ecb7ae94b43100c7ac7d5
+SIZE (rust/crates/referencing-0.45.0.crate) = 49653
 SHA256 (rust/crates/regex-1.12.3.crate) = e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276
 SIZE (rust/crates/regex-1.12.3.crate) = 153392
 SHA256 (rust/crates/regex-automata-0.4.14.crate) = 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f
 SIZE (rust/crates/regex-automata-0.4.14.crate) = 618012
 SHA256 (rust/crates/regex-syntax-0.8.10.crate) = dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a
 SIZE (rust/crates/regex-syntax-0.8.10.crate) = 358781
-SHA256 (rust/crates/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
-SIZE (rust/crates/roff-0.2.2.crate) = 11648
+SHA256 (rust/crates/roff-1.1.1.crate) = 323c417e1d9665a65b263ec744ba09030cfb277e9daa0b018a4ab62e57bc8189
+SIZE (rust/crates/roff-1.1.1.crate) = 13932
 SHA256 (rust/crates/rpassword-7.4.0.crate) = 66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39
 SIZE (rust/crates/rpassword-7.4.0.crate) = 123730
 SHA256 (rust/crates/rtoolbox-0.0.3.crate) = a7cc970b249fbe527d6e02e0a227762c9108b2f49d81094fe357ffc6d14d7f6f
@@ -737,8 +759,8 @@ SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab666
 SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
 SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
 SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
-SHA256 (rust/crates/serde_spanned-1.0.4.crate) = f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776
-SIZE (rust/crates/serde_spanned-1.0.4.crate) = 11032
+SHA256 (rust/crates/serde_spanned-1.1.0.crate) = 876ac351060d4f882bb1032b6369eb0aef79ad9df1ea8bc404874d8cc3d0cd98
+SIZE (rust/crates/serde_spanned-1.1.0.crate) = 11030
 SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
 SIZE (rust/crates/sha1-0.10.6.crate) = 13517
 SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423
@@ -789,8 +811,8 @@ SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da670
 SIZE (rust/crates/syn-2.0.117.crate) = 306011
 SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
 SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
-SHA256 (rust/crates/tempfile-3.26.0.crate) = 82a72c767771b47409d2345987fda8628641887d5466101319899796367354a0
-SIZE (rust/crates/tempfile-3.26.0.crate) = 43478
+SHA256 (rust/crates/tempfile-3.27.0.crate) = 32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd
+SIZE (rust/crates/tempfile-3.27.0.crate) = 44780
 SHA256 (rust/crates/terminal_size-0.4.3.crate) = 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0
 SIZE (rust/crates/terminal_size-0.4.3.crate) = 10686
 SHA256 (rust/crates/terminfo-0.9.0.crate) = d4ea810f0692f9f51b382fff5893887bb4580f5fa246fde546e0b13e7fcee662
@@ -829,26 +851,26 @@ SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85
 SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
 SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
 SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
-SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
+SHA256 (rust/crates/tinyvec-1.11.0.crate) = 3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3
+SIZE (rust/crates/tinyvec-1.11.0.crate) = 53096
 SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
 SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.49.0.crate) = 72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86
-SIZE (rust/crates/tokio-1.49.0.crate) = 857029
+SHA256 (rust/crates/tokio-1.50.0.crate) = 27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d
+SIZE (rust/crates/tokio-1.50.0.crate) = 878380
 SHA256 (rust/crates/tokio-macros-2.6.1.crate) = 5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c
 SIZE (rust/crates/tokio-macros-2.6.1.crate) = 16546
 SHA256 (rust/crates/tokio-util-0.6.10.crate) = 36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507
 SIZE (rust/crates/tokio-util-0.6.10.crate) = 71140
-SHA256 (rust/crates/toml-0.9.12+spec-1.1.0.crate) = cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863
-SIZE (rust/crates/toml-0.9.12+spec-1.1.0.crate) = 56485
-SHA256 (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347
-SIZE (rust/crates/toml_datetime-0.7.5+spec-1.1.0.crate) = 17975
-SHA256 (rust/crates/toml_edit-0.24.1+spec-1.1.0.crate) = 01f2eadbbc6b377a847be05f60791ef1058d9f696ecb51d2c07fe911d8569d8e
-SIZE (rust/crates/toml_edit-0.24.1+spec-1.1.0.crate) = 66411
-SHA256 (rust/crates/toml_parser-1.0.9+spec-1.1.0.crate) = 702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4
-SIZE (rust/crates/toml_parser-1.0.9+spec-1.1.0.crate) = 35035
-SHA256 (rust/crates/toml_writer-1.0.6+spec-1.1.0.crate) = ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607
-SIZE (rust/crates/toml_writer-1.0.6+spec-1.1.0.crate) = 17187
+SHA256 (rust/crates/toml-1.1.0+spec-1.1.0.crate) = f8195ca05e4eb728f4ba94f3e3291661320af739c4e43779cbdfae82ab239fcc
+SIZE (rust/crates/toml-1.1.0+spec-1.1.0.crate) = 56520
+SHA256 (rust/crates/toml_datetime-1.1.0+spec-1.1.0.crate) = 97251a7c317e03ad83774a8752a7e81fb6067740609f75ea2b585b569a59198f
+SIZE (rust/crates/toml_datetime-1.1.0+spec-1.1.0.crate) = 17988
+SHA256 (rust/crates/toml_edit-0.25.8+spec-1.1.0.crate) = 16bff38f1d86c47f9ff0647e6838d7bb362522bdf44006c7068c2b1e606f1f3c
+SIZE (rust/crates/toml_edit-0.25.8+spec-1.1.0.crate) = 68254
+SHA256 (rust/crates/toml_parser-1.1.0+spec-1.1.0.crate) = 2334f11ee363607eb04df9b8fc8a13ca1715a72ba8662a26ac285c98aabb4011
+SIZE (rust/crates/toml_parser-1.1.0+spec-1.1.0.crate) = 35136
+SHA256 (rust/crates/toml_writer-1.1.0+spec-1.1.0.crate) = d282ade6016312faf3e41e57ebbba0c073e4056dab1232ab1cb624199648f8ed
+SIZE (rust/crates/toml_writer-1.1.0+spec-1.1.0.crate) = 17171
 SHA256 (rust/crates/tracing-0.1.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100
 SIZE (rust/crates/tracing-0.1.44.crate) = 463135
 SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
@@ -859,8 +881,8 @@ SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba
 SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967
 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.22.crate) = 2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e
-SIZE (rust/crates/tracing-subscriber-0.3.22.crate) = 212851
+SHA256 (rust/crates/tracing-subscriber-0.3.23.crate) = cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319
+SIZE (rust/crates/tracing-subscriber-0.3.23.crate) = 213773
 SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
 SIZE (rust/crates/typeid-1.0.3.crate) = 9006
 SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
@@ -1019,10 +1041,12 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270
 SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
 SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
 SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
-SHA256 (rust/crates/winnow-0.7.14.crate) = 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829
-SIZE (rust/crates/winnow-0.7.14.crate) = 184718
-SHA256 (rust/crates/winreg-0.55.0.crate) = cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97
-SIZE (rust/crates/winreg-0.55.0.crate) = 31048
+SHA256 (rust/crates/winnow-0.7.15.crate) = df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945
+SIZE (rust/crates/winnow-0.7.15.crate) = 187092
+SHA256 (rust/crates/winnow-1.0.0.crate) = a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8
+SIZE (rust/crates/winnow-1.0.0.crate) = 187987
+SHA256 (rust/crates/winreg-0.56.0.crate) = 7d6f32a0ff4a9f6f01231eb2059cc85479330739333e0e58cadf03b6af2cca10
+SIZE (rust/crates/winreg-0.56.0.crate) = 33138
 SHA256 (rust/crates/wit-bindgen-0.51.0.crate) = d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5
 SIZE (rust/crates/wit-bindgen-0.51.0.crate) = 68035
 SHA256 (rust/crates/wit-bindgen-core-0.51.0.crate) = ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc
@@ -1061,5 +1085,5 @@ SHA256 (rust/crates/zlib-rs-0.6.3.crate) = 3be3d40e40a133f9c916ee3f9f4fa2d9d6343
 SIZE (rust/crates/zlib-rs-0.6.3.crate) = 210781
 SHA256 (rust/crates/zmij-1.0.21.crate) = b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa
 SIZE (rust/crates/zmij-1.0.21.crate) = 26665
-SHA256 (jj-vcs-jj-v0.39.0_GH0.tar.gz) = 52a60f058cf66ba3dc0bf69f189e99763b33b6770b3068b2be4fe76ecd287282
-SIZE (jj-vcs-jj-v0.39.0_GH0.tar.gz) = 2657548
+SHA256 (jj-vcs-jj-v0.40.0_GH0.tar.gz) = ca45f2b866ce2fa25c7fc485e6b168cf055a39b1eab0ea170738c0b7e86d3b33
+SIZE (jj-vcs-jj-v0.40.0_GH0.tar.gz) = 2692470
diff --git a/devel/jujutsu/files/patch-cli_src_config_unix.toml b/devel/jujutsu/files/patch-cli_src_config_unix.toml
new file mode 100644
index 000000000000..acd7b7a02c7c
--- /dev/null
+++ b/devel/jujutsu/files/patch-cli_src_config_unix.toml
@@ -0,0 +1,6 @@
+--- cli/src/config/unix.toml.orig	2026-03-04 17:59:55 UTC
++++ cli/src/config/unix.toml
+@@ -1,2 +1,2 @@
+ [ui]
+-editor = "nano"
++editor = "vi"
diff --git a/devel/jujutsu/files/patch-docs_config.toml b/devel/jujutsu/files/patch-docs_config.toml
new file mode 100644
index 000000000000..1a371853caad
--- /dev/null
+++ b/devel/jujutsu/files/patch-docs_config.toml
@@ -0,0 +1,11 @@
+--- docs/config.toml.orig	2026-03-04 17:59:55 UTC
++++ docs/config.toml
+@@ -7,7 +7,7 @@ ui.color = "auto" # the default
+ ui.color = "auto" # the default
+ # ui.color = never # no color
+ 
+-ui.editor = "nano" # the default on Unix
++ui.editor = "vi" # the default on Unix
+ # ui.editor = "vim"
+ 
+ ui.diff-editor = ":builtin" # default, internal TUI tool
diff --git a/devel/jujutsu/files/patch-web_docs_src_content_docs_config.toml b/devel/jujutsu/files/patch-web_docs_src_content_docs_config.toml
new file mode 100644
index 000000000000..76e3ba91bbe1
--- /dev/null
+++ b/devel/jujutsu/files/patch-web_docs_src_content_docs_config.toml
@@ -0,0 +1,11 @@
+--- web/docs/src/content/docs/config.toml.orig	2026-03-04 17:59:55 UTC
++++ web/docs/src/content/docs/config.toml
+@@ -7,7 +7,7 @@ ui.color = "auto" # the default
+ ui.color = "auto" # the default
+ # ui.color = never # no color
+ 
+-ui.editor = "nano" # the default on Unix
++ui.editor = "vi" # the default on Unix
+ # ui.editor = "vim"
+ 
+ ui.diff-editor = ":builtin" # default, internal TUI tool
diff --git a/devel/jujutsu/pkg-plist b/devel/jujutsu/pkg-plist
index 1623493e176d..86d99a989849 100644
--- a/devel/jujutsu/pkg-plist
+++ b/devel/jujutsu/pkg-plist
@@ -1,4 +1,5 @@
 bin/jj
+etc/bash_completion.d/jujutsu
 %%PORTDOCS%%%%DOCSDIR%%/FAQ.md
 %%PORTDOCS%%%%DOCSDIR%%/bookmarks.md
 %%PORTDOCS%%%%DOCSDIR%%/changelog.md
@@ -8,6 +9,7 @@ bin/jj
 %%PORTDOCS%%%%DOCSDIR%%/config-schema.json
 %%PORTDOCS%%%%DOCSDIR%%/config.md
 %%PORTDOCS%%%%DOCSDIR%%/config.toml
+%%PORTDOCS%%%%DOCSDIR%%/config.toml.orig
 %%PORTDOCS%%%%DOCSDIR%%/conflicts.md
 %%PORTDOCS%%%%DOCSDIR%%/contributing.md
*** 122 LINES SKIPPED ***


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69d221bf.3f8db.454c5b70>