pkgsrc-Changes archive

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

CVS commit: pkgsrc/sysutils/dua-cli



Module Name:    pkgsrc
Committed By:   pin
Date:           Mon Aug 31 08:41:01 UTC 2026

Modified Files:
        pkgsrc/sysutils/dua-cli: Makefile cargo-depends.mk distinfo

Log Message:
sysutils/dua-cli: update to 2.44.0

2.44.0 (2026-08-30)

This is a massive release that cost my weekend and was motivated by the chance to reduce the amount of open issues to 0. Besides the memory usage being cut in half, one can now keep snapshots of 
interactive runs, and compare them to older snapshots, or simply view them again with different settings. Finally, it's now possible to configure keyboarding as well. What follows is the more 
elaborate, generated version of this text, and not my speech.

This release turns traversal results into durable artifacts, shows exactly where disk usage moved, puts every interactive key under user control, and makes large traversals substantially leaner.

dua interactive --export before.dua
# ... later ...
dua interactive --export after.dua
dua diff before.dua after.dua

Snapshots. Completed interactive traversals can now be exported atomically to a deterministic, SHA-256-protected snapshot, with streaming zlib compression by default. Load one with dua interactive 
--import for a read-only tour, or replay it through dua aggregate --import as a flat list, a depth-limited tree, or folded stacks, with the usual sorting and total controls. Snapshot imports retain 
root order and traversal metadata; the aggregate renderers replay them with bounded memory. The interactive view still supports navigation, searching, sorting, marking, and opening stored paths that 
continue to exist, while refresh, trash, and deletion stay safely disabled. Its mark pane drops destructive prompts and colors for snapshots, or whenever both destructive actions are unbound. The dua 
crate exposes the snapshot, replay, and diff APIs for library users as well.

Diffing. dua diff OLD NEW streams additions, removals, and signed size changes as a compact, colored context tree, then shows the largest additions and removals. Use --directories-only, --prefix, 
--depth, --format, and --summary-limit to shape the report. Both snapshots are checksum-verified in parallel before their canonical entry streams are merged in bounded memory; whole added or removed 
directories collapse into a single useful change.

Configurable keybindings. Every interactive action can now be rebound or disabled, and dua config show-default documents all bindings. Pane hints follow the configured keys, while --once understands 
the same named and modified bindings as well as compact character sequences.

Lower memory use. Traversal state now uses a compact arena-backed tree, shared filename storage, and dense directory IDs; snapshot replay borrows names and reuses decoding buffers. In a local ~/dev 
scan, /usr/bin/time -lp measured maximum RSS at 268,206,080 bytes versus 524,812,288 bytes for 2.43.1—a 49% reduction.

More interactive polish. Shift+U can extend a completed scan into its parent, the mark pane shows the selected percentage of the root, and Ctrl+Z now suspends and cleanly resumes the TUI on Unix.
New Features

    accept configured keys in --once

    Keyboard shortcuts are configurable, but --once could only synthesize plain character events. That made named and modified bindings impossible to reproduce in one-shot debugging runs.
        Reuse the configuration keybinding parser for --once.
        Convert parsed bindings into terminal events.
        Preserve compact character sequences such as --once=jko.

    add streaming snapshot diff command
    Command-line interface
        Add dua diff OLD NEW to compare an earlier traversal snapshot with a later one.
        Support byte-format selection either globally or after the subcommand, with the configured format as the fallback.
        Add --directories-only for aggregate directory changes, --prefix PATH for a component-aware subtree filter, --depth DEPTH for limiting the displayed tree, and --summary-limit COUNT for sizing 
or hiding the largest additions and removals lists.
        Treat the selected root or prefix as the first displayed depth level while leaving summary calculations unbounded.
        Reject traversal-only options and input paths because diffing never walks the live filesystem.
        Hash both decompressed snapshots in parallel before comparison, then validate their records as they stream and verify each digest again at the end.
    Streaming comparison
        Refactor snapshot decoding into a resumable decoder and entry iterator that can replay a verified, seekable snapshot without materializing its tree.
        Rewind each snapshot for every pass and verify its digest again at the end of replay, detecting files changed after initial validation.
        Expose native encoded names and duplicate-sibling ordinals from decoded entries to build deterministic comparison keys on Unix and Windows.
        Enforce canonical sibling ordering during decoding and distinguish repeated sibling names without changing the snapshot format.
        Merge the two canonical depth-first streams in lock-step on the main thread while a background collector retains only bounded summary entries.
        Pair roots in stored order and deliberately avoid cross-root matching or rename detection.
        Collapse an entirely added or removed directory to one change and skip its descendants, keeping large subtree changes concise.
    Diff output
        Report additions, removals, and signed size deltas with +, -, and ~ markers in a compact tree with shared directory context.
        Stream the tree first, then report a configurable number of the largest additions and removals (five by default) and the total number of changes.
        Compare file sizes in the default mode and aggregate directory sizes in directory-only mode, including file-to-directory type changes.
        Preserve full u128 size deltas and use the selected human-readable byte format.
        Mark depth-collapsed branches with an ellipsis without hiding their entries from the largest-change summary.
        Render terminal additions in green, removals in red, modifications in yellow, and directory context in cyan while keeping redirected output free of escape sequences.
        Use native path separators, sanitize control characters that could split output lines, and emit no output for identical snapshots or unmatched prefixes.

    add traversal snapshot codec
    Snapshot format
        Add a deterministic version-1 DUASNAP\0 codec for depth-first traversal forests while preserving input-root order and native Unix and Windows path representations.
        Encode parent distances, node flags, names, u128 sizes, nanosecond modification times, and optional entry counts using canonical ULEB128 fields.
        Validate path components, tree structure, record limits, integer encodings, timestamps, node counts, checksums, truncation, and trailing data.
        Protect decoded snapshot data with SHA-256 and preserve deterministic child ordering.
        Support raw snapshots and streaming zlib compression through the existing gix::zlib dependency. Export at level 2 by default, accept levels 1–9, and use level 0 for raw output.
        Verify seekable snapshots once and rewind them for bounded-memory replay without materializing the full tree.
    CLI integration
        Add dua interactive --export to atomically persist a completed traversal through a neighboring temporary file before replacing the destination.
        Add dua interactive --import to load a snapshot into the terminal UI without traversing the filesystem.
        Add dua aggregate --import with flat, tree, depth-limited, sorted, total, and folded-stack output modes.
        Reject traversal-only paths and options when importing and print snapshot provenance to standard error.
        Preserve stored root ordering, sizes, entry counts, modification times, and metadata IO errors.
    Replay rendering
        Add completed-traversal and replay renderers for aggregate, tree, and folded-stack output.
        Keep only roots, displayed levels, or the current stack path in memory as required by each output mode.
        Use checked arithmetic for aggregate and exclusive-size calculations and report malformed snapshot totals instead of silently saturating.
        Handle the full u128 snapshot size range and sanitize control characters when writing terminal output.
    Interactive safety
        Treat imported snapshots as read-only while retaining navigation, sorting, searching, marking, and display controls.
        Disable entry existence checks, filesystem refreshes, upward scans, gitignore discovery, permanent deletion, and trash operations.
        Show the actual snapshot load time until the first user event and replace destructive mark prompts and styling with an explicit read-only safety notice.
        Allow opening a stored path when it still exists, without weakening the final read-only guards around trash and permanent deletion.
        Expose completed traversal roots in original input order for deterministic export.

    make interactive keybindings configurable

    Interactive shortcuts were hard-coded, preventing users from avoiding terminal conflicts or adapting the controls to their habits.

    Add per-action [keys] arrays whose defaults preserve the existing controls, route every interactive pane and visible shortcut hint through those settings, and expose all bindings as commented 
config show-default templates. Parse common named keys and modifiers while handling shifted character events consistently across terminal backends.

    Regression coverage verifies that overrides replace only their own defaults, the documented template round-trips to the built-in defaults, modified shortcuts remain distinct, and shifted 
punctuation works on Windows.

    traverse beyond the interactive root

    Interactive mode stopped at its initial root and required a restart to inspect its parent.

    Handle Shift+U by scanning the parent while pruning already represented paths, then reattach the existing subtree at its natural position so node identities and prior work are preserved. The 
top-level message now advertises the shortcut when expansion is possible.

    show marked percentage of total size

    Show the marked byte total as a percentage of the top-level root total in the mark pane title.

    show gross changes for collapsed diff branches Not reviewed at all, only functional tests.

    Depth-limited snapshot diffs now reveal the churn hidden beneath each collapsed directory.
        Accumulate gross additions and removals while preserving bounded streaming memory.
        Keep directory-only output and largest-change summaries unchanged.
        Cover mixed changes, overflow, root boundaries, context ordering, and terminal colors.

Performance

    compact traversal storage and snapshot replay Admittedly, this one I waved through, but looked at the new storage for a more tightly packed tree closely. The parts with DirectoryId I just skipped 
over, as they are the most invasive overall and touch a log of places. Fine with me, everything seems to work, and this is beyond the time I can spend on reviewing, while the value proposition is too 
high to skip it.
    Traversal storage
        Replace petgraph with a 64-byte arena-backed tree and compact stable indices.
        Store native filenames in one append-only arena and reuse deleted node slots.
        Route parents through dense directory IDs and keep glob matches outside the filesystem topology.
    Snapshot replay
        Lend names from reusable record buffers and reuse sibling-order buffers by depth.
        Copy names only for retained entries and sort snapshots directly from arena bytes.
        Preserve the V1 encoding, validation, and platform-native path handling.

Bug Fixes

    support Ctrl+Z in interactive mode

    Interactive mode consumes Ctrl+Z in raw mode, so the shell never receives the usual job-control signal and the TUI cannot be resumed cleanly.

    Recognize the key globally on Unix, release crossterm's focus, cursor, raw-mode, and alternate-screen state, raise SIGTSTP, then reclaim and clear the Ratatui terminal after fg resumes the 
process. A focused regression test covers the Ctrl+Z mapping.

    Validated with the repository check, unit, journey, format, and clippy targets; an Expect-driven PTY run also verified stop, fg redraw, and clean shell restoration.

2.43.1 (2026-08-29)
Bug Fixes

    stream folded stacks during traversal

    Unlimited-depth aggregate --stack retained every traversal node and emitted only after walking, allowing memory to grow with entry count.

    Write each exclusive-size line as its parent-first event is integrated and retain only root accounting. Keep depth-limited mode unchanged because it must roll hidden descendants into visible 
frames.


To generate a diff of this commit:
cvs rdiff -u -r1.56 -r1.57 pkgsrc/sysutils/dua-cli/Makefile \
    pkgsrc/sysutils/dua-cli/distinfo
cvs rdiff -u -r1.43 -r1.44 pkgsrc/sysutils/dua-cli/cargo-depends.mk

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

Modified files:

Index: pkgsrc/sysutils/dua-cli/Makefile
diff -u pkgsrc/sysutils/dua-cli/Makefile:1.56 pkgsrc/sysutils/dua-cli/Makefile:1.57
--- pkgsrc/sysutils/dua-cli/Makefile:1.56       Wed Aug 26 10:58:24 2026
+++ pkgsrc/sysutils/dua-cli/Makefile    Mon Aug 31 08:41:01 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.56 2026/08/26 10:58:24 pin Exp $
+# $NetBSD: Makefile,v 1.57 2026/08/31 08:41:01 pin Exp $
 
-DISTNAME=      dua-cli-2.43.0
+DISTNAME=      dua-cli-2.44.0
 CATEGORIES=    sysutils
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=Byron/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
Index: pkgsrc/sysutils/dua-cli/distinfo
diff -u pkgsrc/sysutils/dua-cli/distinfo:1.56 pkgsrc/sysutils/dua-cli/distinfo:1.57
--- pkgsrc/sysutils/dua-cli/distinfo:1.56       Wed Aug 26 10:58:24 2026
+++ pkgsrc/sysutils/dua-cli/distinfo    Mon Aug 31 08:41:01 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.56 2026/08/26 10:58:24 pin Exp $
+$NetBSD: distinfo,v 1.57 2026/08/31 08:41:01 pin Exp $
 
 BLAKE2s (addr2line-0.25.1.crate) = cc5c422ec48ccef5c2c46379d2f600644609490afafea5020f2020815d1146e6
 SHA512 (addr2line-0.25.1.crate) = c400f3b6ccaff8a1c0d7d82c708a1784b8fd5ba64b6e420e85819d59b1cadb55fa59c852925093b921469f272d1d5140cf12f013ae75d1e1bc85021097df8fc2
@@ -48,12 +48,6 @@ Size (autocfg-1.5.0.crate) = 18729 bytes
 BLAKE2s (backtrace-0.3.76.crate) = a8052a706612ea649b5726175af57d18184ff8243b3281cb2a96fbc0da2cdf93
 SHA512 (backtrace-0.3.76.crate) = 2c36a0802f16aa9f4010a466e27876c34fbd50016ceb4bf701eee6bf7688fcf9cfbcab1df8f4a601e0981c811f8d16723fc3437b783b7fe2a6ef3711bb2d4564
 Size (backtrace-0.3.76.crate) = 89458 bytes
-BLAKE2s (bisync-0.3.0.crate) = d710fa8a74fff4f7ccfb85f779f0c3f769b0dfc8fc920d980fff4ae9b0632078
-SHA512 (bisync-0.3.0.crate) = c2de2d4107d367ce910c402da7fb252ed15102df6a79d5fefbd411cb39843211a40bf2e60fe725d3f6b1a75f94e218264a526fee964f2697c0a597583fb62117
-Size (bisync-0.3.0.crate) = 2368 bytes
-BLAKE2s (bisync_macros-0.2.3.crate) = fd2e8426bc1022a1dd33e26ecf1172f22d335425ff8fc0c8fdd9543c2030a7f9
-SHA512 (bisync_macros-0.2.3.crate) = 47f1d758de476ab1b3b8e781f19ec9b5168ee9ab6db921acb24d39641842a5aa6656b03012341ea41200a21bbd57e2dfdff56ec905f20bfea30c2fd5b31e761a
-Size (bisync_macros-0.2.3.crate) = 1419 bytes
 BLAKE2s (bitflags-2.13.1.crate) = 9d7ad44ed8be2c9f1aa5d4d87a7012e56608558835c4717807694244d6c7c9fd
 SHA512 (bitflags-2.13.1.crate) = f1f2ac77fe2dcd6bb489a254d0f2e757b188829a7efaeb032acf7bf98a77521cc01f582961c79587ce7e72de706767785eda9bb191bc8b6bfdf294953ab819a8
 Size (bitflags-2.13.1.crate) = 51395 bytes
@@ -135,6 +129,9 @@ Size (colorchoice-1.0.4.crate) = 8196 by
 BLAKE2s (compact_str-0.9.1.crate) = 120fd4548d307582f8b2f0768f9a67305c36dc166c1f884e4747ece14632ee38
 SHA512 (compact_str-0.9.1.crate) = 0e277e6a6b8d026a111d45a602766f802ef63376dcc1bb0a6d1f7ab9a57ef4492e03ae51a57ba10c2907be8234a6b491383d7460f124f1330e897fcc3a20b870
 Size (compact_str-0.9.1.crate) = 88299 bytes
+BLAKE2s (console-0.16.4.crate) = 30903ce61ccd58101eac815c4bdd7397604c42e9515f4b51609639ad320612b5
+SHA512 (console-0.16.4.crate) = 140f61bf3cf84135f876b3034f2dff5f5366465e0dba718df9334341c78e5ca23f4f97876a35cc90256490045a96d9a74aecf709c1676a83cc083700efaf1a53
+Size (console-0.16.4.crate) = 34353 bytes
 BLAKE2s (convert_case-0.10.0.crate) = 17160119fd5a93552b4f5e4cc4c0292da2c73ccbbd33f414d0f99c2d2d60a5d4
 SHA512 (convert_case-0.10.0.crate) = f96a54fed1a158c007cf32d68e0ebdb94482c36e53cb5ac0af0ede5970094f2eeae76f161d56a7fd9766d0ada199c65d850d50dd2edd8db661cbfbf80903b9b4
 Size (convert_case-0.10.0.crate) = 24083 bytes
@@ -216,9 +213,9 @@ Size (dirs-sys-0.5.0.crate) = 10157 byte
 BLAKE2s (document-features-0.2.12.crate) = 7353f263add5466271ff22efa156753d3b49c821ed194c593af39d57dc5831b4
 SHA512 (document-features-0.2.12.crate) = 2991ae0f22656cde0aba8d8d76745a0316febe1d5ffa31e9d57ef5800fdbd10d7949d34b12024981610c7ff983c92f97f0fe432f8a75ff1b7da5e3531f01e677
 Size (document-features-0.2.12.crate) = 14739 bytes
-BLAKE2s (dua-cli-2.43.0.tar.gz) = b79edb3a5b23cac800480f28795e0140864fbdc5df9220343e62e01aecab751e
-SHA512 (dua-cli-2.43.0.tar.gz) = df7ffa3f1b5f8db6287ef786a9d6571feb607d56bdeaf4ab3cfdedee6c7d6d41214b7628a387271b10467f29cc85068d7f32ad92ba595f73cb609dfda8c7428f
-Size (dua-cli-2.43.0.tar.gz) = 375329 bytes
+BLAKE2s (dua-cli-2.44.0.tar.gz) = aa634a24da611edda5ed1d406367a4db43584610b2c631115660ab2fec44b4fd
+SHA512 (dua-cli-2.44.0.tar.gz) = 27431396a528feb020e53f41ae9e87dc927bb2b642f032afd9ea389c5b9fbf2ba6aeba933aa344ba6d115667088219983e4d3cf9cc3d4310ffa3959aa2dbf03d
+Size (dua-cli-2.44.0.tar.gz) = 282514 bytes
 BLAKE2s (dunce-1.0.5.crate) = 7f72598a5d04e4d5cc63e25fa0c215cf532e09f04b63f92b72f8da1f8118de2f
 SHA512 (dunce-1.0.5.crate) = 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56
 Size (dunce-1.0.5.crate) = 8244 bytes
@@ -228,6 +225,9 @@ Size (dyn-clone-1.0.20.crate) = 13134 by
 BLAKE2s (either-1.15.0.crate) = 7c84d6a0e5f2b2ab835c6a5a557e2b80af4b533e6d792d546a42ac2f5b846e22
 SHA512 (either-1.15.0.crate) = d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
 Size (either-1.15.0.crate) = 20114 bytes
+BLAKE2s (encode_unicode-1.0.0.crate) = 0a3ee29f58a0d0ea05ed984e0ae128de103e02e294e7be5e0db494a8c5201031
+SHA512 (encode_unicode-1.0.0.crate) = c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359
+Size (encode_unicode-1.0.0.crate) = 56986 bytes
 BLAKE2s (encoding_rs-0.8.35.crate) = 2462b8a8ac8a4fb5cc1825ed2bb246be575a3236aa6dba5e49fbc514f1a47a6a
 SHA512 (encoding_rs-0.8.35.crate) = 4b55b53553c5cb6fe05ae81d1c6f3b0bab73ecd3d426b15c58b9de9ea8dd61617bf0bb2e6d3ae2514c7cb6e73019b1a083173d1423b3ece2d190770c597114c4
 Size (encoding_rs-0.8.35.crate) = 1381050 bytes
@@ -258,9 +258,6 @@ Size (filetime-0.2.29.crate) = 16977 byt
 BLAKE2s (find-msvc-tools-0.1.4.crate) = 2478d3b9cdce4920246f73b6a4cc60f1f5b2a003ee636805bf17b79f2429c7a5
 SHA512 (find-msvc-tools-0.1.4.crate) = 91dceb15d6d6367f229f9902daad8c57ddc9b28c463266785236d34f84732bf931ac653196980306488b81c66df00f8bb241a95d2b06590d41dd0703f8a941b5
 Size (find-msvc-tools-0.1.4.crate) = 30817 bytes
-BLAKE2s (fixedbitset-0.5.7.crate) = 926fb5915717b54428ca06ff6b4683a3c8bd976c8920040652b7d88926add2ca
-SHA512 (fixedbitset-0.5.7.crate) = 320b1b47a9f93590f24d5c111c171c401f15a50dc29617c8715b6c9d0b3f26e17f966a87d8628661dfc62ff8dee98524f3b6f4f4391725b1b77db714eb6eef60
-Size (fixedbitset-0.5.7.crate) = 26537 bytes
 BLAKE2s (fnv-1.0.7.crate) = ffa8e3e3e120c65486f2575822704aa79aac381f375d7295875475e36775ff09
 SHA512 (fnv-1.0.7.crate) = 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
 Size (fnv-1.0.7.crate) = 11266 bytes
@@ -285,105 +282,111 @@ Size (getrandom-0.4.2.crate) = 53905 byt
 BLAKE2s (gimli-0.32.3.crate) = 5d6160da521d379d138e341ada8d90dd5d9f478a3778508f18ac443d42ba0a97
 SHA512 (gimli-0.32.3.crate) = e3ec768bcec1e4232b46d7c0a63470d5d966098017d344001ff600587df9ff8419b133b2037fd0869946414718da0da9285b1255468dd5375e46bed3d3a95503
 Size (gimli-0.32.3.crate) = 289789 bytes
-BLAKE2s (gix-0.86.0.crate) = 26ccc40d9e74e20806da27642c0eecff6d2350960b09bfa40404b0d6f7125439
-SHA512 (gix-0.86.0.crate) = 13c03d7e48ddeb9a60d5e0b3c56b24eb5b5b2161ac0016e1bff17e6e242c498e15a07d47172bcebb82eeaf5461949e3543354e753dc44c4cd448f2edb4e654a9
-Size (gix-0.86.0.crate) = 319199 bytes
-BLAKE2s (gix-actor-0.41.2.crate) = ee9a6fb791a219f3857aa2fe3b1c5e6a26b9b9b5fa1f8d4b993d0f33f8471a1c
-SHA512 (gix-actor-0.41.2.crate) = ab902c53a906f918661a5ec70d94b8a528b19357087caf4ae56b6d167958b372128c7361a5312ce5089b9c8495ab594c294a9832de7a40ca53f838f8a4abbcbc
-Size (gix-actor-0.41.2.crate) = 12765 bytes
-BLAKE2s (gix-attributes-0.34.0.crate) = 5cfdd37dc93b5643b3ebcd831a2a873c246ee787f51c0d78bf630f25f8503164
-SHA512 (gix-attributes-0.34.0.crate) = 3bae4daafd6cce4bd5fcbd557aa89c78b11a535250f8145eeeadae687c6171f08bf65faf61c1dd607bfd1c3d6ecfa58a81d8126166d8340e30aa822127dc56c1
-Size (gix-attributes-0.34.0.crate) = 27214 bytes
-BLAKE2s (gix-bitmap-0.3.3.crate) = 2f51aa039f0ba68ce0901c0016570a776f4e439351d4113ee5cdb818a5b767cc
-SHA512 (gix-bitmap-0.3.3.crate) = 132e62569864dbe36d3dfd3ae31b8ee6b7a33b483f474a63c5c2a6c28372bd602593dbbd0df5c0b9b7774b9778182a58538b85e3ca7b20066354d576786c0555
-Size (gix-bitmap-0.3.3.crate) = 9150 bytes
-BLAKE2s (gix-chunk-0.7.3.crate) = 4841e6ab8cfa5839f608a84892d3466353dd2931cf6b8cc31684ec61a4a0f752
-SHA512 (gix-chunk-0.7.3.crate) = b9e77ad815e89882df2cdb0ad8c384ec28a66bc59f7600dbebb8e6240c29b0f08a3ff1a6ee35a64d27ad54264ae29e07e7669987a7051009784a5c4699e2ae89
-Size (gix-chunk-0.7.3.crate) = 10801 bytes
-BLAKE2s (gix-command-0.9.1.crate) = 596c924f4230674c2d370e1a307d54b6a43a169f3f1acedfcbaa727c82515afd
-SHA512 (gix-command-0.9.1.crate) = 3ddfd79fb516a4c5edb36b4393999f637b809a7847ea928209d997b52da626095a39211c96960f1ef0ae91f69039f455abbed28dd814f752c3aed3200d142bfb
-Size (gix-command-0.9.1.crate) = 14918 bytes
-BLAKE2s (gix-commitgraph-0.38.0.crate) = f40f814eecbe852f3568bac62d2daeb6d7b6963988d02df2083aa2534ae302ea
-SHA512 (gix-commitgraph-0.38.0.crate) = 55d04b2353c68bc1be8751e7f74b1fc0bf2550a1779f7c3203bcdafdb2823d9a2c0650330a8d43e77d4a412a850392747127ff60cad99f42fe9395fe95ce0933
-Size (gix-commitgraph-0.38.0.crate) = 21536 bytes
-BLAKE2s (gix-config-0.59.0.crate) = 4ce5848dcadf705a4d17ea3aebcb0de94ee736c7230fabe058f0f89e5bf61c59
-SHA512 (gix-config-0.59.0.crate) = 7aacb177cdea9ecc3a633fcad6b8505536b497fca1d66df8a1129ed61bc7de5747b0a6ed1f68afde2f7f6ce42a3b3cba68dac2fd0571a2dd5546a297cc18ddd7
-Size (gix-config-0.59.0.crate) = 90262 bytes
-BLAKE2s (gix-config-value-0.19.0.crate) = ee2ef324a5795094457064e37a3fd09fc6d799d6306d4f5ffa9c08ebd86174e2
-SHA512 (gix-config-value-0.19.0.crate) = 9623ea3f078730efd4391edc7fe1d9b1d70fa6d2233cef8fc3af2420b3e2c346e589fabff147ce148ef24881e73989817fa22e07374db167e629b07c06545d1b
-Size (gix-config-value-0.19.0.crate) = 16010 bytes
-BLAKE2s (gix-date-0.15.6.crate) = f49b0c45829344dd6b396f330ca62c61742fd649525bb1eda1c069e429e7d9c2
-SHA512 (gix-date-0.15.6.crate) = c480ad61da085bf0a1448dd874f8de745ad1a133a0333f54a9c2f0f92d21083dc575c75fbe924d4927a545674d9c9194406405823023e9d5e9d446c26baaf70b
-Size (gix-date-0.15.6.crate) = 19142 bytes
-BLAKE2s (gix-diff-0.66.0.crate) = 337769ebb2e048ce353b6458a337c048dbec7c61080839926e6fcdf8f4cf6e49
-SHA512 (gix-diff-0.66.0.crate) = 54f0242a9f090ef64a574c1c6bd87ba1d2f4fc9a3131ff8790e1d3a87a0225228bf847574dc340e9984f713dde8c4e411220f200989ccb1637406293e3f5c055
-Size (gix-diff-0.66.0.crate) = 65126 bytes
-BLAKE2s (gix-discover-0.54.0.crate) = 41b360ecf7315d5069d77ad5f9bfb56ce8a2f2b96a6e86c49c9f3bbb9c088bcb
-SHA512 (gix-discover-0.54.0.crate) = e6789b83802852a1d893a297f88b31c5aa75902b2a4e4500dc902a0f65b1d83af0705f54bd6a48505efe3423b0ab528c153ab734ece215aac1292bd6222bfb2c
-Size (gix-discover-0.54.0.crate) = 24467 bytes
-BLAKE2s (gix-error-0.2.5.crate) = d84481a979ce60fd7fa30c3070b6d26e1c04c27c9051addfcbb9208bd48bf5bf
-SHA512 (gix-error-0.2.5.crate) = 6123210d208911adf525d5fa2cdaa3e9de4eb3996956a161d212fbced8c3210483e45d323fcf324d65903ea28a4f1e7c55e8e3dc716c52d5f9b8f57c4030b52d
-Size (gix-error-0.2.5.crate) = 21393 bytes
-BLAKE2s (gix-features-0.49.0.crate) = 8e4e003821ebbf2496e08ffdda1d31aef550bdb5fbfee7afc7cad725d706c5d4
-SHA512 (gix-features-0.49.0.crate) = e947ce9f25bd46db29c7e9af1150bf67de2c0d94dab37cb3f9dbd8a8cffb5377209c916bebd0447776c650dcc95fcfab192c765d2adea3def9c77ab1f7918f70
-Size (gix-features-0.49.0.crate) = 29281 bytes
-BLAKE2s (gix-filter-0.33.0.crate) = 4b98585940030b699c954571e1069c913ef98422117dc330139496d043d60d98
-SHA512 (gix-filter-0.33.0.crate) = c91319b91dbb3ba3e5d377e49450a13187f95a25de2915f36effcb8397720e0fea8cc0a4d1439f4209467e7d728a3744cf1cf912424dcce75f2ae298e5e4d255
-Size (gix-filter-0.33.0.crate) = 42280 bytes
-BLAKE2s (gix-fs-0.22.0.crate) = df49734d96bb2a3cc878fabaec6c53bc5c308c0d63e87890fd89c65582dd5e49
-SHA512 (gix-fs-0.22.0.crate) = c96182573d92348e3d729c1ccf09da2896cbf26232f4175c0bf4a2f0ddfd6ab0850ab74a27c53d8c38768701f6a21d20d02ac928f1993218adfb687057e6021e
-Size (gix-fs-0.22.0.crate) = 20623 bytes
-BLAKE2s (gix-glob-0.27.0.crate) = 2eb1a929592947a71f8e4735a7575564215afad86bc70a810e8a8e5bb855a5a5
-SHA512 (gix-glob-0.27.0.crate) = 7ce1a96a8f32196bdf55212942383c1c97df2f8763e7476e8c9de7738f58963f9440471a3810d1d26f7ad2fcf4eaa84cc2d8050f050fa967f8e44551fe80cd35
-Size (gix-glob-0.27.0.crate) = 20856 bytes
-BLAKE2s (gix-hash-0.26.0.crate) = 403e10c1a1f0f44f31e7f610746a60547f60f5b246d645affc23b911b27f0231
-SHA512 (gix-hash-0.26.0.crate) = 6e870b56375f03630e24939b536d9e95073b551be72fc1ec44afa726505d006c0c6b5afc01c095008009dd305f4cfa3f929579fa5a89317a7f7c268b5a149673
-Size (gix-hash-0.26.0.crate) = 20766 bytes
+BLAKE2s (gix-0.87.1.crate) = f3eb0537a0cd8be79b551f84f5915f5c23c63b62dbff1b77d88dfd7e4bdc3a3e
+SHA512 (gix-0.87.1.crate) = 8d95b7ed455e920cfcd39bd56feb8f8813294dba3f965082a45257409c17b469a86dae71c71f6dd9755dfd0cba055797575191812703fb606c367cee6cd47f4e
+Size (gix-0.87.1.crate) = 337698 bytes
+BLAKE2s (gix-actor-0.42.0.crate) = 6362b1be1011c42d55b75200dea57a707e2343a8a02fa7b983ecea044dc7cea9
+SHA512 (gix-actor-0.42.0.crate) = 7dfb360efdee223e1f485558e4576a0cde49edd0ad36dfad79da3ba5543e4bde628c3e26f889b76fe1a64eb671a5188d299f8db59cfafcc1957646392ccac4ab
+Size (gix-actor-0.42.0.crate) = 12766 bytes
+BLAKE2s (gix-attributes-0.35.0.crate) = 5793ccf18d366cdce5e194a797b80d4a37ca81052916b0b220d1d7142c1b4cf1
+SHA512 (gix-attributes-0.35.0.crate) = 7643294f1752baa8d531bd720c69bdc9dc6e87a613719d316f9235c7c37561245dde2e73fb08cfa7dfbdd54f78aa38870acb801279d388ceeb1bfe7c6fc6d263
+Size (gix-attributes-0.35.0.crate) = 27281 bytes
+BLAKE2s (gix-bitmap-0.4.0.crate) = 6bd9e84c99ea68fca36a57331e84dd9125e6f85db8a4341a6ee20054b16c7f36
+SHA512 (gix-bitmap-0.4.0.crate) = 102d31adc4df82779347c381ef1c61ba273e2a20022ae45b94cefa92158b66a9d70bc4c8c1e3dad6c2913299b70d6837c292cd32b39962264ec1aab98a43a542
+Size (gix-bitmap-0.4.0.crate) = 9162 bytes
+BLAKE2s (gix-chunk-0.8.0.crate) = 2241162b16f4e9cbb47fa204ec7bf0c6264eb9e1af47af5b23c858692fc6e315
+SHA512 (gix-chunk-0.8.0.crate) = e2eb23fa39dfbdd3572792b55e4ca75ed3993d5818ae97b06e0fbd0a78c8168c9dd8a8e137868cd3d1ef552a8577ca5d360d833889c002583bda6636f6b5070f
+Size (gix-chunk-0.8.0.crate) = 10802 bytes
+BLAKE2s (gix-command-0.10.0.crate) = 1ebc64f871b72c7e55753adbb2064b981e587eca5eaa5ae76b85ded510478d39
+SHA512 (gix-command-0.10.0.crate) = 606472751e7b61a5e46c20388d446b070838a19f66aaa7a696ddc652376943a8a8720344ceb9bf2f5bc23c8fedbd67eb68e24f5762e3e28b33295cd822a70cc2
+Size (gix-command-0.10.0.crate) = 15131 bytes
+BLAKE2s (gix-commitgraph-0.39.0.crate) = 7bcda80d7515acff971cb7f0a24814a00254577b2f24b3cc437c0dd8dd511e37
+SHA512 (gix-commitgraph-0.39.0.crate) = 43540f01345ed909bc9e00e105014ae32911ea0defca5de8488f181224215b935f03f9c8cab12123296069e5b4b03d72352982acf27be32987c81bccf5fd8876
+Size (gix-commitgraph-0.39.0.crate) = 21532 bytes
+BLAKE2s (gix-config-0.60.0.crate) = e69d3b23070654d6bcfcc8831850789c71f16c2fb6eaac6f372514dd63598e46
+SHA512 (gix-config-0.60.0.crate) = 0eb393acc3b67bdc9f3d137355aa7222e30ae88edc2bc12dc2dd2878dd08a23a61f9a0afcf3fec4842591728eeb794b6d6cd5f833e527276e7d2e042aead341b
+Size (gix-config-0.60.0.crate) = 90659 bytes
+BLAKE2s (gix-config-value-0.19.1.crate) = dec2a66af565217541d3b2a4263ef14b600208c191fb6369be1952197c0f1199
+SHA512 (gix-config-value-0.19.1.crate) = 26ba815d7a6a5fd34c427aac51f3329003e1e35f447c01face9e8dd3b539dbfc7db450ae7d13e75b573feddf8b3e1f1e234de992f6012af69fb655be071b4854
+Size (gix-config-value-0.19.1.crate) = 16198 bytes
+BLAKE2s (gix-date-0.16.0.crate) = 18130b49abd313a83d1064f35cd5791bfb6915611df9689849f940fbcb92846a
+SHA512 (gix-date-0.16.0.crate) = 837beb8710b52a964843c9d31ecd9254cf10e7dd27f1607cefabf4630c4791360b6ae28359765195ac5c351c6fea9aeb13c76061081451cda551146c5d4325e8
+Size (gix-date-0.16.0.crate) = 21145 bytes
+BLAKE2s (gix-diff-0.67.1.crate) = f8231d359a58241d4bd0cce6d7c2f9ba8ade79ea7767e2a3fd099877ab746efe
+SHA512 (gix-diff-0.67.1.crate) = dee1c44fb767b6ada6a8c32c4da07a1e7194112166e854709bebc6c2f8734757552b48a7bf14736c22ca07d9202b060e700023d768d039741448109319eabd9a
+Size (gix-diff-0.67.1.crate) = 65123 bytes
+BLAKE2s (gix-discover-0.55.0.crate) = 8f73392139888011e71b07337e3a84a93d796c3a8e7e6c8b48cc393a96a51223
+SHA512 (gix-discover-0.55.0.crate) = c8ceac09aaff9efd3152da81f812446759f9b102c4f60e46cfff0d5f19fecc6046a65bf64f596e75fd6bc8b8570980cb3f9064ef09cf5bc9c44693aaac5c340d
+Size (gix-discover-0.55.0.crate) = 26703 bytes
+BLAKE2s (gix-error-0.3.1.crate) = 87ebb3358757fcde39abf4352f3cc1e129221fdc218c070ff7e87b5763651abb
+SHA512 (gix-error-0.3.1.crate) = bd3f9d53f2be3ea2ab81f12b0b68a4967b158a3bdca7ec7fb7c85e268bd5e968ee3b45b87124512181577143834ef3cd6efdcc594ee5d8e9d338a8eb5aa22cb9
+Size (gix-error-0.3.1.crate) = 28183 bytes
+BLAKE2s (gix-features-0.49.1.crate) = 35a645cd79734f348cecb99b1bd40a11e6cd3faeaccf5e95cbd10c80d53fe718
+SHA512 (gix-features-0.49.1.crate) = d6784e7396a0c1bc3d74205ce00d76b89c820ab48d9ec3e00600135f3c933a8bf44ce5fde4e2683af85dfd42e448e60d7b56f9a1692896def7793a9d70db872d
+Size (gix-features-0.49.1.crate) = 29977 bytes
+BLAKE2s (gix-filter-0.34.0.crate) = b7007409e6d067e7e6e262e8cc0c6dcf89012febee9875035ffa5719533d648d
+SHA512 (gix-filter-0.34.0.crate) = 6e0abfdb7c1e27b65013e4103b45b27004e28b3c3d014bda171fe0b06edad84cc14747f9e834db1ce5b392246f02082595b40b9b8a944b5930d6b22aa0d07c5e
+Size (gix-filter-0.34.0.crate) = 42525 bytes
+BLAKE2s (gix-fs-0.22.1.crate) = 94f92b758c138c510e2bbe398020692f2464186b46198976a58df6a6313373cf
+SHA512 (gix-fs-0.22.1.crate) = 6bc1ed67de263b58ff248c8c5d7c16454e82ef684c8052d7a566a55c27960745311f8820e6875be32b932bbc6aeb27918796eb5037d789d34c97b61a453750d0
+Size (gix-fs-0.22.1.crate) = 20615 bytes
+BLAKE2s (gix-glob-0.27.1.crate) = 990d412e87dbbc0d9f71d0af3135f4852b5ef69ee34db67556f04d085ff3b660
+SHA512 (gix-glob-0.27.1.crate) = 4afee5fe40a741d03fd6bd01fd10dcf707c84142a7f2bb26071d4a7818b10acf7e9ab286d6566cf50c33fce5080c21e2d21f4b5100cb174ea6119750deb22084
+Size (gix-glob-0.27.1.crate) = 21109 bytes
+BLAKE2s (gix-hash-0.26.2.crate) = 5deabc0aadbbce1226292bfbcb1e937ff7dadc6bdf46c64e86843bf5764d71f5
+SHA512 (gix-hash-0.26.2.crate) = 2eeedec10fd26dde442d60d59db4b16098da63ad0c6a9505672f7304ffd7235d4b69fa3117c39e3a30487de86e11e1ef6b6a0032b8465bdb3d580d683de200f7
+Size (gix-hash-0.26.2.crate) = 23468 bytes
 BLAKE2s (gix-hashtable-0.16.0.crate) = 9bbf1402b150c4fa8fa1136f0dbe5b7eb815f758dd6803085e2d6c353a932aa3
 SHA512 (gix-hashtable-0.16.0.crate) = 6be6c6195dd31beb413896282ecf797360a1fc8097546232c7df269ee73854b6532de8b531a654e46e72f670c8c9ab76424983c73fc3f9482069e7699840d6c4
 Size (gix-hashtable-0.16.0.crate) = 10408 bytes
-BLAKE2s (gix-ignore-0.22.0.crate) = ce1a610aef9633acae2172258c7321a784f84a45ac1fb4ac82df995431a7eb9a
-SHA512 (gix-ignore-0.22.0.crate) = 13ff880b198861955727c2eed75058bd1be83cd63983625511a64ebbbbd73cfb7d466c3bfca505a333212cae9d0c8b5e4795cb64a4e84b4e7f3ba90e0e3b7ead
-Size (gix-ignore-0.22.0.crate) = 11930 bytes
-BLAKE2s (gix-index-0.54.0.crate) = 14aba52fe3cbf16eb05a11bbbf0409ff020c5f4e0cea07bc5e803e642cbbffc2
-SHA512 (gix-index-0.54.0.crate) = 4e465daaba608c371ec8b4a0d72d75e18cd0bc2c28397f993573ecd8fc460a2537246061fd22eab31f8e438199b59b34e9c3bfbc401c0c2b3785fb26131a068f
-Size (gix-index-0.54.0.crate) = 63160 bytes
+BLAKE2s (gix-ignore-0.22.1.crate) = 7f297641f209da25e187925f6e155f98ecb6de55b016f2fda9a6a01bec81d78f
+SHA512 (gix-ignore-0.22.1.crate) = 3b4aa6c7e6640e6406e0e3a1355207efbf3fcc25edd8a0aedc16f68cdeef385fe2724affc6a573d1f014f6235c1d528bb0c4748a54f8f75772f414308c7d60cd
+Size (gix-ignore-0.22.1.crate) = 12068 bytes
+BLAKE2s (gix-index-0.55.0.crate) = 6ee61a237f206e8e6a0363084a1bfb8b3e0253aa44eedd05326b4333d90c4830
+SHA512 (gix-index-0.55.0.crate) = 5a7b1a04a8f4d321978793305681eb4294df3e08047579c2d9b6390eca7f095fa4221af0853432a083ae902fd75896733aff1708b097a815366eece5128d07cf
+Size (gix-index-0.55.0.crate) = 63196 bytes
 BLAKE2s (gix-lock-24.0.0.crate) = e7cb7f312d5c127274ea011aa2a1dde9322bb817aa0ae49ef6afed4c1e6cb126
 SHA512 (gix-lock-24.0.0.crate) = 603d13f0f94b1c63dba2e76f86e4213b2b0984969e9c86a026527d8dea314accd2b39e1b15a159ff8911429433e9d30e68fbf80d79616d0df96b65053bd16dbf
 Size (gix-lock-24.0.0.crate) = 13485 bytes
-BLAKE2s (gix-object-0.63.0.crate) = 2a33dce9ae3ef75b5963c08c1405c72a92a517a9711c7a1b579a04e805ce8f77
-SHA512 (gix-object-0.63.0.crate) = c9ddf3f975e900262511816155e14372c847a10ef53b1d2144357fec532a77f76e4f12f75f3874a7abc0861d98100b1bd9d6344ba7264f818f9fe53a4ffdb0f9
-Size (gix-object-0.63.0.crate) = 57833 bytes
-BLAKE2s (gix-odb-0.83.0.crate) = a8847203726a070dc17787b7e417ed02fc3f62e01c79504cbe754e50822256b6
-SHA512 (gix-odb-0.83.0.crate) = aa24b0be799e18f3244dfd721e3041dc3baa7ad66bd5b0ad6c753d8af67f059905eb3010a3805368067bdebaca21f23bf9d7c0eb3f097524b41a80bf1b8b2dd8
-Size (gix-odb-0.83.0.crate) = 66116 bytes
-BLAKE2s (gix-pack-0.73.0.crate) = 57d058d0f4c71e63b31ed544f2a761c17180364aa98a0a2a011b8974efe66344
-SHA512 (gix-pack-0.73.0.crate) = 03332c7abef255a0325a778d9a25c06b0fd5113be50288faedc8816ee7fb8e91dd18a8710574281cdea7653c3784f3850de8b6a814ccef3ad52daaebb3a3c6fb
-Size (gix-pack-0.73.0.crate) = 116504 bytes
-BLAKE2s (gix-packetline-0.22.0.crate) = 3fa14a72a466aa4c1ce5346681a2c1572b73839141d66fa163687513b2d5713c
-SHA512 (gix-packetline-0.22.0.crate) = 395ab45601ca41fd23849b3d9a12b31ac0c352b8c5ef0f8c4ab66c99ec97b40e93f4a22be3f94237af622012f904a71609e4b690f57281ef5817efe513586261
-Size (gix-packetline-0.22.0.crate) = 29009 bytes
-BLAKE2s (gix-path-0.12.3.crate) = d51d2842957214929110b90e24dc8ecbf3511f41706a21748e4bfc5fad36dcf0
-SHA512 (gix-path-0.12.3.crate) = 288ce90528fe1d9d0826b94b5ae9dafbced3a02cbb36a006e450cee48179d67e872f06bc89060625c696544631f68955eea86eccf5454e6eb8333ff7bfdec1bd
-Size (gix-path-0.12.3.crate) = 33885 bytes
-BLAKE2s (gix-protocol-0.64.0.crate) = 992097e06a5660ba215bdfdfb9c6360f8aee47f5e8b43fe55ff7f808dd480c23
-SHA512 (gix-protocol-0.64.0.crate) = a253dfac4207827414a1548a2acab7855c76e38b71c9d5d26d2598f0f5e072618115e474d34b3d81db7b8bc67d5e556fdb5fc8fd2b34ef29be9d05d921f01c47
-Size (gix-protocol-0.64.0.crate) = 58109 bytes
-BLAKE2s (gix-quote-0.7.2.crate) = 40eb023e87694e2cdcb20db9faf89a50e672028c374230070eff95bcbec5bf76
-SHA512 (gix-quote-0.7.2.crate) = 29b64fdd032149e2aba64c2850c4f32f65f97066ebff0fea962a2160ce74b2d50d497c57fad765c84eea886435eb33238594cb6081675a3bfa90752289f6b390
-Size (gix-quote-0.7.2.crate) = 8971 bytes
-BLAKE2s (gix-ref-0.66.0.crate) = d7180d2e9df2c78469e4af7bc8054912ffe545bafbed8988266f9894a9bbe8fe
-SHA512 (gix-ref-0.66.0.crate) = bf60c223f95648c8ece1bf0b179ce01332e428b1f74aa8131df4be47d4496a2007b40a5a7b6fcd02d7bd348dc28cbfe2d23198a376a3e72247e8dd769697ce7c
-Size (gix-ref-0.66.0.crate) = 69120 bytes
-BLAKE2s (gix-refspec-0.44.0.crate) = c8a44a1f44f900131e15a5ee82f726f71b4ecb24768ceff18327ca858fd9e0b1
-SHA512 (gix-refspec-0.44.0.crate) = 21fc852439422b563a4b4ab811083b932af79fa8f6e8f35fefb9efe860bac4ac7eadb6f1fe06d96c317621421240d86163dd74afe30e9e7cf3ed0ec4b508f28e
-Size (gix-refspec-0.44.0.crate) = 24795 bytes
-BLAKE2s (gix-revision-0.48.0.crate) = 6c2292fa34113e68f3d583d16e4c254893c271182dce39a36217a60130979172
-SHA512 (gix-revision-0.48.0.crate) = d875974a419e0adcf7a568fb95e46cf8caf600d7708a617e8a597afd966202ea95cbe2b7c286dce4b65e582fa5af1293240900fadff42a46b409b884f10e3afc
-Size (gix-revision-0.48.0.crate) = 29546 bytes
-BLAKE2s (gix-revwalk-0.34.0.crate) = c4ed7f285e68f44b5799edc6b08c9e3dedb3eaa9e7f29965377f405f66ce1c3f
-SHA512 (gix-revwalk-0.34.0.crate) = 9be8931e1b98bd0107ee561f808959d827097ffed9cd3ef9f5b0c810701308872c4c117e60f346b72b3edf8117046f7d4aa45f3413edebfb0b63cb4d86c39f41
-Size (gix-revwalk-0.34.0.crate) = 18774 bytes
+BLAKE2s (gix-macros-0.1.6.crate) = de9de1eb3eac65b11191d3f20be5f5b437ea124ebb8e010757333864a2ca7e53
+SHA512 (gix-macros-0.1.6.crate) = 5e180aebca3a4f7b3dca3d9527c89fbb574f6845dfc5d6b9749f2867ae58b5fae94336310120e2a19e66c4af7fd92d4ee1e3e4728dac5a3e8d2e2babb37a333d
+Size (gix-macros-0.1.6.crate) = 11776 bytes
+BLAKE2s (gix-note-0.1.1.crate) = 08ba7938d4366141290d97cfe282b60869dbb41e5aa84ca2e8e77d2079a7a21c
+SHA512 (gix-note-0.1.1.crate) = b85b81bfd0c67fb49c8146c73f18388e86feb99845919b0db07178e3d701ee9d280f9a80f20d306763cb08d0d1de8c42c77a4cdb60fafb9508f627a6177e7552
+Size (gix-note-0.1.1.crate) = 15091 bytes
+BLAKE2s (gix-object-0.64.1.crate) = 971ceb74acb53fef98646603c455ae60502ba7803cddc800fc8dc98276360c9c
+SHA512 (gix-object-0.64.1.crate) = 32d2b1cdca4eaa25207103cfecdb103f76a442fe688b128b4bccdbf415cbb80f4b4d554ce0d98e8701b382269db74724b09d116e66b44c0edf041dc72ed99de7
+Size (gix-object-0.64.1.crate) = 67948 bytes
+BLAKE2s (gix-odb-0.84.0.crate) = 8fb25dec6ebd0b2694dd9413c3a7600ad873e97fd53ba7eac2722719ab9a440c
+SHA512 (gix-odb-0.84.0.crate) = 8061d134c5141d5833d2f0b6dfb99ddd0b678090955e8254b5e4633cad29292d013382c7c9b5ffcf1402b2a0154796051b91455686a2826a2100cce114f96637
+Size (gix-odb-0.84.0.crate) = 66815 bytes
+BLAKE2s (gix-pack-0.74.2.crate) = d72a7354140b1c4caf52b51c61383536e1c85c7bd1ee2a480118b82caf938809
+SHA512 (gix-pack-0.74.2.crate) = 86bbbf856b17b623788de94eec1d88475fba01940a81e138dac5138d0a1f2725d3fd53ae814d3b960a1af04c807eaff505a594e2329d4cc36be90a90067a5f03
+Size (gix-pack-0.74.2.crate) = 119982 bytes
+BLAKE2s (gix-packetline-0.22.2.crate) = c780469178a61fbb74330481c142bbe8b3e5658f1216ce0ec67e0e2d623f77fe
+SHA512 (gix-packetline-0.22.2.crate) = de899c7bda93313759e4f4c017dd63267ad8019ff0903dc89e8b1520c423e56c76ad044cf61efa7944a921e8b4924f0d1b29915cb8b5eb4103151846b9a8e83d
+Size (gix-packetline-0.22.2.crate) = 28886 bytes
+BLAKE2s (gix-path-0.12.5.crate) = 94ee0cdb3aadd7b58b29a036ec8c406db572fa4a3607df2e924a1a4bc1b7dda6
+SHA512 (gix-path-0.12.5.crate) = f922b16b36d425a0e6872c8ab12494cfa62e22651dabe0e5c8ab260fd22eb165897d8a8c0c58ff8aeab4eb979b1191609c9468ecda9a09e96246442a2ee0581c
+Size (gix-path-0.12.5.crate) = 35443 bytes
+BLAKE2s (gix-protocol-0.65.1.crate) = ccb5b9c9b5464c4ef86f40497415a2c379b7a1017cf9275603d1c73b1b75ea09
+SHA512 (gix-protocol-0.65.1.crate) = b1b45f21acbd5142aeac7f1a1434164125dda6bfcedbccb0e47628f30314c67fd419eda3deca37c968e822f8dedef0d06e8a1ad3d1f3dadf3e5191fc967cc628
+Size (gix-protocol-0.65.1.crate) = 58073 bytes
+BLAKE2s (gix-quote-0.8.0.crate) = b8028897d24b862cd881180d7a2e1cf5bf645521a23837f4a0cdeeb86ae65dd5
+SHA512 (gix-quote-0.8.0.crate) = 7e3556178a7661e8fa9008623e5f08a8316c5fe14882ab327088662e05c52a46db1388ac1a181c0160ad4d14aed9790eda14346265c4fd09703b885ab69946f5
+Size (gix-quote-0.8.0.crate) = 9638 bytes
+BLAKE2s (gix-ref-0.67.1.crate) = df5837cd72486939097448c8f412a27e9b975f3bf187654aa978e307139c580c
+SHA512 (gix-ref-0.67.1.crate) = cf4db428297f4523d84021f7526ae2d2849272d53e4d36f8ff4067bee5fc9de27dfbf5358c12c151c976e47fb563733a695a3d21fc2343978db75c498dc3c697
+Size (gix-ref-0.67.1.crate) = 70180 bytes
+BLAKE2s (gix-refspec-0.45.1.crate) = c108ea90566292aa9c53df7ae09f48cf3dc55fae6c4b40eb5fc5ba78fd6f45bf
+SHA512 (gix-refspec-0.45.1.crate) = 3fe4bca08e58bfdf7e066789abfc3a2327c310ff3a9c21fd69fdf8244a1c94dec9d9c37fdedbf60656ea9762cc3716c256cb73cda97728dc5636b35fd5e297dd
+Size (gix-refspec-0.45.1.crate) = 22226 bytes
+BLAKE2s (gix-revision-0.49.1.crate) = 933bb47b9ef4f8a95e626fe3bbbe78a65344427cd8d7ecc0a4c8da3b1d3e58af
+SHA512 (gix-revision-0.49.1.crate) = 3bf87ae97f61f5a470546b7d182d27b35dff3129d522018f6f66a6bcc5e5b3c64e4074a939df78cb5d9c5036c7c5f817638b8dffb4d18e1891a50eb90cd01d7b
+Size (gix-revision-0.49.1.crate) = 29581 bytes
+BLAKE2s (gix-revwalk-0.35.0.crate) = 5f2078a06ece8b1c0926508f7107be9dfc22f746b9544532a19e38043ce8b2c5
+SHA512 (gix-revwalk-0.35.0.crate) = 1d566673d12f327aecde83666f9bfdc73bff0c8db718c0d1b485d7b0d97f092227bd56371e6adf70776beb965bee68e825854bb56657ec33adba2eef7eecd84f
+Size (gix-revwalk-0.35.0.crate) = 18759 bytes
 BLAKE2s (gix-sec-0.14.2.crate) = 2fe21a107845b10e9ecdcb2ee0313f7aaf6aed76fc81dff259f929b7e10f23cb
 SHA512 (gix-sec-0.14.2.crate) = 63784b2652af6ce36ace09a7691af80f98fe24c99fb8398fe53dbed1fc8fee868302e6b0d1fbe127670d7b586c35ff4d89fe7d3829dc510020fef3381ec4d394
 Size (gix-sec-0.14.2.crate) = 12886 bytes
@@ -396,27 +399,27 @@ Size (gix-tempfile-24.0.0.crate) = 18743
 BLAKE2s (gix-trace-0.1.21.crate) = a1875375b18cecfb050fb4a685cd16e8fa50e8c93615effc589518f5603b81fd
 SHA512 (gix-trace-0.1.21.crate) = 02cc5b0dd2a77f0188101fcc7d2bb044d21c37b0837ee77a7015a4b53b0bff98b1d420325bcf29dcd0558980daa145e2c2dff56bdaeabbe3f99f21a64470259b
 Size (gix-trace-0.1.21.crate) = 9503 bytes
-BLAKE2s (gix-transport-0.58.0.crate) = 71e9a40d752403316c88bf84c2589d457926a0f2693f3b763867a7dd4912d3ec
-SHA512 (gix-transport-0.58.0.crate) = 403e1e51371f2f7779349d1e2f820d8fa9fb92a437c0f54157bde5f68bef9346df7ad1a885c8f2e99d25d87a8e5f1d0f23987d5f17db534ce998f41237d7e985
-Size (gix-transport-0.58.0.crate) = 78087 bytes
-BLAKE2s (gix-traverse-0.60.0.crate) = 93d1e1534a8d0d3e06794c22ff97696c0a453b9a28ff7e207b41ae88eb8f7372
-SHA512 (gix-traverse-0.60.0.crate) = 8156ad6e695da49e942e8be7eb11b7f66179d0cc8b9c4c6f5ec838c6560237d305c9647a8c6d35b81437027a62ae7b9cbbd474abcf439d1b49c2a2c22e25172b
-Size (gix-traverse-0.60.0.crate) = 28387 bytes
-BLAKE2s (gix-url-0.37.0.crate) = d557b6b1f9538d966b6554c0b2a8cb7f20ae2ab19331b02f822b0d44c43a2882
-SHA512 (gix-url-0.37.0.crate) = ccbeea61fef8bd65e4063cae00ed20b15aed8cbbdb9edc2df3edaaaa997c4f88a2ad4493a1f562b8ae93ade85d52bd1d26576de45da53b0cefe8991ae61091e3
-Size (gix-url-0.37.0.crate) = 22539 bytes
-BLAKE2s (gix-utils-0.3.5.crate) = 6bb9ad74b57fd0af652c2e97488ff7c1c05c39d64e3be50cc954f81de22df38a
-SHA512 (gix-utils-0.3.5.crate) = 93019418b98b3d20a63f9c92aed28bf392b336de644188ba1147a8ed718cb8172d411686bb7f0397b30feea45c2dadcecab3d3f9d047fa3d226183f3d7da739f
-Size (gix-utils-0.3.5.crate) = 13405 bytes
-BLAKE2s (gix-validate-0.11.3.crate) = 707372717772d53797969b635e0c67d322d4dd87cb5f3c98525224744f5c8cb7
-SHA512 (gix-validate-0.11.3.crate) = 2a36a3a9b2ddecdf4974fd0a3da7e8e1a1b8753732b919507c8242ec0cb0c7ed406c0a529f42230d577f6da8ba2415ebace0a1590315448e603fe4ab28624e3c
-Size (gix-validate-0.11.3.crate) = 13255 bytes
-BLAKE2s (gix-worktree-0.55.0.crate) = 39d9c913df8ec3ec691c5ee03c7617883930d55047df9c07354ccf784fabc63b
-SHA512 (gix-worktree-0.55.0.crate) = 44009ad878a227faed1d08b8568785f4872718c68893fb2cdb3cf4332eb7e91611441e8dbbaf184a69bea2fd2328b38e4e718f56a42d925e628f75f458b0fde5
-Size (gix-worktree-0.55.0.crate) = 25457 bytes
-BLAKE2s (gix-worktree-stream-0.35.0.crate) = 19d6f5db48f3c3b8a7a6fd356b365e2add646851dc191dfe3d20799ed9cab8ca
-SHA512 (gix-worktree-stream-0.35.0.crate) = 4442d2c375029aaf1f2a10c34f528bcaa3e68d277802ed185dc2d6f552c8394cc3126e411c605da09e333d02f81958182c43bbf0992bb4f88ff4dfda8dcaba85
-Size (gix-worktree-stream-0.35.0.crate) = 20813 bytes
+BLAKE2s (gix-transport-0.59.1.crate) = 3194b33ea0b77ea82a99a881d76b20e31790611ce8a5f63a39dd866bfff2595c
+SHA512 (gix-transport-0.59.1.crate) = 310a29c8deb6548ca7f8a35289b12e1289438614129c625eefc407ccb7f634bdbeffc2fd7ef83036c367e853f509e612b50263e7aa58262909ccd3bc79359e75
+Size (gix-transport-0.59.1.crate) = 78186 bytes
+BLAKE2s (gix-traverse-0.61.0.crate) = 86e30256c6ef586261035b130238c9008aaabeb21cce20c53ae9a8b84e64429d
+SHA512 (gix-traverse-0.61.0.crate) = 28d6399a32a7c59d585a0aab52f48673eab62b02b848fd2feb02047e9401d4c896feb36905e50488f267a4b853c9f8e58194bbd8b28b85554bda4e38c9225ef1
+Size (gix-traverse-0.61.0.crate) = 28516 bytes
+BLAKE2s (gix-url-0.38.0.crate) = 03fcd400f71b15704c56391a39f6e3754a7cbc2c4f8735177316146ab82a5f38
+SHA512 (gix-url-0.38.0.crate) = f41642489cd3951c375cfd1a82f52b4d0f4f4e448dca8d2fbfecb29422f79fc73f70b7845a88b24e2d066cbd87b20f51f453bc2cb95e5174a89f2761f1b41899
+Size (gix-url-0.38.0.crate) = 28475 bytes
+BLAKE2s (gix-utils-0.3.6.crate) = 066bc3f6f768863fabc8e685930a2910f7accbacd31b1a4769e28787b5e45013
+SHA512 (gix-utils-0.3.6.crate) = 3a48c22afa1b2ab276fae376d0f0876139914314929821bbabbc7df67d0bc25b7528c55e1592ac95d48d926ffeeaa92ea6fb8324d0a7da1a611e6f47950fec54
+Size (gix-utils-0.3.6.crate) = 14036 bytes
+BLAKE2s (gix-validate-0.11.4.crate) = 6f386db103356387444bfeef8c4f9693b681e591d7ddc48f0aa9ef7adbb7c5e1
+SHA512 (gix-validate-0.11.4.crate) = 34e43040c68c662369d4cd15107b988aa2e1951d19af46225c43c257e37bd8ac3ff1527940796311894dceddfcf945447140b59910d18702db02c19c0319dc9b
+Size (gix-validate-0.11.4.crate) = 13506 bytes
+BLAKE2s (gix-worktree-0.56.0.crate) = 96b763c300e9e1e155be0203c0c80f91439c1f55a72ede00c4bee85ca239b3d9
+SHA512 (gix-worktree-0.56.0.crate) = 52620c63a066c185e60d01a032f8c253d9547d8e464c14158614ef6e8b16d75bfa96f4a08b1f865f9b1b1c5a3d4829a45d9e50ffa594e4a71ea746a53bceb07b
+Size (gix-worktree-0.56.0.crate) = 25451 bytes
+BLAKE2s (gix-worktree-stream-0.36.1.crate) = 3ace521ce2136121b3929649a94c5047f982cfa9afda23851018a3de7ce772d3
+SHA512 (gix-worktree-stream-0.36.1.crate) = b78c7afc4e318fab8807fad6f9be0522b854a7e0ee8e8c84b418ac0b2b390bf499217bc6bd67304377bdef6d603187b7312f9cd210d680550f2c573978bb7b50
+Size (gix-worktree-stream-0.36.1.crate) = 20796 bytes
 BLAKE2s (gix-zlib-0.1.0.crate) = 627266d288d94d58d82f001be59c7dd14598e4fcfe8c2178af9fded6529e8b73
 SHA512 (gix-zlib-0.1.0.crate) = b83d09ba614d926411315506ec0e8b320604104a98a50f51460d326ba67ae035376a6d0785d202f3c5adc57b6972074e569b43e6141a9a4d8f4d6c51975d51fd
 Size (gix-zlib-0.1.0.crate) = 11833 bytes
@@ -471,6 +474,9 @@ Size (indexmap-2.14.0.crate) = 104085 by
 BLAKE2s (indoc-2.0.7.crate) = e898ba91d49e7e941386132ecf6002a4bb76db1f87f507518bbb5920aaa472d8
 SHA512 (indoc-2.0.7.crate) = 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73
 Size (indoc-2.0.7.crate) = 17184 bytes
+BLAKE2s (insta-1.48.0.crate) = 7acf49f6188b705ccd971e9c5531b97c866c5e08136e91fcbec557cc7b30aa58
+SHA512 (insta-1.48.0.crate) = bee7ea8c5b2b4ac551c50a3d8eee74e3c7636b891d7546d0947c890fd6544e2f1a3724e4cc3fa44b1552b5b389ddc8763784ccf15242bb86271ae6a982c42b20
+Size (insta-1.48.0.crate) = 121313 bytes
 BLAKE2s (instability-0.3.12.crate) = ad5a8ebc9d19925dfba3c2e9d6a2fba33826fa8de31dadecab630f056ad77836
 SHA512 (instability-0.3.12.crate) = 06e386161352bdb13278965aa2655857e3c955b15a6b3bdcb51e7f76d66cbf5f8585e9f721447f77969c11a101e1a601bc12eb15df9095c20a7e00f5c76187bf
 Size (instability-0.3.12.crate) = 14750 bytes
@@ -615,9 +621,6 @@ Size (pathdiff-0.2.3.crate) = 7495 bytes
 BLAKE2s (percent-encoding-2.3.2.crate) = 81bf57454974d77f50aa665cf53179715469e81774d992a2d3769ad118d70d5b
 SHA512 (percent-encoding-2.3.2.crate) = 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a
 Size (percent-encoding-2.3.2.crate) = 11583 bytes
-BLAKE2s (petgraph-0.8.3.crate) = c5fcb97b500ba6cf061b8b3b8119d6569d70b219d5f4bc0a2e0d03aef6caf522
-SHA512 (petgraph-0.8.3.crate) = 2718bd47f88afa78fb02dabc15a3a042ae3e9d5fefe8b15446625a2fe74fa600c8bb9ac1ce8fb13136895c1723e873f7e6307ccd58723d3cd1a3b950582cdcad
-Size (petgraph-0.8.3.crate) = 807555 bytes
 BLAKE2s (portable-atomic-1.13.1.crate) = b3a6549f02086b4648b923c66555c2cf4f46719746faeaf5372cae8ec0e52e11
 SHA512 (portable-atomic-1.13.1.crate) = 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
 Size (portable-atomic-1.13.1.crate) = 197001 bytes
@@ -783,6 +786,9 @@ Size (signal-hook-registry-1.4.6.crate) 
 BLAKE2s (simdutf8-0.1.5.crate) = 39ff0e1a22ca552bf688d31b1d7a94da4be1ce164e1424c4b335ec8d2d70c066
 SHA512 (simdutf8-0.1.5.crate) = 139668c7232f533d3439986474da5036efa32d4e0d21fa72e1283e27dbd0670984283d91c238e445be61317426f67cdb8d3f13738b2fb657563f866c8b6d89d6
 Size (simdutf8-0.1.5.crate) = 28488 bytes
+BLAKE2s (similar-2.7.0.crate) = cbcc450d798ccb4a8000a81702e71e2c6542770e5933810ac5831548bc696020
+SHA512 (similar-2.7.0.crate) = 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3
+Size (similar-2.7.0.crate) = 53928 bytes
 BLAKE2s (smallvec-1.15.1.crate) = 4cc77213990608a8c3cffe9d6fa5cf81e66038510f1e853a27ca2ed027bb1e1b
 SHA512 (smallvec-1.15.1.crate) = c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
 Size (smallvec-1.15.1.crate) = 38116 bytes

Index: pkgsrc/sysutils/dua-cli/cargo-depends.mk
diff -u pkgsrc/sysutils/dua-cli/cargo-depends.mk:1.43 pkgsrc/sysutils/dua-cli/cargo-depends.mk:1.44
--- pkgsrc/sysutils/dua-cli/cargo-depends.mk:1.43       Wed Aug 26 10:58:24 2026
+++ pkgsrc/sysutils/dua-cli/cargo-depends.mk    Mon Aug 31 08:41:01 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.43 2026/08/26 10:58:24 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.44 2026/08/31 08:41:01 pin Exp $
 
 CARGO_CRATE_DEPENDS+=  addr2line-0.25.1
 CARGO_CRATE_DEPENDS+=  adler2-2.0.1
@@ -16,8 +16,6 @@ CARGO_CRATE_DEPENDS+= arc-swap-1.9.1
 CARGO_CRATE_DEPENDS+=  arrayvec-0.7.8
 CARGO_CRATE_DEPENDS+=  autocfg-1.5.0
 CARGO_CRATE_DEPENDS+=  backtrace-0.3.76
-CARGO_CRATE_DEPENDS+=  bisync-0.3.0
-CARGO_CRATE_DEPENDS+=  bisync_macros-0.2.3
 CARGO_CRATE_DEPENDS+=  bitflags-2.13.1
 CARGO_CRATE_DEPENDS+=  bitvec-1.1.1
 CARGO_CRATE_DEPENDS+=  block-buffer-0.10.4
@@ -45,6 +43,7 @@ CARGO_CRATE_DEPENDS+= clap_lex-0.7.6
 CARGO_CRATE_DEPENDS+=  clru-0.6.3
 CARGO_CRATE_DEPENDS+=  colorchoice-1.0.4
 CARGO_CRATE_DEPENDS+=  compact_str-0.9.1
+CARGO_CRATE_DEPENDS+=  console-0.16.4
 CARGO_CRATE_DEPENDS+=  convert_case-0.10.0
 CARGO_CRATE_DEPENDS+=  core-foundation-sys-0.8.7
 CARGO_CRATE_DEPENDS+=  cpufeatures-0.2.17
@@ -75,6 +74,7 @@ CARGO_CRATE_DEPENDS+= document-features-
 CARGO_CRATE_DEPENDS+=  dunce-1.0.5
 CARGO_CRATE_DEPENDS+=  dyn-clone-1.0.20
 CARGO_CRATE_DEPENDS+=  either-1.15.0
+CARGO_CRATE_DEPENDS+=  encode_unicode-1.0.0
 CARGO_CRATE_DEPENDS+=  encoding_rs-0.8.35
 CARGO_CRATE_DEPENDS+=  equivalent-1.0.2
 CARGO_CRATE_DEPENDS+=  errno-0.3.14
@@ -85,7 +85,6 @@ CARGO_CRATE_DEPENDS+= fern-0.7.1
 CARGO_CRATE_DEPENDS+=  filesize-0.2.0
 CARGO_CRATE_DEPENDS+=  filetime-0.2.29
 CARGO_CRATE_DEPENDS+=  find-msvc-tools-0.1.4
-CARGO_CRATE_DEPENDS+=  fixedbitset-0.5.7
 CARGO_CRATE_DEPENDS+=  fnv-1.0.7
 CARGO_CRATE_DEPENDS+=  foldhash-0.1.5
 CARGO_CRATE_DEPENDS+=  foldhash-0.2.0
@@ -94,50 +93,52 @@ CARGO_CRATE_DEPENDS+=       generic-array-0.14
 CARGO_CRATE_DEPENDS+=  getrandom-0.2.17
 CARGO_CRATE_DEPENDS+=  getrandom-0.4.2
 CARGO_CRATE_DEPENDS+=  gimli-0.32.3
-CARGO_CRATE_DEPENDS+=  gix-0.86.0
-CARGO_CRATE_DEPENDS+=  gix-actor-0.41.2
-CARGO_CRATE_DEPENDS+=  gix-attributes-0.34.0
-CARGO_CRATE_DEPENDS+=  gix-bitmap-0.3.3
-CARGO_CRATE_DEPENDS+=  gix-chunk-0.7.3
-CARGO_CRATE_DEPENDS+=  gix-command-0.9.1
-CARGO_CRATE_DEPENDS+=  gix-commitgraph-0.38.0
-CARGO_CRATE_DEPENDS+=  gix-config-0.59.0
-CARGO_CRATE_DEPENDS+=  gix-config-value-0.19.0
-CARGO_CRATE_DEPENDS+=  gix-date-0.15.6
-CARGO_CRATE_DEPENDS+=  gix-diff-0.66.0
-CARGO_CRATE_DEPENDS+=  gix-discover-0.54.0
-CARGO_CRATE_DEPENDS+=  gix-error-0.2.5
-CARGO_CRATE_DEPENDS+=  gix-features-0.49.0
-CARGO_CRATE_DEPENDS+=  gix-filter-0.33.0
-CARGO_CRATE_DEPENDS+=  gix-fs-0.22.0
-CARGO_CRATE_DEPENDS+=  gix-glob-0.27.0
-CARGO_CRATE_DEPENDS+=  gix-hash-0.26.0
+CARGO_CRATE_DEPENDS+=  gix-0.87.1
+CARGO_CRATE_DEPENDS+=  gix-actor-0.42.0
+CARGO_CRATE_DEPENDS+=  gix-attributes-0.35.0
+CARGO_CRATE_DEPENDS+=  gix-bitmap-0.4.0
+CARGO_CRATE_DEPENDS+=  gix-chunk-0.8.0
+CARGO_CRATE_DEPENDS+=  gix-command-0.10.0
+CARGO_CRATE_DEPENDS+=  gix-commitgraph-0.39.0
+CARGO_CRATE_DEPENDS+=  gix-config-0.60.0
+CARGO_CRATE_DEPENDS+=  gix-config-value-0.19.1
+CARGO_CRATE_DEPENDS+=  gix-date-0.16.0
+CARGO_CRATE_DEPENDS+=  gix-diff-0.67.1
+CARGO_CRATE_DEPENDS+=  gix-discover-0.55.0
+CARGO_CRATE_DEPENDS+=  gix-error-0.3.1
+CARGO_CRATE_DEPENDS+=  gix-features-0.49.1
+CARGO_CRATE_DEPENDS+=  gix-filter-0.34.0
+CARGO_CRATE_DEPENDS+=  gix-fs-0.22.1
+CARGO_CRATE_DEPENDS+=  gix-glob-0.27.1
+CARGO_CRATE_DEPENDS+=  gix-hash-0.26.2
 CARGO_CRATE_DEPENDS+=  gix-hashtable-0.16.0
-CARGO_CRATE_DEPENDS+=  gix-ignore-0.22.0
-CARGO_CRATE_DEPENDS+=  gix-index-0.54.0
+CARGO_CRATE_DEPENDS+=  gix-ignore-0.22.1
+CARGO_CRATE_DEPENDS+=  gix-index-0.55.0
 CARGO_CRATE_DEPENDS+=  gix-lock-24.0.0
-CARGO_CRATE_DEPENDS+=  gix-object-0.63.0
-CARGO_CRATE_DEPENDS+=  gix-odb-0.83.0
-CARGO_CRATE_DEPENDS+=  gix-pack-0.73.0
-CARGO_CRATE_DEPENDS+=  gix-packetline-0.22.0
-CARGO_CRATE_DEPENDS+=  gix-path-0.12.3
-CARGO_CRATE_DEPENDS+=  gix-protocol-0.64.0
-CARGO_CRATE_DEPENDS+=  gix-quote-0.7.2
-CARGO_CRATE_DEPENDS+=  gix-ref-0.66.0
-CARGO_CRATE_DEPENDS+=  gix-refspec-0.44.0
-CARGO_CRATE_DEPENDS+=  gix-revision-0.48.0
-CARGO_CRATE_DEPENDS+=  gix-revwalk-0.34.0
+CARGO_CRATE_DEPENDS+=  gix-macros-0.1.6
+CARGO_CRATE_DEPENDS+=  gix-note-0.1.1
+CARGO_CRATE_DEPENDS+=  gix-object-0.64.1
+CARGO_CRATE_DEPENDS+=  gix-odb-0.84.0
+CARGO_CRATE_DEPENDS+=  gix-pack-0.74.2
+CARGO_CRATE_DEPENDS+=  gix-packetline-0.22.2
+CARGO_CRATE_DEPENDS+=  gix-path-0.12.5
+CARGO_CRATE_DEPENDS+=  gix-protocol-0.65.1
+CARGO_CRATE_DEPENDS+=  gix-quote-0.8.0
+CARGO_CRATE_DEPENDS+=  gix-ref-0.67.1
+CARGO_CRATE_DEPENDS+=  gix-refspec-0.45.1
+CARGO_CRATE_DEPENDS+=  gix-revision-0.49.1
+CARGO_CRATE_DEPENDS+=  gix-revwalk-0.35.0
 CARGO_CRATE_DEPENDS+=  gix-sec-0.14.2
 CARGO_CRATE_DEPENDS+=  gix-shallow-0.13.0
 CARGO_CRATE_DEPENDS+=  gix-tempfile-24.0.0
 CARGO_CRATE_DEPENDS+=  gix-trace-0.1.21
-CARGO_CRATE_DEPENDS+=  gix-transport-0.58.0
-CARGO_CRATE_DEPENDS+=  gix-traverse-0.60.0
-CARGO_CRATE_DEPENDS+=  gix-url-0.37.0
-CARGO_CRATE_DEPENDS+=  gix-utils-0.3.5
-CARGO_CRATE_DEPENDS+=  gix-validate-0.11.3
-CARGO_CRATE_DEPENDS+=  gix-worktree-0.55.0
-CARGO_CRATE_DEPENDS+=  gix-worktree-stream-0.35.0
+CARGO_CRATE_DEPENDS+=  gix-transport-0.59.1
+CARGO_CRATE_DEPENDS+=  gix-traverse-0.61.0
+CARGO_CRATE_DEPENDS+=  gix-url-0.38.0
+CARGO_CRATE_DEPENDS+=  gix-utils-0.3.6
+CARGO_CRATE_DEPENDS+=  gix-validate-0.11.4
+CARGO_CRATE_DEPENDS+=  gix-worktree-0.56.0
+CARGO_CRATE_DEPENDS+=  gix-worktree-stream-0.36.1
 CARGO_CRATE_DEPENDS+=  gix-zlib-0.1.0
 CARGO_CRATE_DEPENDS+=  glob-0.3.3
 CARGO_CRATE_DEPENDS+=  hash32-0.3.1
@@ -156,6 +157,7 @@ CARGO_CRATE_DEPENDS+=       id-arena-2.3.0
 CARGO_CRATE_DEPENDS+=  ident_case-1.0.1
 CARGO_CRATE_DEPENDS+=  indexmap-2.14.0
 CARGO_CRATE_DEPENDS+=  indoc-2.0.7
+CARGO_CRATE_DEPENDS+=  insta-1.48.0
 CARGO_CRATE_DEPENDS+=  instability-0.3.12
 CARGO_CRATE_DEPENDS+=  is-docker-0.2.0
 CARGO_CRATE_DEPENDS+=  is-wsl-0.4.0
@@ -204,7 +206,6 @@ CARGO_CRATE_DEPENDS+=       parking_lot-0.12.5
 CARGO_CRATE_DEPENDS+=  parking_lot_core-0.9.12
 CARGO_CRATE_DEPENDS+=  pathdiff-0.2.3
 CARGO_CRATE_DEPENDS+=  percent-encoding-2.3.2
-CARGO_CRATE_DEPENDS+=  petgraph-0.8.3
 CARGO_CRATE_DEPENDS+=  portable-atomic-1.13.1
 CARGO_CRATE_DEPENDS+=  portable-atomic-util-0.2.5
 CARGO_CRATE_DEPENDS+=  powerfmt-0.2.0
@@ -260,6 +261,7 @@ CARGO_CRATE_DEPENDS+=       signal-hook-0.3.18
 CARGO_CRATE_DEPENDS+=  signal-hook-mio-0.2.5
 CARGO_CRATE_DEPENDS+=  signal-hook-registry-1.4.6
 CARGO_CRATE_DEPENDS+=  simdutf8-0.1.5
+CARGO_CRATE_DEPENDS+=  similar-2.7.0
 CARGO_CRATE_DEPENDS+=  smallvec-1.15.1
 CARGO_CRATE_DEPENDS+=  stable_deref_trait-1.2.1
 CARGO_CRATE_DEPENDS+=  static_assertions-1.1.0



Home | Main Index | Thread Index | Old Index