History

Merge pull request #1668 from EliahKagan/run-ci/gha-permissions

Improve CI `permissions`, auto-merge maintainability, and clarity

Sebastian Thiel committed 2 years ago

Commit d47263b2 parents ccd6525 132696d11 files · +1191 −735Browse files

Unified · Split

11 files
  1. .github/dependabot.yml +10 −7
  2. .github/dependabot.yml.disabled-see-issue-144 +0 −8
  3. .github/pull_request_template.md +0 −0
  4. .github/workflows/ci.yml +124 −42
  5. .github/workflows/cifuzz.yml +29 −21
  6. .github/workflows/cron.yml +9 −5
  7. .github/workflows/msrv.yml +7 −0
  8. .github/workflows/release.yml +30 −13
  9. Cargo.lock +978 −637
  10. deny.toml +3 −1
  11. justfile +1 −1
.github/dependabot.yml+10−7
@@ -1,9 +1,12 @@
1version: 21version: 2
2updates:2updates:
3- package-ecosystem: github-actions3 # We only use Dependabot *version* updates for GitHub Actions. Rust dependencies are checked via
4 directory: "/"4 # `cargo deny` and manually updated (see https://github.com/GitoxideLabs/gitoxide/issues/144), or
5 schedule:5 # by Dependabot *security* updates (which don't need the `cargo` ecosystem to be listed here).
6 interval: weekly6 - package-ecosystem: github-actions
7 groups:7 directory: '/'
8 github-actions:8 schedule:
9 patterns: ["*"]9 interval: weekly
10 groups:
11 github-actions:
12 patterns: ['*']
.github/dependabot.yml.disabled-see-issue-144+0−8
@@ -1,8 +0,0 @@
1version: 2
2updates:
3- package-ecosystem: cargo
4 directory: "/"
5 schedule:
6 interval: daily
7 time: "21:00"
8 open-pull-requests-limit: 10
.github/pull_request_template.md+0−0

Empty file deleted.

.github/workflows/ci.yml+124−42
@@ -1,9 +1,5 @@
1name: ci1name: ci
2 2
3env:
4 CARGO_TERM_COLOR: always
5 CLICOLOR: 1
6
7on:3on:
8 push:4 push:
9 branches:5 branches:
@@ -17,10 +13,19 @@ on: · 7 unmodified lines
17 - main13 - main
18 workflow_dispatch:14 workflow_dispatch:
19 15
16permissions:
17 contents: read
18
19env:
20 CARGO_TERM_COLOR: always
21 CLICOLOR: '1'
22
20jobs:23jobs:
21 pure-rust-build:24 pure-rust-build:
22 runs-on: ubuntu-latest25 runs-on: ubuntu-latest
26
23 container: debian:stable-slim27 container: debian:stable-slim
28
24 steps:29 steps:
25 - uses: actions/checkout@v430 - uses: actions/checkout@v4
26 - name: Prerequisites31 - name: Prerequisites
@@ -31,14 +36,14 @@ jobs: · 4 unmodified lines
31 run: |36 run: |
32 set -x37 set -x
33 for pattern in cmake g++ libssl-dev make pkgconf pkg-config; do38 for pattern in cmake g++ libssl-dev make pkgconf pkg-config; do
34 if dpkg-query --status -- "$pattern"; then39 if dpkg-query --status -- "$pattern"; then
35 exit 140 exit 1
36 fi41 fi
37 done42 done
38 for cmd in cmake g++ make pkgconf pkg-config; do43 for cmd in cmake g++ make pkgconf pkg-config; do
39 if command -v -- "$cmd"; then44 if command -v -- "$cmd"; then
40 exit 145 exit 1
41 fi46 fi
42 done47 done
43 - name: Install Rust via Rustup48 - name: Install Rust via Rustup
44 run: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal49 run: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal
@@ -47,21 +52,20 @@ jobs: · 2 unmodified lines
47 52
48 test:53 test:
49 runs-on: ubuntu-latest54 runs-on: ubuntu-latest
55
50 steps:56 steps:
51 - uses: actions/checkout@v457 - uses: actions/checkout@v4
52 - uses: dtolnay/rust-toolchain@stable58 - uses: dtolnay/rust-toolchain@stable
53 - uses: Swatinem/rust-cache@v259 - uses: Swatinem/rust-cache@v2
54 - name: Setup dependencies60 - name: Setup dependencies
55 run:61 run: sudo apt-get install -y --no-install-recommends liblzma-dev tree
56 sudo apt-get install -y --no-install-recommends liblzma-dev tree
57 - uses: extractions/setup-just@v262 - uses: extractions/setup-just@v2
58 - uses: taiki-e/install-action@v263 - uses: taiki-e/install-action@v2
59 with:64 with:
60 tool: nextest65 tool: nextest
61 - name: test66 - name: test
62 env:67 env:
63 CI: true68 GIX_TEST_IGNORE_ARCHIVES: '1'
64 GIX_TEST_IGNORE_ARCHIVES: 1
65 run: just ci-test69 run: just ci-test
66 70
67 test-fast:71 test-fast:
@@ -71,7 +75,9 @@ jobs: · 3 unmodified lines
71 - windows-latest75 - windows-latest
72 - macos-latest76 - macos-latest
73 - ubuntu-latest77 - ubuntu-latest
78
74 runs-on: ${{ matrix.os }}79 runs-on: ${{ matrix.os }}
80
75 steps:81 steps:
76 - uses: actions/checkout@v482 - uses: actions/checkout@v4
77 - uses: dtolnay/rust-toolchain@stable83 - uses: dtolnay/rust-toolchain@stable
@@ -88,7 +94,7 @@ jobs: · 10 unmodified lines
88 tool: nextest94 tool: nextest
89 - name: "Test (nextest)"95 - name: "Test (nextest)"
90 env:96 env:
91 GIX_TEST_CREATE_ARCHIVES_EVEN_ON_CI: 197 GIX_TEST_CREATE_ARCHIVES_EVEN_ON_CI: '1'
92 run: cargo nextest run --workspace --no-fail-fast98 run: cargo nextest run --workspace --no-fail-fast
93 - name: Doctest99 - name: Doctest
94 run: cargo test --workspace --doc --no-fail-fast100 run: cargo test --workspace --doc --no-fail-fast
@@ -97,6 +103,7 @@ jobs: · 2 unmodified lines
97 103
98 test-fixtures-windows:104 test-fixtures-windows:
99 runs-on: windows-latest105 runs-on: windows-latest
106
100 steps:107 steps:
101 - uses: actions/checkout@v4108 - uses: actions/checkout@v4
102 - uses: dtolnay/rust-toolchain@stable109 - uses: dtolnay/rust-toolchain@stable
@@ -119,8 +126,8 @@ jobs: · 16 unmodified lines
119 [xml]$junit_xml = Get-Content -Path 'target/nextest/with-xml/junit.xml'126 [xml]$junit_xml = Get-Content -Path 'target/nextest/with-xml/junit.xml'
120 127
121 $actual_failures = $junit_xml.SelectNodes("//testcase[failure]") |128 $actual_failures = $junit_xml.SelectNodes("//testcase[failure]") |
122 ForEach-Object { "$($_.classname) $($_.name)" } |129 ForEach-Object { "$($_.classname) $($_.name)" } |
123 Sort-Object130 Sort-Object
124 131
125 Write-Output $actual_failures132 Write-Output $actual_failures
126 Set-Content -Path 'actual-failures.txt' -Value $actual_failures133 Set-Content -Path 'actual-failures.txt' -Value $actual_failures
@@ -129,13 +136,15 @@ jobs: · 2 unmodified lines
129 # Fail on any differences, even unexpectedly passing tests, so they can be investigated.136 # Fail on any differences, even unexpectedly passing tests, so they can be investigated.
130 # (If the job is made blocking for PRs, it may make sense to make this less stringent.)137 # (If the job is made blocking for PRs, it may make sense to make this less stringent.)
131 git --no-pager diff --no-index --exit-code --unified=1000000 --color=always -- `138 git --no-pager diff --no-index --exit-code --unified=1000000 --color=always -- `
132 etc/test-fixtures-windows-expected-failures-see-issue-1358.txt actual-failures.txt139 etc/test-fixtures-windows-expected-failures-see-issue-1358.txt actual-failures.txt
133 140
134 test-32bit:141 test-32bit:
135 runs-on: ubuntu-latest142 runs-on: ubuntu-latest
143
136 strategy:144 strategy:
137 matrix:145 matrix:
138 target: [ armv7-linux-androideabi ]146 target: [ armv7-linux-androideabi ]
147
139 steps:148 steps:
140 - uses: actions/checkout@v4149 - uses: actions/checkout@v4
141 - uses: dtolnay/rust-toolchain@stable150 - uses: dtolnay/rust-toolchain@stable
@@ -157,6 +166,7 @@ jobs: · 15 unmodified lines
157 166
158 lint:167 lint:
159 runs-on: ubuntu-latest168 runs-on: ubuntu-latest
169
160 steps:170 steps:
161 - uses: actions/checkout@v4171 - uses: actions/checkout@v4
162 - uses: dtolnay/rust-toolchain@master172 - uses: dtolnay/rust-toolchain@master
@@ -170,17 +180,21 @@ jobs: · 7 unmodified lines
170 run: just doc180 run: just doc
171 - name: Run cargo fmt181 - name: Run cargo fmt
172 run: cargo fmt --all -- --check182 run: cargo fmt --all -- --check
173 - name: Run cargo diet183 - name: Install cargo diet
184 env:
185 CARGO_DIET_TAG: v1.2.7
174 run: |186 run: |
175 curl -LSfs https://raw.githubusercontent.com/the-lean-crate/cargo-diet/master/ci/install.sh | \187 curl -LSfs "https://raw.githubusercontent.com/the-lean-crate/cargo-diet/refs/tags/$CARGO_DIET_TAG/ci/install.sh" |
176 sh -s -- --git the-lean-crate/cargo-diet --target x86_64-unknown-linux-musl --tag v1.2.4188 sh -s -- --git the-lean-crate/cargo-diet --target x86_64-unknown-linux-musl --tag "$CARGO_DIET_TAG"
177 189 - name: Run cargo diet
178 # Let's not fail CI for this, it will fail locally often enough, and a crate a little bigger190 run: just check-size
179 # than allows is no problem either if it comes to that.191 # Let's not fail CI for this, it will fail locally often enough, and a crate a little bigger
180 just check-size || true192 # than allows is no problem either if it comes to that.
193 continue-on-error: true
181 194
182 cargo-deny:195 cargo-deny:
183 runs-on: ubuntu-latest196 runs-on: ubuntu-latest
197
184 strategy:198 strategy:
185 matrix:199 matrix:
186 checks:200 checks:
@@ -198,27 +212,51 @@ jobs: · 11 unmodified lines
198 212
199 wasm:213 wasm:
200 name: WebAssembly214 name: WebAssembly
215
201 runs-on: ubuntu-latest216 runs-on: ubuntu-latest
202 continue-on-error: true217
203 strategy:218 strategy:
204 matrix:219 matrix:
205 target: [ wasm32-unknown-unknown, wasm32-wasi ]220 target: [ wasm32-unknown-unknown, wasm32-wasi ]
221
222 env:
223 TARGET: ${{ matrix.target }}
224
206 steps:225 steps:
207 - uses: actions/checkout@master226 - uses: actions/checkout@v4
208 - name: Install Rust227 - name: Install Rust
209 run: rustup update stable && rustup default stable && rustup target add ${{ matrix.target }}228 run: |
229 rustup update stable
230 rustup default stable
231 rustup target add "$TARGET"
210 - uses: Swatinem/rust-cache@v2232 - uses: Swatinem/rust-cache@v2
211 - run: set +x; for name in gix-sec; do (cd $name && cargo build --target ${{ matrix.target }}); done233 - name: 'WASI only: crates without feature toggle'
212 name: "WASI only: crates without feature toggle"
213 if: endsWith(matrix.target, '-wasi')234 if: endsWith(matrix.target, '-wasi')
214 - run: set +x; for name in gix-actor gix-attributes gix-bitmap gix-chunk gix-command gix-commitgraph gix-config-value gix-date gix-glob gix-hash gix-hashtable gix-mailmap gix-object gix-packetline gix-path gix-pathspec gix-prompt gix-quote gix-refspec gix-revision gix-traverse gix-url gix-validate; do (cd $name && cargo build --target ${{ matrix.target }}); done235 run: |
215 name: crates without feature toggles236 set +x
216 - run: set +x; for feature in progress fs-walkdir-parallel parallel io-pipe crc32 zlib zlib-rust-backend fast-sha1 rustsha1 cache-efficiency-debug; do (cd gix-features && cargo build --features $feature --target ${{ matrix.target }}); done237 for name in gix-sec; do
217 name: features of gix-features238 (cd -- "$name" && cargo build --target "$TARGET")
218 - run: set +x; for name in gix-pack; do (cd $name && cargo build --features wasm --target ${{ matrix.target }}); done239 done
219 name: crates with 'wasm' feature240 - name: crates without feature toggles
220 - run: cd gix-pack && cargo build --all-features --target ${{ matrix.target }}241 run: |
221 name: gix-pack with all features (including wasm)242 set +x
243 for name in gix-actor gix-attributes gix-bitmap gix-chunk gix-command gix-commitgraph gix-config-value gix-date gix-glob gix-hash gix-hashtable gix-mailmap gix-object gix-packetline gix-path gix-pathspec gix-prompt gix-quote gix-refspec gix-revision gix-traverse gix-url gix-validate; do
244 (cd -- "$name" && cargo build --target "$TARGET")
245 done
246 - name: features of gix-features
247 run: |
248 set +x
249 for feature in progress fs-walkdir-parallel parallel io-pipe crc32 zlib zlib-rust-backend fast-sha1 rustsha1 cache-efficiency-debug; do
250 (cd gix-features && cargo build --features "$feature" --target "$TARGET")
251 done
252 - name: crates with 'wasm' feature
253 run: |
254 set +x
255 for name in gix-pack; do
256 (cd -- "$name" && cargo build --features wasm --target "$TARGET")
257 done
258 - name: gix-pack with all features (including wasm)
259 run: cd gix-pack && cargo build --all-features --target "$TARGET"
222 260
223 check-packetline:261 check-packetline:
224 strategy:262 strategy:
@@ -230,10 +268,13 @@ jobs: · 5 unmodified lines
230 # However, when changes are made to `etc/copy-packetline.sh`, re-enable the other platforms for testing.268 # However, when changes are made to `etc/copy-packetline.sh`, re-enable the other platforms for testing.
231 # - macos-latest269 # - macos-latest
232 # - windows-latest270 # - windows-latest
271
233 runs-on: ${{ matrix.os }}272 runs-on: ${{ matrix.os }}
273
234 defaults:274 defaults:
235 run:275 run:
236 shell: bash276 shell: bash
277
237 steps:278 steps:
238 - uses: actions/checkout@v4279 - uses: actions/checkout@v4
239 - name: Check that working tree is initially clean280 - name: Check that working tree is initially clean
@@ -249,9 +290,46 @@ jobs: · 9 unmodified lines
249 git status290 git status
250 git diff --exit-code291 git diff --exit-code
251 292
293 # Check that only jobs intended not to block PR auto-merge are omitted as
294 # dependencies of the `tests-pass` job below, so that whenever a job is
295 # added, a decision is made about whether it must pass for PRs to merge.
296 check-blocking:
297 runs-on: ubuntu-latest
298
299 env:
300 # List all jobs that are intended NOT to block PR auto-merge here.
301 EXPECTED_NONBLOCKING_JOBS: |-
302 test-fixtures-windows
303 wasm
304 tests-pass
305
306 defaults:
307 run:
308 shell: bash # Without specifying this, we don't get `-o pipefail`.
309
310 steps:
311 - name: Find this workflow
312 run: |
313 relative_workflow_with_ref="${GITHUB_WORKFLOW_REF#"$GITHUB_REPOSITORY/"}"
314 echo "WORKFLOW_PATH=${relative_workflow_with_ref%@*}" >> "$GITHUB_ENV"
315 - uses: actions/checkout@v4
316 with:
317 sparse-checkout: ${{ env.WORKFLOW_PATH }}
318 - name: Get all jobs
319 run: yq '.jobs | keys.[]' -- "$WORKFLOW_PATH" | sort | tee all-jobs.txt
320 - name: Get blocking jobs
321 run: yq '.jobs.tests-pass.needs.[]' -- "$WORKFLOW_PATH" | sort | tee blocking-jobs.txt
322 - name: Get jobs we intend do not block
323 run: sort <<<"$EXPECTED_NONBLOCKING_JOBS" | tee expected-nonblocking-jobs.txt
324 - name: Each job must block PRs or be declared not to
325 run: |
326 sort -m blocking-jobs.txt expected-nonblocking-jobs.txt |
327 diff --color=always -U1000 -- - all-jobs.txt
328
252 # Dummy job to have a stable name for the "all tests pass" requirement329 # Dummy job to have a stable name for the "all tests pass" requirement
253 tests-pass:330 tests-pass:
254 name: Tests pass331 name: Tests pass
332
255 needs:333 needs:
256 - pure-rust-build334 - pure-rust-build
257 - test335 - test
@@ -259,12 +337,16 @@ jobs: · 1 unmodified line
259 - test-32bit337 - test-32bit
260 - lint338 - lint
261 - cargo-deny339 - cargo-deny
262 - wasm
263 - check-packetline340 - check-packetline
341 - check-blocking
342
264 if: always() # always run even if dependencies fail343 if: always() # always run even if dependencies fail
344
265 runs-on: ubuntu-latest345 runs-on: ubuntu-latest
346
266 steps:347 steps:
267 # fail if ANY dependency has failed or cancelled348 - name: Fail if ANY dependency has failed or cancelled
268 - if: "contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')"349 if: "contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')"
269 run: exit 1350 run: exit 1
270 - run: exit 0351 - name: OK
352 run: exit 0
.github/workflows/cifuzz.yml+29−21
@@ -1,4 +1,5 @@
1name: CIFuzz1name: CIFuzz
2
2on:3on:
3 pull_request:4 pull_request:
4 branches:5 branches:
@@ -14,25 +15,32 @@ on: · 9 unmodified lines
14 - '*.toml'15 - '*.toml'
15 - Makefile16 - Makefile
16 workflow_dispatch:17 workflow_dispatch:
18
17jobs:19jobs:
18 Fuzzing:20 Fuzzing:
19 runs-on: ubuntu-latest21 runs-on: ubuntu-latest
20 steps:22
21 - name: Build Fuzzers23 permissions:
22 id: build24 contents: none # The fuzzing actions don't use our github.token at all.
23 uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master25
24 with:26 steps:
25 oss-fuzz-project-name: 'gitoxide'27 - name: Build Fuzzers
26 language: rust28 id: build
27 - name: Run Fuzzers29 uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master
28 uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master30 with:
29 with:31 oss-fuzz-project-name: gitoxide
30 oss-fuzz-project-name: 'gitoxide'32 language: rust
31 language: rust33
32 fuzz-seconds: 60034 - name: Run Fuzzers
33 - name: Upload Crash35 uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
34 uses: actions/upload-artifact@v436 with:
35 if: failure() && steps.build.outcome == 'success'37 oss-fuzz-project-name: gitoxide
36 with:38 language: rust
37 name: artifacts39 fuzz-seconds: 600
38 path: ./out/artifacts40
41 - name: Upload Crash
42 uses: actions/upload-artifact@v4
43 if: failure() && steps.build.outcome == 'success'
44 with:
45 name: artifacts
46 path: ./out/artifacts
.github/workflows/cron.yml+9−5
@@ -1,15 +1,19 @@
1name: cron1name: cron
2 2
3on:3on:
4 schedule: 4 schedule:
5 - cron: '0 13,1 * * *'5 - cron: '0 13,1 * * *'
6 workflow_dispatch:6 workflow_dispatch:
7 7
8permissions:
9 contents: read
10
8jobs:11jobs:
9 stress:12 stress:
10 runs-on: ubuntu-latest13 runs-on: ubuntu-latest
14
11 steps:15 steps:
12 - uses: actions/checkout@v416 - uses: actions/checkout@v4
13 - uses: Swatinem/rust-cache@v217 - uses: Swatinem/rust-cache@v2
14 - name: stress18 - name: stress
15 run: make stress19 run: make stress
.github/workflows/msrv.yml+7−0
@@ -13,19 +13,26 @@ on: · 12 unmodified lines
13 - main13 - main
14 workflow_dispatch:14 workflow_dispatch:
15 15
16permissions:
17 contents: read
18
16jobs:19jobs:
17 check-msrv:20 check-msrv:
18 name: cargo check MSRV21 name: cargo check MSRV
22
19 strategy:23 strategy:
20 matrix:24 matrix:
21 os:25 os:
22 - windows-202226 - windows-2022
23 - ubuntu-latest27 - ubuntu-latest
28
24 runs-on: ${{ matrix.os }}29 runs-on: ${{ matrix.os }}
30
25 env:31 env:
26 # dictated by `firefox` to support the `helix` editor, but now probably effectively be controlled by `jiff`, which also aligns with `regex`.32 # dictated by `firefox` to support the `helix` editor, but now probably effectively be controlled by `jiff`, which also aligns with `regex`.
27 # IMPORTANT: adjust etc/msrv-badge.svg as well33 # IMPORTANT: adjust etc/msrv-badge.svg as well
28 rust_version: 1.74.034 rust_version: 1.74.0
35
29 steps:36 steps:
30 - uses: actions/checkout@v437 - uses: actions/checkout@v4
31 - uses: extractions/setup-just@v238 - uses: extractions/setup-just@v2
.github/workflows/release.yml+30−13
@@ -12,6 +12,9 @@ on: · 11 unmodified lines
12 - 'v*'12 - 'v*'
13 workflow_dispatch:13 workflow_dispatch:
14 14
15permissions:
16 contents: read # Set more permissively in jobs that need `write`.
17
15defaults:18defaults:
16 run:19 run:
17 shell: bash20 shell: bash
@@ -21,6 +24,9 @@ jobs: · 3 unmodified lines
21 create-release:24 create-release:
22 runs-on: ubuntu-latest25 runs-on: ubuntu-latest
23 26
27 permissions:
28 contents: write
29
24# env:30# env:
25# # Set to force version number, e.g., when no tag exists.31# # Set to force version number, e.g., when no tag exists.
26# VERSION: TEST-0.0.032# VERSION: TEST-0.0.0
@@ -204,6 +210,9 @@ jobs: · 177 unmodified lines
204 210
205 runs-on: ${{ matrix.os }}211 runs-on: ${{ matrix.os }}
206 212
213 permissions:
214 contents: write
215
207 env:216 env:
208 RUST_BACKTRACE: '1' # Emit backtraces on panics.217 RUST_BACKTRACE: '1' # Emit backtraces on panics.
209 CARGO_TERM_COLOR: always218 CARGO_TERM_COLOR: always
@@ -257,7 +266,7 @@ jobs: · 47 unmodified lines
257 - name: Pre-populate directory for archive266 - name: Pre-populate directory for archive
258 run: |267 run: |
259 mkdir -- "$ARCHIVE"268 mkdir -- "$ARCHIVE"
260 cp {README.md,LICENSE-*,CHANGELOG.md} "$ARCHIVE/"269 cp -- {README.md,LICENSE-*,CHANGELOG.md} "$ARCHIVE/"
261 270
262 - name: Build archive (Windows)271 - name: Build archive (Windows)
263 if: matrix.os == 'windows-latest'272 if: matrix.os == 'windows-latest'
@@ -265,7 +274,7 @@ jobs: · 1 unmodified line
265 file -- "$TARGET_DIR/$PROFILE"/{ein,gix}.exe274 file -- "$TARGET_DIR/$PROFILE"/{ein,gix}.exe
266 cp -- "$TARGET_DIR/$PROFILE"/{ein,gix}.exe "$ARCHIVE/"275 cp -- "$TARGET_DIR/$PROFILE"/{ein,gix}.exe "$ARCHIVE/"
267 7z a "$ARCHIVE.zip" "$ARCHIVE"276 7z a "$ARCHIVE.zip" "$ARCHIVE"
268 /usr/bin/core_perl/shasum --algorithm=256 --binary "$ARCHIVE.zip" > "$ARCHIVE.zip.sha256"277 /usr/bin/core_perl/shasum --algorithm=256 --binary -- "$ARCHIVE.zip" > "$ARCHIVE.zip.sha256"
269 echo "ASSET=$ARCHIVE.zip" >> "$GITHUB_ENV"278 echo "ASSET=$ARCHIVE.zip" >> "$GITHUB_ENV"
270 echo "ASSET_SUM=$ARCHIVE.zip.sha256" >> "$GITHUB_ENV"279 echo "ASSET_SUM=$ARCHIVE.zip.sha256" >> "$GITHUB_ENV"
271 280
@@ -274,8 +283,8 @@ jobs: · 2 unmodified lines
274 run: |283 run: |
275 file -- "$TARGET_DIR/$PROFILE"/{ein,gix}284 file -- "$TARGET_DIR/$PROFILE"/{ein,gix}
276 cp -- "$TARGET_DIR/$PROFILE"/{ein,gix} "$ARCHIVE/"285 cp -- "$TARGET_DIR/$PROFILE"/{ein,gix} "$ARCHIVE/"
277 tar czf "$ARCHIVE.tar.gz" "$ARCHIVE"286 tar czf "$ARCHIVE.tar.gz" -- "$ARCHIVE"
278 shasum --algorithm=256 --binary "$ARCHIVE.tar.gz" > "$ARCHIVE.tar.gz.sha256"287 shasum --algorithm=256 --binary -- "$ARCHIVE.tar.gz" > "$ARCHIVE.tar.gz.sha256"
279 echo "ASSET=$ARCHIVE.tar.gz" >> "$GITHUB_ENV"288 echo "ASSET=$ARCHIVE.tar.gz" >> "$GITHUB_ENV"
280 echo "ASSET_SUM=$ARCHIVE.tar.gz.sha256" >> "$GITHUB_ENV"289 echo "ASSET_SUM=$ARCHIVE.tar.gz.sha256" >> "$GITHUB_ENV"
281 290
@@ -295,6 +304,9 @@ jobs: · 13 unmodified lines
295 # These features need to be exactly the same as the features in build-release.304 # These features need to be exactly the same as the features in build-release.
296 feature: [ small, lean, max, max-pure ]305 feature: [ small, lean, max, max-pure ]
297 306
307 permissions:
308 contents: write
309
298 env:310 env:
299 BASH_ENV: ./helpers.sh311 BASH_ENV: ./helpers.sh
300 REPOSITORY: ${{ github.repository }}312 REPOSITORY: ${{ github.repository }}
@@ -317,7 +329,7 @@ jobs: · 16 unmodified lines
317 329
318 - name: Unpack single-architecture releases330 - name: Unpack single-architecture releases
319 run: |331 run: |
320 shasum --check "$(name aarch64).tar.gz.sha256" "$(name x86_64).tar.gz.sha256"332 shasum --check -- "$(name aarch64).tar.gz.sha256" "$(name x86_64).tar.gz.sha256"
321 tar xf "$(name aarch64).tar.gz"333 tar xf "$(name aarch64).tar.gz"
322 tar xf "$(name x86_64).tar.gz"334 tar xf "$(name x86_64).tar.gz"
323 335
@@ -338,8 +350,8 @@ jobs: · 14 unmodified lines
338 350
339 - name: Build archive351 - name: Build archive
340 run: |352 run: |
341 tar czf "$ARCHIVE.tar.gz" "$ARCHIVE"353 tar czf "$ARCHIVE.tar.gz" -- "$ARCHIVE"
342 shasum --algorithm=256 --binary "$ARCHIVE.tar.gz" > "$ARCHIVE.tar.gz.sha256"354 shasum --algorithm=256 --binary -- "$ARCHIVE.tar.gz" > "$ARCHIVE.tar.gz.sha256"
343 echo "ASSET=$ARCHIVE.tar.gz" >> "$GITHUB_ENV"355 echo "ASSET=$ARCHIVE.tar.gz" >> "$GITHUB_ENV"
344 echo "ASSET_SUM=$ARCHIVE.tar.gz.sha256" >> "$GITHUB_ENV"356 echo "ASSET_SUM=$ARCHIVE.tar.gz.sha256" >> "$GITHUB_ENV"
345 357
@@ -354,6 +366,9 @@ jobs: · 8 unmodified lines
354 366
355 needs: [ create-release, build-release, build-macos-universal2-release ]367 needs: [ create-release, build-release, build-macos-universal2-release ]
356 368
369 permissions:
370 contents: write
371
357 env:372 env:
358 REPOSITORY: ${{ github.repository }}373 REPOSITORY: ${{ github.repository }}
359 VERSION: ${{ needs.create-release.outputs.version }}374 VERSION: ${{ needs.create-release.outputs.version }}
@@ -374,12 +389,12 @@ jobs: · 14 unmodified lines
374 - name: Extract macOS asset names by architecture389 - name: Extract macOS asset names by architecture
375 run: |390 run: |
376 for arch in aarch64 x86_64 universal; do391 for arch in aarch64 x86_64 universal; do
377 grep -Fw "$arch-apple-darwin" assets.txt | sort | tee -- "$arch.txt"392 grep -Fwe "$arch-apple-darwin" assets.txt | sort | tee -- "$arch.txt"
378 done393 done
379 394
380 - name: Check macOS archive features395 - name: Check macOS archive features
381 run: |396 run: |
382 mask() { sed -r 's/\w+-apple-darwin/<arch>-apple-darwin/' -- "$1.txt"; }397 mask() { sed -E 's/\w+-apple-darwin/<arch>-apple-darwin/' -- "$1.txt"; }
383 diff -- <(mask aarch64) <(mask universal)398 diff -- <(mask aarch64) <(mask universal)
384 diff -- <(mask x86_64) <(mask universal)399 diff -- <(mask x86_64) <(mask universal)
385 400
@@ -417,7 +432,7 @@ jobs: · 31 unmodified lines
417 installation:432 installation:
418 strategy:433 strategy:
419 matrix:434 matrix:
420 build: [win-msvc, win-gnu, win32-msvc, win32-gnu]435 build: [ win-msvc, win-gnu, win32-msvc, win32-gnu ]
421 include:436 include:
422 - build: win-msvc437 - build: win-msvc
423 os: windows-latest438 os: windows-latest
@@ -435,7 +450,9 @@ jobs: · 11 unmodified lines
435 os: windows-latest450 os: windows-latest
436 rust: stable451 rust: stable
437 target: i686-pc-windows-gnu452 target: i686-pc-windows-gnu
453
438 runs-on: ${{ matrix.os }}454 runs-on: ${{ matrix.os }}
455
439 steps:456 steps:
440 - uses: actions/checkout@v4457 - uses: actions/checkout@v4
441 - name: Install Rust458 - name: Install Rust
@@ -448,8 +465,8 @@ jobs: · 6 unmodified lines
448 msystem: MINGW${{ startsWith(matrix.target, 'i686-') && '32' || '64' }}465 msystem: MINGW${{ startsWith(matrix.target, 'i686-') && '32' || '64' }}
449 pacboy: cc:p466 pacboy: cc:p
450 path-type: inherit467 path-type: inherit
451 - name: "Install prerequisites"468 - name: Install prerequisites
452 run: vcpkg install zlib:x64-windows-static-md469 run: vcpkg install zlib:x64-windows-static-md
453 - name: "Installation from crates.io: gitoxide"470 - name: 'Installation from crates.io: gitoxide'
454 run: cargo +${{ matrix.rust }} install --target ${{ matrix.target }} --no-default-features --features max-pure --target-dir install-artifacts --debug --force gitoxide471 run: cargo +${{ matrix.rust }} install --target ${{ matrix.target }} --no-default-features --features max-pure --target-dir install-artifacts --debug --force gitoxide
455 shell: msys2 {0}472 shell: msys2 {0}
Cargo.lock+978−637
@@ -4,19 +4,13 @@ version = 3 · 3 unmodified lines
4 4
5[[package]]5[[package]]
6name = "addr2line"6name = "addr2line"
7version = "0.22.0"7version = "0.24.2"
8source = "registry+https://github.com/rust-lang/crates.io-index"8source = "registry+https://github.com/rust-lang/crates.io-index"
9checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678"9checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1"
10dependencies = [10dependencies = [
11 "gimli",11 "gimli",
12]12]
13 13
14[[package]]
15name = "adler"
16version = "1.0.2"
17source = "registry+https://github.com/rust-lang/crates.io-index"
18checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
19
20[[package]]14[[package]]
21name = "adler2"15name = "adler2"
22version = "2.0.0"16version = "2.0.0"
@@ -47,9 +41,9 @@ dependencies = [ · 24 unmodified lines
47 41
48[[package]]42[[package]]
49name = "allocator-api2"43name = "allocator-api2"
50version = "0.2.18"44version = "0.2.20"
51source = "registry+https://github.com/rust-lang/crates.io-index"45source = "registry+https://github.com/rust-lang/crates.io-index"
52checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f"46checksum = "45862d1c77f2228b9e10bc609d5bc203d86ebc9b87ad8d5d5167a6c9abf739d9"
53 47
54[[package]]48[[package]]
55name = "anes"49name = "anes"
@@ -68,9 +62,9 @@ dependencies = [ · 12 unmodified lines
68 62
69[[package]]63[[package]]
70name = "anstream"64name = "anstream"
71version = "0.6.15"65version = "0.6.18"
72source = "registry+https://github.com/rust-lang/crates.io-index"66source = "registry+https://github.com/rust-lang/crates.io-index"
73checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526"67checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b"
74dependencies = [68dependencies = [
75 "anstyle",69 "anstyle",
76 "anstyle-parse",70 "anstyle-parse",
@@ -83,49 +77,49 @@ dependencies = [ · 6 unmodified lines
83 77
84[[package]]78[[package]]
85name = "anstyle"79name = "anstyle"
86version = "1.0.8"80version = "1.0.10"
87source = "registry+https://github.com/rust-lang/crates.io-index"81source = "registry+https://github.com/rust-lang/crates.io-index"
88checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1"82checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9"
89 83
90[[package]]84[[package]]
91name = "anstyle-parse"85name = "anstyle-parse"
92version = "0.2.5"86version = "0.2.6"
93source = "registry+https://github.com/rust-lang/crates.io-index"87source = "registry+https://github.com/rust-lang/crates.io-index"
94checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb"88checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9"
95dependencies = [89dependencies = [
96 "utf8parse",90 "utf8parse",
97]91]
98 92
99[[package]]93[[package]]
100name = "anstyle-query"94name = "anstyle-query"
101version = "1.1.1"95version = "1.1.2"
102source = "registry+https://github.com/rust-lang/crates.io-index"96source = "registry+https://github.com/rust-lang/crates.io-index"
103checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a"97checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c"
104dependencies = [98dependencies = [
105 "windows-sys 0.52.0",99 "windows-sys 0.59.0",
106]100]
107 101
108[[package]]102[[package]]
109name = "anstyle-wincon"103name = "anstyle-wincon"
110version = "3.0.4"104version = "3.0.6"
111source = "registry+https://github.com/rust-lang/crates.io-index"105source = "registry+https://github.com/rust-lang/crates.io-index"
112checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8"106checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125"
113dependencies = [107dependencies = [
114 "anstyle",108 "anstyle",
115 "windows-sys 0.52.0",109 "windows-sys 0.59.0",
116]110]
117 111
118[[package]]112[[package]]
119name = "anyhow"113name = "anyhow"
120version = "1.0.86"114version = "1.0.93"
121source = "registry+https://github.com/rust-lang/crates.io-index"115source = "registry+https://github.com/rust-lang/crates.io-index"
122checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"116checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775"
123 117
124[[package]]118[[package]]
125name = "arbitrary"119name = "arbitrary"
126version = "1.3.2"120version = "1.4.1"
127source = "registry+https://github.com/rust-lang/crates.io-index"121source = "registry+https://github.com/rust-lang/crates.io-index"
128checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"122checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223"
129dependencies = [123dependencies = [
130 "derive_arbitrary",124 "derive_arbitrary",
131]125]
@@ -183,14 +177,14 @@ dependencies = [ · 51 unmodified lines
183 177
184[[package]]178[[package]]
185name = "async-executor"179name = "async-executor"
186version = "1.13.0"180version = "1.13.1"
187source = "registry+https://github.com/rust-lang/crates.io-index"181source = "registry+https://github.com/rust-lang/crates.io-index"
188checksum = "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7"182checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec"
189dependencies = [183dependencies = [
190 "async-task",184 "async-task",
191 "concurrent-queue",185 "concurrent-queue",
192 "fastrand 2.1.0",186 "fastrand",
193 "futures-lite 2.3.0",187 "futures-lite",
194 "slab",188 "slab",
195]189]
196 190
@@ -202,61 +196,32 @@ checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" · 5 unmodified lines
202dependencies = [196dependencies = [
203 "async-channel 2.3.1",197 "async-channel 2.3.1",
204 "async-executor",198 "async-executor",
205 "async-io 2.3.4",199 "async-io",
206 "async-lock 3.4.0",200 "async-lock",
207 "blocking",201 "blocking",
208 "futures-lite 2.3.0",202 "futures-lite",
209 "once_cell",203 "once_cell",
210]204]
211 205
212[[package]]206[[package]]
213name = "async-io"207name = "async-io"
214version = "1.13.0"208version = "2.4.0"
215source = "registry+https://github.com/rust-lang/crates.io-index"
216checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
217dependencies = [
218 "async-lock 2.8.0",
219 "autocfg",
220 "cfg-if",
221 "concurrent-queue",
222 "futures-lite 1.13.0",
223 "log",
224 "parking",
225 "polling 2.8.0",
226 "rustix 0.37.27",
227 "slab",
228 "socket2 0.4.10",
229 "waker-fn",
230]
231
232[[package]]
233name = "async-io"
234version = "2.3.4"
235source = "registry+https://github.com/rust-lang/crates.io-index"209source = "registry+https://github.com/rust-lang/crates.io-index"
236checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8"210checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059"
237dependencies = [211dependencies = [
238 "async-lock 3.4.0",212 "async-lock",
239 "cfg-if",213 "cfg-if",
240 "concurrent-queue",214 "concurrent-queue",
241 "futures-io",215 "futures-io",
242 "futures-lite 2.3.0",216 "futures-lite",
243 "parking",217 "parking",
244 "polling 3.7.3",218 "polling",
245 "rustix 0.38.34",219 "rustix",
246 "slab",220 "slab",
247 "tracing",221 "tracing",
248 "windows-sys 0.59.0",222 "windows-sys 0.59.0",
249]223]
250 224
251[[package]]
252name = "async-lock"
253version = "2.8.0"
254source = "registry+https://github.com/rust-lang/crates.io-index"
255checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
256dependencies = [
257 "event-listener 2.5.3",
258]
259
260[[package]]225[[package]]
261name = "async-lock"226name = "async-lock"
262version = "3.4.0"227version = "3.4.0"
@@ -274,27 +239,27 @@ version = "2.0.0" · 11 unmodified lines
274source = "registry+https://github.com/rust-lang/crates.io-index"239source = "registry+https://github.com/rust-lang/crates.io-index"
275checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7"240checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7"
276dependencies = [241dependencies = [
277 "async-io 2.3.4",242 "async-io",
278 "blocking",243 "blocking",
279 "futures-lite 2.3.0",244 "futures-lite",
280]245]
281 246
282[[package]]247[[package]]
283name = "async-std"248name = "async-std"
284version = "1.12.0"249version = "1.13.0"
285source = "registry+https://github.com/rust-lang/crates.io-index"250source = "registry+https://github.com/rust-lang/crates.io-index"
286checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d"251checksum = "c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615"
287dependencies = [252dependencies = [
288 "async-attributes",253 "async-attributes",
289 "async-channel 1.9.0",254 "async-channel 1.9.0",
290 "async-global-executor",255 "async-global-executor",
291 "async-io 1.13.0",256 "async-io",
292 "async-lock 2.8.0",257 "async-lock",
293 "crossbeam-utils",258 "crossbeam-utils",
294 "futures-channel",259 "futures-channel",
295 "futures-core",260 "futures-core",
296 "futures-io",261 "futures-io",
297 "futures-lite 1.13.0",262 "futures-lite",
298 "gloo-timers",263 "gloo-timers",
299 "kv-log-macro",264 "kv-log-macro",
300 "log",265 "log",
@@ -331,23 +296,50 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" · 30 unmodified lines
331 296
332[[package]]297[[package]]
333name = "autocfg"298name = "autocfg"
334version = "1.3.0"299version = "1.4.0"
300source = "registry+https://github.com/rust-lang/crates.io-index"
301checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
302
303[[package]]
304name = "aws-lc-rs"
305version = "1.10.0"
335source = "registry+https://github.com/rust-lang/crates.io-index"306source = "registry+https://github.com/rust-lang/crates.io-index"
336checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"307checksum = "cdd82dba44d209fddb11c190e0a94b78651f95299598e472215667417a03ff1d"
308dependencies = [
309 "aws-lc-sys",
310 "mirai-annotations",
311 "paste",
312 "zeroize",
313]
314
315[[package]]
316name = "aws-lc-sys"
317version = "0.22.0"
318source = "registry+https://github.com/rust-lang/crates.io-index"
319checksum = "df7a4168111d7eb622a31b214057b8509c0a7e1794f44c546d742330dc793972"
320dependencies = [
321 "bindgen",
322 "cc",
323 "cmake",
324 "dunce",
325 "fs_extra",
326 "libc",
327 "paste",
328]
337 329
338[[package]]330[[package]]
339name = "backtrace"331name = "backtrace"
340version = "0.3.73"332version = "0.3.74"
341source = "registry+https://github.com/rust-lang/crates.io-index"333source = "registry+https://github.com/rust-lang/crates.io-index"
342checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a"334checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a"
343dependencies = [335dependencies = [
344 "addr2line",336 "addr2line",
345 "cc",
346 "cfg-if",337 "cfg-if",
347 "libc",338 "libc",
348 "miniz_oxide 0.7.4",339 "miniz_oxide",
349 "object",340 "object",
350 "rustc-demangle",341 "rustc-demangle",
342 "windows-targets 0.52.6",
351]343]
352 344
353[[package]]345[[package]]
@@ -356,6 +348,29 @@ version = "0.22.1" · 2 unmodified lines
356source = "registry+https://github.com/rust-lang/crates.io-index"348source = "registry+https://github.com/rust-lang/crates.io-index"
357checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"349checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
358 350
351[[package]]
352name = "bindgen"
353version = "0.69.5"
354source = "registry+https://github.com/rust-lang/crates.io-index"
355checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088"
356dependencies = [
357 "bitflags 2.6.0",
358 "cexpr",
359 "clang-sys",
360 "itertools 0.12.1",
361 "lazy_static",
362 "lazycell",
363 "log",
364 "prettyplease",
365 "proc-macro2",
366 "quote",
367 "regex",
368 "rustc-hash 1.1.0",
369 "shlex",
370 "syn 2.0.87",
371 "which",
372]
373
359[[package]]374[[package]]
360name = "bitflags"375name = "bitflags"
361version = "1.3.2"376version = "1.3.2"
@@ -389,7 +404,7 @@ dependencies = [ · 27 unmodified lines
389 "async-channel 2.3.1",404 "async-channel 2.3.1",
390 "async-task",405 "async-task",
391 "futures-io",406 "futures-io",
392 "futures-lite 2.3.0",407 "futures-lite",
393 "piper",408 "piper",
394]409]
395 410
@@ -418,9 +433,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" · 22 unmodified lines
418 433
419[[package]]434[[package]]
420name = "bytes"435name = "bytes"
421version = "1.7.1"436version = "1.8.0"
422source = "registry+https://github.com/rust-lang/crates.io-index"437source = "registry+https://github.com/rust-lang/crates.io-index"
423checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50"438checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da"
424 439
425[[package]]440[[package]]
426name = "bytesize"441name = "bytesize"
@@ -460,19 +475,42 @@ dependencies = [ · 33 unmodified lines
460 475
461[[package]]476[[package]]
462name = "cc"477name = "cc"
463version = "1.1.13"478version = "1.1.37"
464source = "registry+https://github.com/rust-lang/crates.io-index"479source = "registry+https://github.com/rust-lang/crates.io-index"
465checksum = "72db2f7947ecee9b03b510377e8bb9077afa27176fdbff55c51027e976fdcc48"480checksum = "40545c26d092346d8a8dab71ee48e7685a7a9cba76e634790c215b41a4a7b4cf"
466dependencies = [481dependencies = [
482 "jobserver",
483 "libc",
467 "shlex",484 "shlex",
468]485]
469 486
487[[package]]
488name = "cesu8"
489version = "1.1.0"
490source = "registry+https://github.com/rust-lang/crates.io-index"
491checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
492
493[[package]]
494name = "cexpr"
495version = "0.6.0"
496source = "registry+https://github.com/rust-lang/crates.io-index"
497checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
498dependencies = [
499 "nom",
500]
501
470[[package]]502[[package]]
471name = "cfg-if"503name = "cfg-if"
472version = "1.0.0"504version = "1.0.0"
473source = "registry+https://github.com/rust-lang/crates.io-index"505source = "registry+https://github.com/rust-lang/crates.io-index"
474checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"506checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
475 507
508[[package]]
509name = "cfg_aliases"
510version = "0.2.1"
511source = "registry+https://github.com/rust-lang/crates.io-index"
512checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
513
476[[package]]514[[package]]
477name = "ciborium"515name = "ciborium"
478version = "0.2.2"516version = "0.2.2"
@@ -500,11 +538,22 @@ dependencies = [ · 21 unmodified lines
500 "half",538 "half",
501]539]
502 540
541[[package]]
542name = "clang-sys"
543version = "1.8.1"
544source = "registry+https://github.com/rust-lang/crates.io-index"
545checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4"
546dependencies = [
547 "glob",
548 "libc",
549 "libloading",
550]
551
503[[package]]552[[package]]
504name = "clap"553name = "clap"
505version = "4.5.16"554version = "4.5.20"
506source = "registry+https://github.com/rust-lang/crates.io-index"555source = "registry+https://github.com/rust-lang/crates.io-index"
507checksum = "ed6719fffa43d0d87e5fd8caeab59be1554fb028cd30edc88fc4369b17971019"556checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8"
508dependencies = [557dependencies = [
509 "clap_builder",558 "clap_builder",
510 "clap_derive",559 "clap_derive",
@@ -512,9 +561,9 @@ dependencies = [ · 1 unmodified line
512 561
513[[package]]562[[package]]
514name = "clap_builder"563name = "clap_builder"
515version = "4.5.15"564version = "4.5.20"
516source = "registry+https://github.com/rust-lang/crates.io-index"565source = "registry+https://github.com/rust-lang/crates.io-index"
517checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6"566checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54"
518dependencies = [567dependencies = [
519 "anstream",568 "anstream",
520 "anstyle",569 "anstyle",
@@ -524,18 +573,18 @@ dependencies = [ · 3 unmodified lines
524 573
525[[package]]574[[package]]
526name = "clap_complete"575name = "clap_complete"
527version = "4.5.23"576version = "4.5.37"
528source = "registry+https://github.com/rust-lang/crates.io-index"577source = "registry+https://github.com/rust-lang/crates.io-index"
529checksum = "531d7959c5bbb6e266cecdd0f20213639c3a5c3e4d615f97db87661745f781ff"578checksum = "11611dca53440593f38e6b25ec629de50b14cdfa63adc0fb856115a2c6d97595"
530dependencies = [579dependencies = [
531 "clap",580 "clap",
532]581]
533 582
534[[package]]583[[package]]
535name = "clap_derive"584name = "clap_derive"
536version = "4.5.13"585version = "4.5.18"
537source = "registry+https://github.com/rust-lang/crates.io-index"586source = "registry+https://github.com/rust-lang/crates.io-index"
538checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0"587checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab"
539dependencies = [588dependencies = [
540 "heck",589 "heck",
541 "proc-macro2",590 "proc-macro2",
@@ -566,9 +615,19 @@ dependencies = [ · 24 unmodified lines
566 615
567[[package]]616[[package]]
568name = "colorchoice"617name = "colorchoice"
569version = "1.0.2"618version = "1.0.3"
619source = "registry+https://github.com/rust-lang/crates.io-index"
620checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990"
621
622[[package]]
623name = "combine"
624version = "4.6.7"
570source = "registry+https://github.com/rust-lang/crates.io-index"625source = "registry+https://github.com/rust-lang/crates.io-index"
571checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0"626checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
627dependencies = [
628 "bytes",
629 "memchr",
630]
572 631
573[[package]]632[[package]]
574name = "compact_str"633name = "compact_str"
@@ -631,9 +690,9 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" · 56 unmodified lines
631 690
632[[package]]691[[package]]
633name = "cpufeatures"692name = "cpufeatures"
634version = "0.2.13"693version = "0.2.15"
635source = "registry+https://github.com/rust-lang/crates.io-index"694source = "registry+https://github.com/rust-lang/crates.io-index"
636checksum = "51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad"695checksum = "0ca741a962e1b0bff6d724a1a0958b686406e853bb14061f218562e1896f95e6"
637dependencies = [696dependencies = [
638 "libc",697 "libc",
639]698]
@@ -791,7 +850,7 @@ dependencies = [ · 151 unmodified lines
791 "crossterm",850 "crossterm",
792 "futures-channel",851 "futures-channel",
793 "futures-core",852 "futures-core",
794 "futures-lite 2.3.0",853 "futures-lite",
795 "ratatui",854 "ratatui",
796 "tui-react",855 "tui-react",
797]856]
@@ -814,24 +873,24 @@ dependencies = [ · 16 unmodified lines
814 873
815[[package]]874[[package]]
816name = "curl"875name = "curl"
817version = "0.4.46"876version = "0.4.47"
818source = "registry+https://github.com/rust-lang/crates.io-index"877source = "registry+https://github.com/rust-lang/crates.io-index"
819checksum = "1e2161dd6eba090ff1594084e95fd67aeccf04382ffea77999ea94ed42ec67b6"878checksum = "d9fb4d13a1be2b58f14d60adba57c9834b78c62fd86c3e76a148f732686e9265"
820dependencies = [879dependencies = [
821 "curl-sys",880 "curl-sys",
822 "libc",881 "libc",
823 "openssl-probe",882 "openssl-probe",
824 "openssl-sys",883 "openssl-sys",
825 "schannel",884 "schannel",
826 "socket2 0.5.7",885 "socket2",
827 "windows-sys 0.52.0",886 "windows-sys 0.52.0",
828]887]
829 888
830[[package]]889[[package]]
831name = "curl-sys"890name = "curl-sys"
832version = "0.4.74+curl-8.9.0"891version = "0.4.78+curl-8.11.0"
833source = "registry+https://github.com/rust-lang/crates.io-index"892source = "registry+https://github.com/rust-lang/crates.io-index"
834checksum = "8af10b986114528fcdc4b63b6f5f021b7057618411046a4de2ba0f0149a097bf"893checksum = "8eec768341c5c7789611ae51cf6c459099f22e64a5d5d0ce4892434e33821eaf"
835dependencies = [894dependencies = [
836 "cc",895 "cc",
837 "libc",896 "libc",
@@ -845,13 +904,13 @@ dependencies = [ · 7 unmodified lines
845 904
846[[package]]905[[package]]
847name = "dashmap"906name = "dashmap"
848version = "6.0.1"907version = "6.1.0"
849source = "registry+https://github.com/rust-lang/crates.io-index"908source = "registry+https://github.com/rust-lang/crates.io-index"
850checksum = "804c8821570c3f8b70230c2ba75ffa5c0f9a4189b9a432b6656c536712acae28"909checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf"
851dependencies = [910dependencies = [
852 "cfg-if",911 "cfg-if",
853 "crossbeam-utils",912 "crossbeam-utils",
854 "hashbrown",913 "hashbrown 0.14.5",
855 "lock_api",914 "lock_api",
856 "once_cell",915 "once_cell",
857 "parking_lot_core",916 "parking_lot_core",
@@ -874,9 +933,9 @@ dependencies = [ · 16 unmodified lines
874 933
875[[package]]934[[package]]
876name = "derive_arbitrary"935name = "derive_arbitrary"
877version = "1.3.2"936version = "1.4.1"
878source = "registry+https://github.com/rust-lang/crates.io-index"937source = "registry+https://github.com/rust-lang/crates.io-index"
879checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611"938checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800"
880dependencies = [939dependencies = [
881 "proc-macro2",940 "proc-macro2",
882 "quote",941 "quote",
@@ -939,9 +998,9 @@ checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" · 56 unmodified lines
939 998
940[[package]]999[[package]]
941name = "encoding_rs"1000name = "encoding_rs"
942version = "0.8.34"1001version = "0.8.35"
943source = "registry+https://github.com/rust-lang/crates.io-index"1002source = "registry+https://github.com/rust-lang/crates.io-index"
944checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"1003checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3"
945dependencies = [1004dependencies = [
946 "cfg-if",1005 "cfg-if",
947]1006]
@@ -1036,24 +1095,15 @@ dependencies = [ · 88 unmodified lines
1036 1095
1037[[package]]1096[[package]]
1038name = "fastrand"1097name = "fastrand"
1039version = "1.9.0"1098version = "2.2.0"
1040source = "registry+https://github.com/rust-lang/crates.io-index"
1041checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
1042dependencies = [
1043 "instant",
1044]
1045
1046[[package]]
1047name = "fastrand"
1048version = "2.1.0"
1049source = "registry+https://github.com/rust-lang/crates.io-index"1099source = "registry+https://github.com/rust-lang/crates.io-index"
1050checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"1100checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4"
1051 1101
1052[[package]]1102[[package]]
1053name = "filetime"1103name = "filetime"
1054version = "0.2.24"1104version = "0.2.25"
1055source = "registry+https://github.com/rust-lang/crates.io-index"1105source = "registry+https://github.com/rust-lang/crates.io-index"
1056checksum = "bf401df4a4e3872c4fe8151134cf483738e74b67fc934d6532c882b3d24a4550"1106checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586"
1057dependencies = [1107dependencies = [
1058 "cfg-if",1108 "cfg-if",
1059 "libc",1109 "libc",
@@ -1070,7 +1120,7 @@ dependencies = [ · 10 unmodified lines
1070 "crc32fast",1120 "crc32fast",
1071 "libz-ng-sys",1121 "libz-ng-sys",
1072 "libz-sys",1122 "libz-sys",
1073 "miniz_oxide 0.8.0",1123 "miniz_oxide",
1074]1124]
1075 1125
1076[[package]]1126[[package]]
@@ -1079,6 +1129,12 @@ version = "1.0.7" · 2 unmodified lines
1079source = "registry+https://github.com/rust-lang/crates.io-index"1129source = "registry+https://github.com/rust-lang/crates.io-index"
1080checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"1130checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
1081 1131
1132[[package]]
1133name = "foldhash"
1134version = "0.1.3"
1135source = "registry+https://github.com/rust-lang/crates.io-index"
1136checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2"
1137
1082[[package]]1138[[package]]
1083name = "foreign-types"1139name = "foreign-types"
1084version = "0.3.2"1140version = "0.3.2"
@@ -1120,9 +1176,9 @@ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" · 35 unmodified lines
1120 1176
1121[[package]]1177[[package]]
1122name = "futures"1178name = "futures"
1123version = "0.3.30"1179version = "0.3.31"
1124source = "registry+https://github.com/rust-lang/crates.io-index"1180source = "registry+https://github.com/rust-lang/crates.io-index"
1125checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"1181checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876"
1126dependencies = [1182dependencies = [
1127 "futures-channel",1183 "futures-channel",
1128 "futures-core",1184 "futures-core",
@@ -1135,9 +1191,9 @@ dependencies = [ · 6 unmodified lines
1135 1191
1136[[package]]1192[[package]]
1137name = "futures-channel"1193name = "futures-channel"
1138version = "0.3.30"1194version = "0.3.31"
1139source = "registry+https://github.com/rust-lang/crates.io-index"1195source = "registry+https://github.com/rust-lang/crates.io-index"
1140checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"1196checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10"
1141dependencies = [1197dependencies = [
1142 "futures-core",1198 "futures-core",
1143 "futures-sink",1199 "futures-sink",
@@ -1145,15 +1201,15 @@ dependencies = [ · 1 unmodified line
1145 1201
1146[[package]]1202[[package]]
1147name = "futures-core"1203name = "futures-core"
1148version = "0.3.30"1204version = "0.3.31"
1149source = "registry+https://github.com/rust-lang/crates.io-index"1205source = "registry+https://github.com/rust-lang/crates.io-index"
1150checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"1206checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
1151 1207
1152[[package]]1208[[package]]
1153name = "futures-executor"1209name = "futures-executor"
1154version = "0.3.30"1210version = "0.3.31"
1155source = "registry+https://github.com/rust-lang/crates.io-index"1211source = "registry+https://github.com/rust-lang/crates.io-index"
1156checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"1212checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f"
1157dependencies = [1213dependencies = [
1158 "futures-core",1214 "futures-core",
1159 "futures-task",1215 "futures-task",
@@ -1162,32 +1218,17 @@ dependencies = [ · 2 unmodified lines
1162 1218
1163[[package]]1219[[package]]
1164name = "futures-io"1220name = "futures-io"
1165version = "0.3.30"1221version = "0.3.31"
1166source = "registry+https://github.com/rust-lang/crates.io-index"
1167checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
1168
1169[[package]]
1170name = "futures-lite"
1171version = "1.13.0"
1172source = "registry+https://github.com/rust-lang/crates.io-index"1222source = "registry+https://github.com/rust-lang/crates.io-index"
1173checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"1223checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6"
1174dependencies = [
1175 "fastrand 1.9.0",
1176 "futures-core",
1177 "futures-io",
1178 "memchr",
1179 "parking",
1180 "pin-project-lite",
1181 "waker-fn",
1182]
1183 1224
1184[[package]]1225[[package]]
1185name = "futures-lite"1226name = "futures-lite"
1186version = "2.3.0"1227version = "2.5.0"
1187source = "registry+https://github.com/rust-lang/crates.io-index"1228source = "registry+https://github.com/rust-lang/crates.io-index"
1188checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5"1229checksum = "cef40d21ae2c515b51041df9ed313ed21e572df340ea58a922a0aefe7e8891a1"
1189dependencies = [1230dependencies = [
1190 "fastrand 2.1.0",1231 "fastrand",
1191 "futures-core",1232 "futures-core",
1192 "futures-io",1233 "futures-io",
1193 "parking",1234 "parking",
@@ -1196,21 +1237,21 @@ dependencies = [ · 2 unmodified lines
1196 1237
1197[[package]]1238[[package]]
1198name = "futures-sink"1239name = "futures-sink"
1199version = "0.3.30"1240version = "0.3.31"
1200source = "registry+https://github.com/rust-lang/crates.io-index"1241source = "registry+https://github.com/rust-lang/crates.io-index"
1201checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"1242checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7"
1202 1243
1203[[package]]1244[[package]]
1204name = "futures-task"1245name = "futures-task"
1205version = "0.3.30"1246version = "0.3.31"
1206source = "registry+https://github.com/rust-lang/crates.io-index"1247source = "registry+https://github.com/rust-lang/crates.io-index"
1207checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"1248checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
1208 1249
1209[[package]]1250[[package]]
1210name = "futures-util"1251name = "futures-util"
1211version = "0.3.30"1252version = "0.3.31"
1212source = "registry+https://github.com/rust-lang/crates.io-index"1253source = "registry+https://github.com/rust-lang/crates.io-index"
1213checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"1254checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
1214dependencies = [1255dependencies = [
1215 "futures-channel",1256 "futures-channel",
1216 "futures-core",1257 "futures-core",
@@ -1248,9 +1289,9 @@ dependencies = [ · 31 unmodified lines
1248 1289
1249[[package]]1290[[package]]
1250name = "gimli"1291name = "gimli"
1251version = "0.29.0"1292version = "0.31.1"
1252source = "registry+https://github.com/rust-lang/crates.io-index"1293source = "registry+https://github.com/rust-lang/crates.io-index"
1253checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd"1294checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
1254 1295
1255[[package]]1296[[package]]
1256name = "gitoxide"1297name = "gitoxide"
@@ -1262,7 +1303,7 @@ dependencies = [ · 5 unmodified lines
1262 "crosstermion",1303 "crosstermion",
1263 "document-features",1304 "document-features",
1264 "env_logger",1305 "env_logger",
1265 "futures-lite 2.3.0",1306 "futures-lite",
1266 "gitoxide-core",1307 "gitoxide-core",
1267 "gix",1308 "gix",
1268 "gix-features 0.39.0",1309 "gix-features 0.39.0",
@@ -1281,7 +1322,7 @@ name = "gitoxide-core" · 12 unmodified lines
1281version = "0.42.0"1322version = "0.42.0"
1282dependencies = [1323dependencies = [
1283 "anyhow",1324 "anyhow",
1284 "async-io 2.3.4",1325 "async-io",
1285 "async-net",1326 "async-net",
1286 "async-trait",1327 "async-trait",
1287 "blocking",1328 "blocking",
@@ -1290,7 +1331,7 @@ dependencies = [ · 2 unmodified lines
1290 "document-features",1331 "document-features",
1291 "fs-err",1332 "fs-err",
1292 "futures-io",1333 "futures-io",
1293 "futures-lite 2.3.0",1334 "futures-lite",
1294 "gix",1335 "gix",
1295 "gix-archive",1336 "gix-archive",
1296 "gix-fsck",1337 "gix-fsck",
@@ -1308,7 +1349,7 @@ dependencies = [ · 11 unmodified lines
1308 "smallvec",1349 "smallvec",
1309 "sysinfo",1350 "sysinfo",
1310 "tempfile",1351 "tempfile",
1311 "thiserror 2.0.0",1352 "thiserror 2.0.3",
1312 "tracing",1353 "tracing",
1313 "tracing-forest",1354 "tracing-forest",
1314 "tracing-subscriber",1355 "tracing-subscriber",
@@ -1382,7 +1423,7 @@ dependencies = [ · 67 unmodified lines
1382 "signal-hook",1423 "signal-hook",
1383 "smallvec",1424 "smallvec",
1384 "termtree",1425 "termtree",
1385 "thiserror 2.0.0",1426 "thiserror 2.0.3",
1386 "walkdir",1427 "walkdir",
1387]1428]
1388 1429
@@ -1394,9 +1435,9 @@ checksum = "a0e454357e34b833cc3a00b6efbbd3dd4d18b24b9fb0c023876ec2645e8aa3f2" · 5 unmodified lines
1394dependencies = [1435dependencies = [
1395 "bstr",1436 "bstr",
1396 "gix-date 0.8.7",1437 "gix-date 0.8.7",
1397 "gix-utils 0.1.12",1438 "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
1398 "itoa",1439 "itoa",
1399 "thiserror 1.0.63",1440 "thiserror 1.0.69",
1400 "winnow",1441 "winnow",
1401]1442]
1402 1443
@@ -1413,7 +1454,7 @@ dependencies = [ · 10 unmodified lines
1413 "itoa",1454 "itoa",
1414 "pretty_assertions",1455 "pretty_assertions",
1415 "serde",1456 "serde",
1416 "thiserror 2.0.0",1457 "thiserror 2.0.3",
1417 "winnow",1458 "winnow",
1418]1459]
1419 1460
@@ -1436,7 +1477,7 @@ dependencies = [ · 16 unmodified lines
1436 "gix-worktree-stream",1477 "gix-worktree-stream",
1437 "jiff",1478 "jiff",
1438 "tar",1479 "tar",
1439 "thiserror 2.0.0",1480 "thiserror 2.0.3",
1440 "zip",1481 "zip",
1441]1482]
1442 1483
@@ -1448,12 +1489,12 @@ checksum = "ebccbf25aa4a973dd352564a9000af69edca90623e8a16dad9cbc03713131311" · 5 unmodified lines
1448dependencies = [1489dependencies = [
1449 "bstr",1490 "bstr",
1450 "gix-glob 0.16.5",1491 "gix-glob 0.16.5",
1451 "gix-path 0.10.11",1492 "gix-path 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)",
1452 "gix-quote 0.4.12",1493 "gix-quote 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)",
1453 "gix-trace 0.1.10",1494 "gix-trace 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
1454 "kstring",1495 "kstring",
1455 "smallvec",1496 "smallvec",
1456 "thiserror 1.0.63",1497 "thiserror 1.0.69",
1457 "unicode-bom",1498 "unicode-bom",
1458]1499]
1459 1500
@@ -1472,25 +1513,25 @@ dependencies = [ · 12 unmodified lines
1472 "kstring",1513 "kstring",
1473 "serde",1514 "serde",
1474 "smallvec",1515 "smallvec",
1475 "thiserror 2.0.0",1516 "thiserror 2.0.3",
1476 "unicode-bom",1517 "unicode-bom",
1477]1518]
1478 1519
1479[[package]]1520[[package]]
1480name = "gix-bitmap"1521name = "gix-bitmap"
1481version = "0.2.11"1522version = "0.2.12"
1482source = "registry+https://github.com/rust-lang/crates.io-index"
1483checksum = "a371db66cbd4e13f0ed9dc4c0fea712d7276805fccc877f77e96374d317e87ae"
1484dependencies = [1523dependencies = [
1485 "thiserror 1.0.63",1524 "gix-testtools",
1525 "thiserror 2.0.3",
1486]1526]
1487 1527
1488[[package]]1528[[package]]
1489name = "gix-bitmap"1529name = "gix-bitmap"
1490version = "0.2.12"1530version = "0.2.12"
1531source = "registry+https://github.com/rust-lang/crates.io-index"
1532checksum = "10f78312288bd02052be5dbc2ecbc342c9f4eb791986d86c0a5c06b92dc72efa"
1491dependencies = [1533dependencies = [
1492 "gix-testtools",1534 "thiserror 1.0.69",
1493 "thiserror 2.0.0",
1494]1535]
1495 1536
1496[[package]]1537[[package]]
@@ -1502,18 +1543,18 @@ dependencies = [ · 5 unmodified lines
1502 1543
1503[[package]]1544[[package]]
1504name = "gix-chunk"1545name = "gix-chunk"
1505version = "0.4.8"1546version = "0.4.9"
1506source = "registry+https://github.com/rust-lang/crates.io-index"
1507checksum = "45c8751169961ba7640b513c3b24af61aa962c967aaf04116734975cd5af0c52"
1508dependencies = [1547dependencies = [
1509 "thiserror 1.0.63",1548 "thiserror 2.0.3",
1510]1549]
1511 1550
1512[[package]]1551[[package]]
1513name = "gix-chunk"1552name = "gix-chunk"
1514version = "0.4.9"1553version = "0.4.9"
1554source = "registry+https://github.com/rust-lang/crates.io-index"
1555checksum = "6c28b58ba04f0c004722344390af9dbc85888fbb84be1981afb934da4114d4cf"
1515dependencies = [1556dependencies = [
1516 "thiserror 2.0.0",1557 "thiserror 1.0.69",
1517]1558]
1518 1559
1519[[package]]1560[[package]]
@@ -1534,11 +1575,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 14 unmodified lines
1534checksum = "133b06f67f565836ec0c473e2116a60fb74f80b6435e21d88013ac0e3c60fc78"1575checksum = "133b06f67f565836ec0c473e2116a60fb74f80b6435e21d88013ac0e3c60fc78"
1535dependencies = [1576dependencies = [
1536 "bstr",1577 "bstr",
1537 "gix-chunk 0.4.8",1578 "gix-chunk 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)",
1538 "gix-features 0.38.2",1579 "gix-features 0.38.2",
1539 "gix-hash 0.14.2",1580 "gix-hash 0.14.2",
1540 "memmap2",1581 "memmap2",
1541 "thiserror 1.0.63",1582 "thiserror 1.0.69",
1542]1583]
1543 1584
1544[[package]]1585[[package]]
@@ -1554,7 +1595,7 @@ dependencies = [ · 9 unmodified lines
1554 "gix-testtools",1595 "gix-testtools",
1555 "memmap2",1596 "memmap2",
1556 "serde",1597 "serde",
1557 "thiserror 2.0.0",1598 "thiserror 2.0.3",
1558]1599]
1559 1600
1560[[package]]1601[[package]]
@@ -1574,7 +1615,7 @@ dependencies = [ · 13 unmodified lines
1574 "once_cell",1615 "once_cell",
1575 "serde",1616 "serde",
1576 "smallvec",1617 "smallvec",
1577 "thiserror 2.0.0",1618 "thiserror 2.0.3",
1578 "unicode-bom",1619 "unicode-bom",
1579 "winnow",1620 "winnow",
1580]1621]
@@ -1604,7 +1645,7 @@ dependencies = [ · 23 unmodified lines
1604 "gix-path 0.10.12",1645 "gix-path 0.10.12",
1605 "libc",1646 "libc",
1606 "serde",1647 "serde",
1607 "thiserror 2.0.0",1648 "thiserror 2.0.3",
1608]1649]
1609 1650
1610[[package]]1651[[package]]
@@ -1623,7 +1664,7 @@ dependencies = [ · 12 unmodified lines
1623 "gix-url",1664 "gix-url",
1624 "once_cell",1665 "once_cell",
1625 "serde",1666 "serde",
1626 "thiserror 2.0.0",1667 "thiserror 2.0.3",
1627]1668]
1628 1669
1629[[package]]1670[[package]]
@@ -1634,7 +1675,7 @@ checksum = "9eed6931f21491ee0aeb922751bd7ec97b4b2fe8fbfedcb678e2a2dce5f3b8c0" · 4 unmodified lines
1634dependencies = [1675dependencies = [
1635 "bstr",1676 "bstr",
1636 "itoa",1677 "itoa",
1637 "thiserror 1.0.63",1678 "thiserror 1.0.69",
1638 "time",1679 "time",
1639]1680]
1640 1681
@@ -1650,7 +1691,7 @@ dependencies = [ · 9 unmodified lines
1650 "jiff",1691 "jiff",
1651 "once_cell",1692 "once_cell",
1652 "serde",1693 "serde",
1653 "thiserror 2.0.0",1694 "thiserror 2.0.3",
1654]1695]
1655 1696
1656[[package]]1697[[package]]
@@ -1672,7 +1713,7 @@ dependencies = [ · 15 unmodified lines
1672 "gix-worktree 0.37.0",1713 "gix-worktree 0.37.0",
1673 "imara-diff",1714 "imara-diff",
1674 "serde",1715 "serde",
1675 "thiserror 2.0.0",1716 "thiserror 2.0.3",
1676]1717]
1677 1718
1678[[package]]1719[[package]]
@@ -1710,7 +1751,7 @@ dependencies = [ · 31 unmodified lines
1710 "gix-utils 0.1.13",1751 "gix-utils 0.1.13",
1711 "gix-worktree 0.37.0",1752 "gix-worktree 0.37.0",
1712 "pretty_assertions",1753 "pretty_assertions",
1713 "thiserror 2.0.0",1754 "thiserror 2.0.3",
1714]1755]
1715 1756
1716[[package]]1757[[package]]
@@ -1723,10 +1764,10 @@ dependencies = [ · 6 unmodified lines
1723 "dunce",1764 "dunce",
1724 "gix-fs 0.11.3",1765 "gix-fs 0.11.3",
1725 "gix-hash 0.14.2",1766 "gix-hash 0.14.2",
1726 "gix-path 0.10.11",1767 "gix-path 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)",
1727 "gix-ref 0.44.1",1768 "gix-ref 0.44.1",
1728 "gix-sec 0.10.8",1769 "gix-sec 0.10.9 (registry+https://github.com/rust-lang/crates.io-index)",
1729 "thiserror 1.0.63",1770 "thiserror 1.0.69",
1730]1771]
1731 1772
1732[[package]]1773[[package]]
@@ -1745,7 +1786,7 @@ dependencies = [ · 12 unmodified lines
1745 "is_ci",1786 "is_ci",
1746 "serial_test",1787 "serial_test",
1747 "tempfile",1788 "tempfile",
1748 "thiserror 2.0.0",1789 "thiserror 2.0.3",
1749]1790]
1750 1791
1751[[package]]1792[[package]]
@@ -1755,8 +1796,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 3 unmodified lines
1755checksum = "ac7045ac9fe5f9c727f38799d002a7ed3583cd777e3322a7c4b43e3cf437dc69"1796checksum = "ac7045ac9fe5f9c727f38799d002a7ed3583cd777e3322a7c4b43e3cf437dc69"
1756dependencies = [1797dependencies = [
1757 "gix-hash 0.14.2",1798 "gix-hash 0.14.2",
1758 "gix-trace 0.1.10",1799 "gix-trace 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
1759 "gix-utils 0.1.12",1800 "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
1760 "libc",1801 "libc",
1761 "prodash 28.0.0",1802 "prodash 28.0.0",
1762 "sha1_smol",1803 "sha1_smol",
@@ -1784,7 +1825,7 @@ dependencies = [ · 21 unmodified lines
1784 "prodash 29.0.0",1825 "prodash 29.0.0",
1785 "sha1",1826 "sha1",
1786 "sha1_smol",1827 "sha1_smol",
1787 "thiserror 2.0.0",1828 "thiserror 2.0.3",
1788 "walkdir",1829 "walkdir",
1789]1830]
1790 1831
@@ -1811,7 +1852,7 @@ dependencies = [ · 20 unmodified lines
1811 "gix-worktree 0.37.0",1852 "gix-worktree 0.37.0",
1812 "serial_test",1853 "serial_test",
1813 "smallvec",1854 "smallvec",
1814 "thiserror 2.0.0",1855 "thiserror 2.0.3",
1815]1856]
1816 1857
1817[[package]]1858[[package]]
@@ -1820,9 +1861,9 @@ version = "0.11.3" · 2 unmodified lines
1820source = "registry+https://github.com/rust-lang/crates.io-index"1861source = "registry+https://github.com/rust-lang/crates.io-index"
1821checksum = "f2bfe6249cfea6d0c0e0990d5226a4cb36f030444ba9e35e0639275db8f98575"1862checksum = "f2bfe6249cfea6d0c0e0990d5226a4cb36f030444ba9e35e0639275db8f98575"
1822dependencies = [1863dependencies = [
1823 "fastrand 2.1.0",1864 "fastrand",
1824 "gix-features 0.38.2",1865 "gix-features 0.38.2",
1825 "gix-utils 0.1.12",1866 "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
1826]1867]
1827 1868
1828[[package]]1869[[package]]
@@ -1830,7 +1871,7 @@ name = "gix-fs" · 1 unmodified line
1830version = "0.12.0"1871version = "0.12.0"
1831dependencies = [1872dependencies = [
1832 "crossbeam-channel",1873 "crossbeam-channel",
1833 "fastrand 2.1.0",1874 "fastrand",
1834 "gix-features 0.39.0",1875 "gix-features 0.39.0",
1835 "gix-utils 0.1.13",1876 "gix-utils 0.1.13",
1836 "serde",1877 "serde",
@@ -1857,7 +1898,7 @@ dependencies = [ · 20 unmodified lines
1857 "bitflags 2.6.0",1898 "bitflags 2.6.0",
1858 "bstr",1899 "bstr",
1859 "gix-features 0.38.2",1900 "gix-features 0.38.2",
1860 "gix-path 0.10.11",1901 "gix-path 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)",
1861]1902]
1862 1903
1863[[package]]1904[[package]]
@@ -1880,7 +1921,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 16 unmodified lines
1880checksum = "f93d7df7366121b5018f947a04d37f034717e113dcf9ccd85c34b58e57a74d5e"1921checksum = "f93d7df7366121b5018f947a04d37f034717e113dcf9ccd85c34b58e57a74d5e"
1881dependencies = [1922dependencies = [
1882 "faster-hex",1923 "faster-hex",
1883 "thiserror 1.0.63",1924 "thiserror 1.0.69",
1884]1925]
1885 1926
1886[[package]]1927[[package]]
@@ -1892,7 +1933,7 @@ dependencies = [ · 5 unmodified lines
1892 "gix-features 0.39.0",1933 "gix-features 0.39.0",
1893 "gix-testtools",1934 "gix-testtools",
1894 "serde",1935 "serde",
1895 "thiserror 2.0.0",1936 "thiserror 2.0.3",
1896]1937]
1897 1938
1898[[package]]1939[[package]]
@@ -1902,7 +1943,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 3 unmodified lines
1902checksum = "7ddf80e16f3c19ac06ce415a38b8591993d3f73aede049cb561becb5b3a8e242"1943checksum = "7ddf80e16f3c19ac06ce415a38b8591993d3f73aede049cb561becb5b3a8e242"
1903dependencies = [1944dependencies = [
1904 "gix-hash 0.14.2",1945 "gix-hash 0.14.2",
1905 "hashbrown",1946 "hashbrown 0.14.5",
1906 "parking_lot",1947 "parking_lot",
1907]1948]
1908 1949
@@ -1911,7 +1952,7 @@ name = "gix-hashtable" · 2 unmodified lines
1911version = "0.6.0"1952version = "0.6.0"
1912dependencies = [1953dependencies = [
1913 "gix-hash 0.15.0",1954 "gix-hash 0.15.0",
1914 "hashbrown",1955 "hashbrown 0.14.5",
1915 "parking_lot",1956 "parking_lot",
1916]1957]
1917 1958
@@ -1923,8 +1964,8 @@ checksum = "e447cd96598460f5906a0f6c75e950a39f98c2705fc755ad2f2020c9e937fab7" · 5 unmodified lines
1923dependencies = [1964dependencies = [
1924 "bstr",1965 "bstr",
1925 "gix-glob 0.16.5",1966 "gix-glob 0.16.5",
1926 "gix-path 0.10.11",1967 "gix-path 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)",
1927 "gix-trace 0.1.10",1968 "gix-trace 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
1928 "unicode-bom",1969 "unicode-bom",
1929]1970]
1930 1971
@@ -1953,22 +1994,22 @@ dependencies = [ · 22 unmodified lines
1953 "bstr",1994 "bstr",
1954 "filetime",1995 "filetime",
1955 "fnv",1996 "fnv",
1956 "gix-bitmap 0.2.11",1997 "gix-bitmap 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)",
1957 "gix-features 0.38.2",1998 "gix-features 0.38.2",
1958 "gix-fs 0.11.3",1999 "gix-fs 0.11.3",
1959 "gix-hash 0.14.2",2000 "gix-hash 0.14.2",
1960 "gix-lock 14.0.0",2001 "gix-lock 14.0.0",
1961 "gix-object 0.42.3",2002 "gix-object 0.42.3",
1962 "gix-traverse 0.39.2",2003 "gix-traverse 0.39.2",
1963 "gix-utils 0.1.12",2004 "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
1964 "gix-validate 0.8.5",2005 "gix-validate 0.8.5",
1965 "hashbrown",2006 "hashbrown 0.14.5",
1966 "itoa",2007 "itoa",
1967 "libc",2008 "libc",
1968 "memmap2",2009 "memmap2",
1969 "rustix 0.38.34",2010 "rustix",
1970 "smallvec",2011 "smallvec",
1971 "thiserror 1.0.63",2012 "thiserror 1.0.69",
1972]2013]
1973 2014
1974[[package]]2015[[package]]
@@ -1989,14 +2030,14 @@ dependencies = [ · 14 unmodified lines
1989 "gix-traverse 0.42.0",2030 "gix-traverse 0.42.0",
1990 "gix-utils 0.1.13",2031 "gix-utils 0.1.13",
1991 "gix-validate 0.9.1",2032 "gix-validate 0.9.1",
1992 "hashbrown",2033 "hashbrown 0.14.5",
1993 "itoa",2034 "itoa",
1994 "libc",2035 "libc",
1995 "memmap2",2036 "memmap2",
1996 "rustix 0.38.34",2037 "rustix",
1997 "serde",2038 "serde",
1998 "smallvec",2039 "smallvec",
1999 "thiserror 2.0.0",2040 "thiserror 2.0.3",
2000]2041]
2001 2042
2002[[package]]2043[[package]]
@@ -2024,8 +2065,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 21 unmodified lines
2024checksum = "e3bc7fe297f1f4614774989c00ec8b1add59571dc9b024b4c00acb7dedd4e19d"2065checksum = "e3bc7fe297f1f4614774989c00ec8b1add59571dc9b024b4c00acb7dedd4e19d"
2025dependencies = [2066dependencies = [
2026 "gix-tempfile 14.0.2",2067 "gix-tempfile 14.0.2",
2027 "gix-utils 0.1.12",2068 "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
2028 "thiserror 1.0.63",2069 "thiserror 1.0.69",
2029]2070]
2030 2071
2031[[package]]2072[[package]]
@@ -2035,7 +2076,7 @@ dependencies = [ · 3 unmodified lines
2035 "gix-tempfile 15.0.0",2076 "gix-tempfile 15.0.0",
2036 "gix-utils 0.1.13",2077 "gix-utils 0.1.13",
2037 "tempfile",2078 "tempfile",
2038 "thiserror 2.0.0",2079 "thiserror 2.0.3",
2039]2080]
2040 2081
2041[[package]]2082[[package]]
@@ -2058,7 +2099,7 @@ dependencies = [ · 16 unmodified lines
2058 "gix-date 0.9.1",2099 "gix-date 0.9.1",
2059 "gix-testtools",2100 "gix-testtools",
2060 "serde",2101 "serde",
2061 "thiserror 2.0.0",2102 "thiserror 2.0.3",
2062]2103]
2063 2104
2064[[package]]2105[[package]]
@@ -2087,7 +2128,7 @@ dependencies = [ · 22 unmodified lines
2087 "pretty_assertions",2128 "pretty_assertions",
2088 "serde",2129 "serde",
2089 "termtree",2130 "termtree",
2090 "thiserror 2.0.0",2131 "thiserror 2.0.3",
2091]2132]
2092 2133
2093[[package]]2134[[package]]
@@ -2104,7 +2145,7 @@ dependencies = [ · 10 unmodified lines
2104 "gix-revwalk 0.16.0",2145 "gix-revwalk 0.16.0",
2105 "gix-testtools",2146 "gix-testtools",
2106 "smallvec",2147 "smallvec",
2107 "thiserror 2.0.0",2148 "thiserror 2.0.3",
2108]2149]
2109 2150
2110[[package]]2151[[package]]
@@ -2122,11 +2163,11 @@ dependencies = [ · 11 unmodified lines
2122 "gix-date 0.8.7",2163 "gix-date 0.8.7",
2123 "gix-features 0.38.2",2164 "gix-features 0.38.2",
2124 "gix-hash 0.14.2",2165 "gix-hash 0.14.2",
2125 "gix-utils 0.1.12",2166 "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
2126 "gix-validate 0.8.5",2167 "gix-validate 0.8.5",
2127 "itoa",2168 "itoa",
2128 "smallvec",2169 "smallvec",
2129 "thiserror 1.0.63",2170 "thiserror 1.0.69",
2130 "winnow",2171 "winnow",
2131]2172]
2132 2173
@@ -2151,7 +2192,7 @@ dependencies = [ · 18 unmodified lines
2151 "serde",2192 "serde",
2152 "smallvec",2193 "smallvec",
2153 "termtree",2194 "termtree",
2154 "thiserror 2.0.0",2195 "thiserror 2.0.3",
2155 "winnow",2196 "winnow",
2156]2197]
2157 2198
@@ -2173,7 +2214,7 @@ dependencies = [ · 15 unmodified lines
2173 "parking_lot",2214 "parking_lot",
2174 "serde",2215 "serde",
2175 "tempfile",2216 "tempfile",
2176 "thiserror 2.0.0",2217 "thiserror 2.0.3",
2177]2218]
2178 2219
2179[[package]]2220[[package]]
@@ -2214,7 +2255,7 @@ dependencies = [ · 34 unmodified lines
2214 "parking_lot",2255 "parking_lot",
2215 "serde",2256 "serde",
2216 "smallvec",2257 "smallvec",
2217 "thiserror 2.0.0",2258 "thiserror 2.0.3",
2218 "uluru",2259 "uluru",
2219]2260]
2220 2261
@@ -2243,7 +2284,7 @@ dependencies = [ · 22 unmodified lines
2243 "document-features",2284 "document-features",
2244 "faster-hex",2285 "faster-hex",
2245 "futures-io",2286 "futures-io",
2246 "futures-lite 2.3.0",2287 "futures-lite",
2247 "gix-hash 0.15.0",2288 "gix-hash 0.15.0",
2248 "gix-odb",2289 "gix-odb",
2249 "gix-pack",2290 "gix-pack",
@@ -2251,7 +2292,7 @@ dependencies = [ · 1 unmodified line
2251 "maybe-async",2292 "maybe-async",
2252 "pin-project-lite",2293 "pin-project-lite",
2253 "serde",2294 "serde",
2254 "thiserror 2.0.0",2295 "thiserror 2.0.3",
2255]2296]
2256 2297
2257[[package]]2298[[package]]
@@ -2263,36 +2304,36 @@ dependencies = [ · 5 unmodified lines
2263 "faster-hex",2304 "faster-hex",
2264 "gix-trace 0.1.11",2305 "gix-trace 0.1.11",
2265 "serde",2306 "serde",
2266 "thiserror 2.0.0",2307 "thiserror 2.0.3",
2267]2308]
2268 2309
2269[[package]]2310[[package]]
2270name = "gix-path"2311name = "gix-path"
2271version = "0.10.11"2312version = "0.10.12"
2272source = "registry+https://github.com/rust-lang/crates.io-index"
2273checksum = "ebfc4febd088abdcbc9f1246896e57e37b7a34f6909840045a1767c6dafac7af"
2274dependencies = [2313dependencies = [
2275 "bstr",2314 "bstr",
2276 "gix-trace 0.1.10",2315 "gix-testtools",
2316 "gix-trace 0.1.11",
2277 "home",2317 "home",
2318 "known-folders",
2278 "once_cell",2319 "once_cell",
2279 "thiserror 1.0.63",2320 "serial_test",
2321 "thiserror 2.0.3",
2322 "windows 0.58.0",
2323 "winreg",
2280]2324]
2281 2325
2282[[package]]2326[[package]]
2283name = "gix-path"2327name = "gix-path"
2284version = "0.10.12"2328version = "0.10.12"
2329source = "registry+https://github.com/rust-lang/crates.io-index"
2330checksum = "c04e5a94fdb56b1e91eb7df2658ad16832428b8eeda24ff1a0f0288de2bce554"
2285dependencies = [2331dependencies = [
2286 "bstr",2332 "bstr",
2287 "gix-testtools",2333 "gix-trace 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
2288 "gix-trace 0.1.11",
2289 "home",2334 "home",
2290 "known-folders",
2291 "once_cell",2335 "once_cell",
2292 "serial_test",2336 "thiserror 1.0.69",
2293 "thiserror 2.0.0",
2294 "windows 0.58.0",
2295 "winreg",
2296]2337]
2297 2338
2298[[package]]2339[[package]]
@@ -2308,7 +2349,7 @@ dependencies = [ · 9 unmodified lines
2308 "gix-testtools",2349 "gix-testtools",
2309 "once_cell",2350 "once_cell",
2310 "serial_test",2351 "serial_test",
2311 "thiserror 2.0.0",2352 "thiserror 2.0.3",
2312]2353]
2313 2354
2314[[package]]2355[[package]]
@@ -2320,9 +2361,9 @@ dependencies = [ · 5 unmodified lines
2320 "gix-config-value",2361 "gix-config-value",
2321 "gix-testtools",2362 "gix-testtools",
2322 "parking_lot",2363 "parking_lot",
2323 "rustix 0.38.34",2364 "rustix",
2324 "serial_test",2365 "serial_test",
2325 "thiserror 2.0.0",2366 "thiserror 2.0.3",
2326]2367]
2327 2368
2328[[package]]2369[[package]]
@@ -2334,7 +2375,7 @@ dependencies = [ · 5 unmodified lines
2334 "bstr",2375 "bstr",
2335 "document-features",2376 "document-features",
2336 "futures-io",2377 "futures-io",
2337 "futures-lite 2.3.0",2378 "futures-lite",
2338 "gix-credentials",2379 "gix-credentials",
2339 "gix-date 0.9.1",2380 "gix-date 0.9.1",
2340 "gix-features 0.39.0",2381 "gix-features 0.39.0",
@@ -2345,28 +2386,28 @@ dependencies = [ · 4 unmodified lines
2345 "gix-utils 0.1.13",2386 "gix-utils 0.1.13",
2346 "maybe-async",2387 "maybe-async",
2347 "serde",2388 "serde",
2348 "thiserror 2.0.0",2389 "thiserror 2.0.3",
2349 "winnow",2390 "winnow",
2350]2391]
2351 2392
2352[[package]]2393[[package]]
2353name = "gix-quote"2394name = "gix-quote"
2354version = "0.4.12"2395version = "0.4.13"
2355source = "registry+https://github.com/rust-lang/crates.io-index"
2356checksum = "cbff4f9b9ea3fa7a25a70ee62f545143abef624ac6aa5884344e70c8b0a1d9ff"
2357dependencies = [2396dependencies = [
2358 "bstr",2397 "bstr",
2359 "gix-utils 0.1.12",2398 "gix-utils 0.1.13",
2360 "thiserror 1.0.63",2399 "thiserror 2.0.3",
2361]2400]
2362 2401
2363[[package]]2402[[package]]
2364name = "gix-quote"2403name = "gix-quote"
2365version = "0.4.13"2404version = "0.4.13"
2405source = "registry+https://github.com/rust-lang/crates.io-index"
2406checksum = "f89f9a1525dcfd9639e282ea939f5ab0d09d93cf2b90c1fc6104f1b9582a8e49"
2366dependencies = [2407dependencies = [
2367 "bstr",2408 "bstr",
2368 "gix-utils 0.1.13",2409 "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
2369 "thiserror 2.0.0",2410 "thiserror 1.0.69",
2370]2411]
2371 2412
2372[[package]]2413[[package]]
@@ -2386,12 +2427,12 @@ dependencies = [ · 13 unmodified lines
2386 "gix-hash 0.14.2",2427 "gix-hash 0.14.2",
2387 "gix-lock 14.0.0",2428 "gix-lock 14.0.0",
2388 "gix-object 0.42.3",2429 "gix-object 0.42.3",
2389 "gix-path 0.10.11",2430 "gix-path 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)",
2390 "gix-tempfile 14.0.2",2431 "gix-tempfile 14.0.2",
2391 "gix-utils 0.1.12",2432 "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
2392 "gix-validate 0.8.5",2433 "gix-validate 0.8.5",
2393 "memmap2",2434 "memmap2",
2394 "thiserror 1.0.63",2435 "thiserror 1.0.69",
2395 "winnow",2436 "winnow",
2396]2437]
2397 2438
@@ -2414,7 +2455,7 @@ dependencies = [ · 16 unmodified lines
2414 "gix-validate 0.9.1",2455 "gix-validate 0.9.1",
2415 "memmap2",2456 "memmap2",
2416 "serde",2457 "serde",
2417 "thiserror 2.0.0",2458 "thiserror 2.0.3",
2418 "winnow",2459 "winnow",
2419]2460]
2420 2461
@@ -2446,7 +2487,7 @@ dependencies = [ · 25 unmodified lines
2446 "gix-testtools",2487 "gix-testtools",
2447 "gix-validate 0.9.1",2488 "gix-validate 0.9.1",
2448 "smallvec",2489 "smallvec",
2449 "thiserror 2.0.0",2490 "thiserror 2.0.3",
2450]2491]
2451 2492
2452[[package]]2493[[package]]
@@ -2467,7 +2508,7 @@ dependencies = [ · 14 unmodified lines
2467 "gix-trace 0.1.11",2508 "gix-trace 0.1.11",
2468 "permutohedron",2509 "permutohedron",
2469 "serde",2510 "serde",
2470 "thiserror 2.0.0",2511 "thiserror 2.0.3",
2471]2512]
2472 2513
2473[[package]]2514[[package]]
@@ -2482,7 +2523,7 @@ dependencies = [ · 8 unmodified lines
2482 "gix-hashtable 0.5.2",2523 "gix-hashtable 0.5.2",
2483 "gix-object 0.42.3",2524 "gix-object 0.42.3",
2484 "smallvec",2525 "smallvec",
2485 "thiserror 1.0.63",2526 "thiserror 1.0.69",
2486]2527]
2487 2528
2488[[package]]2529[[package]]
@@ -2495,31 +2536,31 @@ dependencies = [ · 6 unmodified lines
2495 "gix-hashtable 0.6.0",2536 "gix-hashtable 0.6.0",
2496 "gix-object 0.45.0",2537 "gix-object 0.45.0",
2497 "smallvec",2538 "smallvec",
2498 "thiserror 2.0.0",2539 "thiserror 2.0.3",
2499]2540]
2500 2541
2501[[package]]2542[[package]]
2502name = "gix-sec"2543name = "gix-sec"
2503version = "0.10.8"2544version = "0.10.9"
2504source = "registry+https://github.com/rust-lang/crates.io-index"
2505checksum = "0fe4d52f30a737bbece5276fab5d3a8b276dc2650df963e293d0673be34e7a5f"
2506dependencies = [2545dependencies = [
2507 "bitflags 2.6.0",2546 "bitflags 2.6.0",
2508 "gix-path 0.10.11",2547 "document-features",
2548 "gix-path 0.10.12",
2509 "libc",2549 "libc",
2550 "serde",
2551 "tempfile",
2510 "windows-sys 0.52.0",2552 "windows-sys 0.52.0",
2511]2553]
2512 2554
2513[[package]]2555[[package]]
2514name = "gix-sec"2556name = "gix-sec"
2515version = "0.10.9"2557version = "0.10.9"
2558source = "registry+https://github.com/rust-lang/crates.io-index"
2559checksum = "a2007538eda296445c07949cf04f4a767307d887184d6b3e83e2d636533ddc6e"
2516dependencies = [2560dependencies = [
2517 "bitflags 2.6.0",2561 "bitflags 2.6.0",
2518 "document-features",2562 "gix-path 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)",
2519 "gix-path 0.10.12",
2520 "libc",2563 "libc",
2521 "serde",
2522 "tempfile",
2523 "windows-sys 0.52.0",2564 "windows-sys 0.52.0",
2524]2565]
2525 2566
@@ -2546,7 +2587,7 @@ dependencies = [ · 20 unmodified lines
2546 "gix-pathspec",2587 "gix-pathspec",
2547 "gix-worktree 0.37.0",2588 "gix-worktree 0.37.0",
2548 "portable-atomic",2589 "portable-atomic",
2549 "thiserror 2.0.0",2590 "thiserror 2.0.3",
2550]2591]
2551 2592
2552[[package]]2593[[package]]
@@ -2584,7 +2625,7 @@ dependencies = [ · 31 unmodified lines
2584 "gix-refspec",2625 "gix-refspec",
2585 "gix-testtools",2626 "gix-testtools",
2586 "gix-url",2627 "gix-url",
2587 "thiserror 2.0.0",2628 "thiserror 2.0.3",
2588]2629]
2589 2630
2590[[package]]2631[[package]]
@@ -2624,7 +2665,7 @@ dependencies = [ · 33 unmodified lines
2624 "bstr",2665 "bstr",
2625 "crc",2666 "crc",
2626 "document-features",2667 "document-features",
2627 "fastrand 2.1.0",2668 "fastrand",
2628 "fs_extra",2669 "fs_extra",
2629 "gix-discover 0.32.0",2670 "gix-discover 0.32.0",
2630 "gix-fs 0.11.3",2671 "gix-fs 0.11.3",
@@ -2646,12 +2687,6 @@ dependencies = [ · 15 unmodified lines
2646name = "gix-tix"2687name = "gix-tix"
2647version = "0.0.0"2688version = "0.0.0"
2648 2689
2649[[package]]
2650name = "gix-trace"
2651version = "0.1.10"
2652source = "registry+https://github.com/rust-lang/crates.io-index"
2653checksum = "6cae0e8661c3ff92688ce1c8b8058b3efb312aba9492bbe93661a21705ab431b"
2654
2655[[package]]2690[[package]]
2656name = "gix-trace"2691name = "gix-trace"
2657version = "0.1.11"2692version = "0.1.11"
@@ -2660,6 +2695,12 @@ dependencies = [ · 2 unmodified lines
2660 "tracing-core",2695 "tracing-core",
2661]2696]
2662 2697
2698[[package]]
2699name = "gix-trace"
2700version = "0.1.11"
2701source = "registry+https://github.com/rust-lang/crates.io-index"
2702checksum = "04bdde120c29f1fc23a24d3e115aeeea3d60d8e65bab92cc5f9d90d9302eb952"
2703
2663[[package]]2704[[package]]
2664name = "gix-transport"2705name = "gix-transport"
2665version = "0.43.0"2706version = "0.43.0"
@@ -2672,7 +2713,7 @@ dependencies = [ · 6 unmodified lines
2672 "curl",2713 "curl",
2673 "document-features",2714 "document-features",
2674 "futures-io",2715 "futures-io",
2675 "futures-lite 2.3.0",2716 "futures-lite",
2676 "gix-command",2717 "gix-command",
2677 "gix-credentials",2718 "gix-credentials",
2678 "gix-features 0.39.0",2719 "gix-features 0.39.0",
@@ -2686,7 +2727,7 @@ dependencies = [ · 7 unmodified lines
2686 "pin-project-lite",2727 "pin-project-lite",
2687 "reqwest",2728 "reqwest",
2688 "serde",2729 "serde",
2689 "thiserror 2.0.0",2730 "thiserror 2.0.3",
2690]2731]
2691 2732
2692[[package]]2733[[package]]
@@ -2703,7 +2744,7 @@ dependencies = [ · 10 unmodified lines
2703 "gix-object 0.42.3",2744 "gix-object 0.42.3",
2704 "gix-revwalk 0.13.2",2745 "gix-revwalk 0.13.2",
2705 "smallvec",2746 "smallvec",
2706 "thiserror 1.0.63",2747 "thiserror 1.0.69",
2707]2748]
2708 2749
2709[[package]]2750[[package]]
@@ -2718,7 +2759,7 @@ dependencies = [ · 8 unmodified lines
2718 "gix-object 0.45.0",2759 "gix-object 0.45.0",
2719 "gix-revwalk 0.16.0",2760 "gix-revwalk 0.16.0",
2720 "smallvec",2761 "smallvec",
2721 "thiserror 2.0.0",2762 "thiserror 2.0.3",
2722]2763]
2723 2764
2724[[package]]2765[[package]]
@@ -2748,26 +2789,26 @@ dependencies = [ · 23 unmodified lines
2748 "gix-path 0.10.12",2789 "gix-path 0.10.12",
2749 "gix-testtools",2790 "gix-testtools",
2750 "serde",2791 "serde",
2751 "thiserror 2.0.0",2792 "thiserror 2.0.3",
2752 "url",2793 "url",
2753]2794]
2754 2795
2755[[package]]2796[[package]]
2756name = "gix-utils"2797name = "gix-utils"
2757version = "0.1.12"2798version = "0.1.13"
2758source = "registry+https://github.com/rust-lang/crates.io-index"
2759checksum = "35192df7fd0fa112263bad8021e2df7167df4cc2a6e6d15892e1e55621d3d4dc"
2760dependencies = [2799dependencies = [
2761 "fastrand 2.1.0",2800 "bstr",
2801 "fastrand",
2762 "unicode-normalization",2802 "unicode-normalization",
2763]2803]
2764 2804
2765[[package]]2805[[package]]
2766name = "gix-utils"2806name = "gix-utils"
2767version = "0.1.13"2807version = "0.1.13"
2808source = "registry+https://github.com/rust-lang/crates.io-index"
2809checksum = "ba427e3e9599508ed98a6ddf8ed05493db114564e338e41f6a996d2e4790335f"
2768dependencies = [2810dependencies = [
2769 "bstr",2811 "fastrand",
2770 "fastrand 2.1.0",
2771 "unicode-normalization",2812 "unicode-normalization",
2772]2813]
2773 2814
@@ -2778,7 +2819,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 4 unmodified lines
2778checksum = "82c27dd34a49b1addf193c92070bcbf3beaf6e10f16a78544de6372e146a0acf"2819checksum = "82c27dd34a49b1addf193c92070bcbf3beaf6e10f16a78544de6372e146a0acf"
2779dependencies = [2820dependencies = [
2780 "bstr",2821 "bstr",
2781 "thiserror 1.0.63",2822 "thiserror 1.0.69",
2782]2823]
2783 2824
2784[[package]]2825[[package]]
@@ -2787,7 +2828,7 @@ version = "0.9.1" · 2 unmodified lines
2787dependencies = [2828dependencies = [
2788 "bstr",2829 "bstr",
2789 "gix-testtools",2830 "gix-testtools",
2790 "thiserror 2.0.0",2831 "thiserror 2.0.3",
2791]2832]
2792 2833
2793[[package]]2834[[package]]
@@ -2805,7 +2846,7 @@ dependencies = [ · 11 unmodified lines
2805 "gix-ignore 0.11.4",2846 "gix-ignore 0.11.4",
2806 "gix-index 0.33.1",2847 "gix-index 0.33.1",
2807 "gix-object 0.42.3",2848 "gix-object 0.42.3",
2808 "gix-path 0.10.11",2849 "gix-path 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)",
2809 "gix-validate 0.8.5",2850 "gix-validate 0.8.5",
2810]2851]
2811 2852
@@ -2843,7 +2884,7 @@ dependencies = [ · 31 unmodified lines
2843 "gix-path 0.10.12",2884 "gix-path 0.10.12",
2844 "gix-worktree 0.37.0",2885 "gix-worktree 0.37.0",
2845 "io-close",2886 "io-close",
2846 "thiserror 2.0.0",2887 "thiserror 2.0.3",
2847]2888]
2848 2889
2849[[package]]2890[[package]]
@@ -2881,7 +2922,7 @@ dependencies = [ · 31 unmodified lines
2881 "gix-traverse 0.42.0",2922 "gix-traverse 0.42.0",
2882 "gix-worktree 0.37.0",2923 "gix-worktree 0.37.0",
2883 "parking_lot",2924 "parking_lot",
2884 "thiserror 2.0.0",2925 "thiserror 2.0.3",
2885]2926]
2886 2927
2887[[package]]2928[[package]]
@@ -2913,9 +2954,9 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" · 25 unmodified lines
2913 2954
2914[[package]]2955[[package]]
2915name = "gloo-timers"2956name = "gloo-timers"
2916version = "0.2.6"2957version = "0.3.0"
2917source = "registry+https://github.com/rust-lang/crates.io-index"2958source = "registry+https://github.com/rust-lang/crates.io-index"
2918checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c"2959checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994"
2919dependencies = [2960dependencies = [
2920 "futures-channel",2961 "futures-channel",
2921 "futures-core",2962 "futures-core",
@@ -2962,13 +3003,24 @@ dependencies = [ · 40 unmodified lines
2962 "allocator-api2",3003 "allocator-api2",
2963]3004]
2964 3005
3006[[package]]
3007name = "hashbrown"
3008version = "0.15.1"
3009source = "registry+https://github.com/rust-lang/crates.io-index"
3010checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3"
3011dependencies = [
3012 "allocator-api2",
3013 "equivalent",
3014 "foldhash",
3015]
3016
2965[[package]]3017[[package]]
2966name = "hashlink"3018name = "hashlink"
2967version = "0.9.1"3019version = "0.9.1"
2968source = "registry+https://github.com/rust-lang/crates.io-index"3020source = "registry+https://github.com/rust-lang/crates.io-index"
2969checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af"3021checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af"
2970dependencies = [3022dependencies = [
2971 "hashbrown",3023 "hashbrown 0.14.5",
2972]3024]
2973 3025
2974[[package]]3026[[package]]
@@ -3034,9 +3086,9 @@ dependencies = [ · 59 unmodified lines
3034 3086
3035[[package]]3087[[package]]
3036name = "httparse"3088name = "httparse"
3037version = "1.9.4"3089version = "1.9.5"
3038source = "registry+https://github.com/rust-lang/crates.io-index"3090source = "registry+https://github.com/rust-lang/crates.io-index"
3039checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9"3091checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946"
3040 3092
3041[[package]]3093[[package]]
3042name = "human_format"3094name = "human_format"
@@ -3052,9 +3104,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" · 9 unmodified lines
3052 3104
3053[[package]]3105[[package]]
3054name = "hyper"3106name = "hyper"
3055version = "1.4.1"3107version = "1.5.0"
3056source = "registry+https://github.com/rust-lang/crates.io-index"3108source = "registry+https://github.com/rust-lang/crates.io-index"
3057checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05"3109checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a"
3058dependencies = [3110dependencies = [
3059 "bytes",3111 "bytes",
3060 "futures-channel",3112 "futures-channel",
@@ -3072,9 +3124,9 @@ dependencies = [ · 11 unmodified lines
3072 3124
3073[[package]]3125[[package]]
3074name = "hyper-rustls"3126name = "hyper-rustls"
3075version = "0.27.2"3127version = "0.27.3"
3076source = "registry+https://github.com/rust-lang/crates.io-index"3128source = "registry+https://github.com/rust-lang/crates.io-index"
3077checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155"3129checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333"
3078dependencies = [3130dependencies = [
3079 "futures-util",3131 "futures-util",
3080 "http",3132 "http",
@@ -3106,9 +3158,9 @@ dependencies = [ · 25 unmodified lines
3106 3158
3107[[package]]3159[[package]]
3108name = "hyper-util"3160name = "hyper-util"
3109version = "0.1.7"3161version = "0.1.10"
3110source = "registry+https://github.com/rust-lang/crates.io-index"3162source = "registry+https://github.com/rust-lang/crates.io-index"
3111checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9"3163checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4"
3112dependencies = [3164dependencies = [
3113 "bytes",3165 "bytes",
3114 "futures-channel",3166 "futures-channel",
@@ -3117,99 +3169,207 @@ dependencies = [ · 2 unmodified lines
3117 "http-body",3169 "http-body",
3118 "hyper",3170 "hyper",
3119 "pin-project-lite",3171 "pin-project-lite",
3120 "socket2 0.5.7",3172 "socket2",
3121 "tokio",3173 "tokio",
3122 "tower",
3123 "tower-service",3174 "tower-service",
3124 "tracing",3175 "tracing",
3125]3176]
3126 3177
3127[[package]]3178[[package]]
3128name = "idna"3179name = "icu_collections"
3129version = "0.5.0"3180version = "1.5.0"
3130source = "registry+https://github.com/rust-lang/crates.io-index"3181source = "registry+https://github.com/rust-lang/crates.io-index"
3131checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"3182checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
3132dependencies = [3183dependencies = [
3133 "unicode-bidi",3184 "displaydoc",
3134 "unicode-normalization",3185 "yoke",
3186 "zerofrom",
3187 "zerovec",
3135]3188]
3136 3189
3137[[package]]3190[[package]]
3138name = "imara-diff"3191name = "icu_locid"
3139version = "0.1.7"3192version = "1.5.0"
3140source = "registry+https://github.com/rust-lang/crates.io-index"3193source = "registry+https://github.com/rust-lang/crates.io-index"
3141checksum = "fc9da1a252bd44cd341657203722352efc9bc0c847d06ea6d2dc1cd1135e0a01"3194checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
3142dependencies = [3195dependencies = [
3143 "ahash",3196 "displaydoc",
3144 "hashbrown",3197 "litemap",
3198 "tinystr",
3199 "writeable",
3200 "zerovec",
3145]3201]
3146 3202
3147[[package]]3203[[package]]
3148name = "indexmap"3204name = "icu_locid_transform"
3149version = "2.4.0"3205version = "1.5.0"
3150source = "registry+https://github.com/rust-lang/crates.io-index"3206source = "registry+https://github.com/rust-lang/crates.io-index"
3151checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c"3207checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
3152dependencies = [3208dependencies = [
3153 "equivalent",3209 "displaydoc",
3154 "hashbrown",3210 "icu_locid",
3211 "icu_locid_transform_data",
3212 "icu_provider",
3213 "tinystr",
3214 "zerovec",
3155]3215]
3156 3216
3157[[package]]3217[[package]]
3158name = "insta"3218name = "icu_locid_transform_data"
3159version = "1.40.0"3219version = "1.5.0"
3160source = "registry+https://github.com/rust-lang/crates.io-index"3220source = "registry+https://github.com/rust-lang/crates.io-index"
3161checksum = "6593a41c7a73841868772495db7dc1e8ecab43bb5c0b6da2059246c4b506ab60"3221checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
3162dependencies = [
3163 "console",
3164 "lazy_static",
3165 "linked-hash-map",
3166 "similar",
3167]
3168 3222
3169[[package]]3223[[package]]
3170name = "instant"3224name = "icu_normalizer"
3171version = "0.1.13"3225version = "1.5.0"
3172source = "registry+https://github.com/rust-lang/crates.io-index"3226source = "registry+https://github.com/rust-lang/crates.io-index"
3173checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222"3227checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
3174dependencies = [3228dependencies = [
3175 "cfg-if",3229 "displaydoc",
3230 "icu_collections",
3231 "icu_normalizer_data",
3232 "icu_properties",
3233 "icu_provider",
3234 "smallvec",
3235 "utf16_iter",
3236 "utf8_iter",
3237 "write16",
3238 "zerovec",
3176]3239]
3177 3240
3178[[package]]3241[[package]]
3179name = "internal-tools"3242name = "icu_normalizer_data"
3180version = "0.0.0"3243version = "1.5.0"
3181dependencies = [3244source = "registry+https://github.com/rust-lang/crates.io-index"
3182 "anyhow",3245checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"
3183 "clap",
3184 "gix",
3185]
3186 3246
3187[[package]]3247[[package]]
3188name = "io-close"3248name = "icu_properties"
3189version = "0.3.7"3249version = "1.5.1"
3190source = "registry+https://github.com/rust-lang/crates.io-index"3250source = "registry+https://github.com/rust-lang/crates.io-index"
3191checksum = "9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc"3251checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
3192dependencies = [3252dependencies = [
3193 "libc",3253 "displaydoc",
3194 "winapi",3254 "icu_collections",
3255 "icu_locid_transform",
3256 "icu_properties_data",
3257 "icu_provider",
3258 "tinystr",
3259 "zerovec",
3195]3260]
3196 3261
3197[[package]]3262[[package]]
3198name = "io-lifetimes"3263name = "icu_properties_data"
3199version = "1.0.11"3264version = "1.5.0"
3200source = "registry+https://github.com/rust-lang/crates.io-index"3265source = "registry+https://github.com/rust-lang/crates.io-index"
3201checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"3266checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569"
3267
3268[[package]]
3269name = "icu_provider"
3270version = "1.5.0"
3271source = "registry+https://github.com/rust-lang/crates.io-index"
3272checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
3273dependencies = [
3274 "displaydoc",
3275 "icu_locid",
3276 "icu_provider_macros",
3277 "stable_deref_trait",
3278 "tinystr",
3279 "writeable",
3280 "yoke",
3281 "zerofrom",
3282 "zerovec",
3283]
3284
3285[[package]]
3286name = "icu_provider_macros"
3287version = "1.5.0"
3288source = "registry+https://github.com/rust-lang/crates.io-index"
3289checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
3290dependencies = [
3291 "proc-macro2",
3292 "quote",
3293 "syn 2.0.87",
3294]
3295
3296[[package]]
3297name = "idna"
3298version = "1.0.3"
3299source = "registry+https://github.com/rust-lang/crates.io-index"
3300checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
3301dependencies = [
3302 "idna_adapter",
3303 "smallvec",
3304 "utf8_iter",
3305]
3306
3307[[package]]
3308name = "idna_adapter"
3309version = "1.2.0"
3310source = "registry+https://github.com/rust-lang/crates.io-index"
3311checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71"
3312dependencies = [
3313 "icu_normalizer",
3314 "icu_properties",
3315]
3316
3317[[package]]
3318name = "imara-diff"
3319version = "0.1.7"
3320source = "registry+https://github.com/rust-lang/crates.io-index"
3321checksum = "fc9da1a252bd44cd341657203722352efc9bc0c847d06ea6d2dc1cd1135e0a01"
3322dependencies = [
3323 "ahash",
3324 "hashbrown 0.14.5",
3325]
3326
3327[[package]]
3328name = "indexmap"
3329version = "2.6.0"
3330source = "registry+https://github.com/rust-lang/crates.io-index"
3331checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da"
3332dependencies = [
3333 "equivalent",
3334 "hashbrown 0.15.1",
3335]
3336
3337[[package]]
3338name = "insta"
3339version = "1.41.1"
3340source = "registry+https://github.com/rust-lang/crates.io-index"
3341checksum = "7e9ffc4d4892617c50a928c52b2961cb5174b6fc6ebf252b2fac9d21955c48b8"
3342dependencies = [
3343 "console",
3344 "lazy_static",
3345 "linked-hash-map",
3346 "similar",
3347]
3348
3349[[package]]
3350name = "internal-tools"
3351version = "0.0.0"
3352dependencies = [
3353 "anyhow",
3354 "clap",
3355 "gix",
3356]
3357
3358[[package]]
3359name = "io-close"
3360version = "0.3.7"
3361source = "registry+https://github.com/rust-lang/crates.io-index"
3362checksum = "9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc"
3202dependencies = [3363dependencies = [
3203 "hermit-abi 0.3.9",
3204 "libc",3364 "libc",
3205 "windows-sys 0.48.0",3365 "winapi",
3206]3366]
3207 3367
3208[[package]]3368[[package]]
3209name = "ipnet"3369name = "ipnet"
3210version = "2.9.0"3370version = "2.10.1"
3211source = "registry+https://github.com/rust-lang/crates.io-index"3371source = "registry+https://github.com/rust-lang/crates.io-index"
3212checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"3372checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708"
3213 3373
3214[[package]]3374[[package]]
3215name = "is-docker"3375name = "is-docker"
@@ -3288,9 +3448,9 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" · 72 unmodified lines
3288 3448
3289[[package]]3449[[package]]
3290name = "jiff"3450name = "jiff"
3291version = "0.1.8"3451version = "0.1.14"
3292source = "registry+https://github.com/rust-lang/crates.io-index"3452source = "registry+https://github.com/rust-lang/crates.io-index"
3293checksum = "db2b7379a75544c94b3da32821b0bf41f9062e9970e23b78cc577d0d89676d16"3453checksum = "b9d9d414fc817d3e3d62b2598616733f76c4cc74fbac96069674739b881295c8"
3294dependencies = [3454dependencies = [
3295 "jiff-tzdb-platform",3455 "jiff-tzdb-platform",
3296 "windows-sys 0.59.0",3456 "windows-sys 0.59.0",
@@ -3298,24 +3458,53 @@ dependencies = [ · 1 unmodified line
3298 3458
3299[[package]]3459[[package]]
3300name = "jiff-tzdb"3460name = "jiff-tzdb"
3301version = "0.1.0"3461version = "0.1.1"
3302source = "registry+https://github.com/rust-lang/crates.io-index"3462source = "registry+https://github.com/rust-lang/crates.io-index"
3303checksum = "05fac328b3df1c0f18a3c2ab6cb7e06e4e549f366017d796e3e66b6d6889abe6"3463checksum = "91335e575850c5c4c673b9bd467b0e025f164ca59d0564f69d0c2ee0ffad4653"
3304 3464
3305[[package]]3465[[package]]
3306name = "jiff-tzdb-platform"3466name = "jiff-tzdb-platform"
3307version = "0.1.0"3467version = "0.1.1"
3308source = "registry+https://github.com/rust-lang/crates.io-index"3468source = "registry+https://github.com/rust-lang/crates.io-index"
3309checksum = "f8da387d5feaf355954c2c122c194d6df9c57d865125a67984bb453db5336940"3469checksum = "9835f0060a626fe59f160437bc725491a6af23133ea906500027d1bd2f8f4329"
3310dependencies = [3470dependencies = [
3311 "jiff-tzdb",3471 "jiff-tzdb",
3312]3472]
3313 3473
3474[[package]]
3475name = "jni"
3476version = "0.19.0"
3477source = "registry+https://github.com/rust-lang/crates.io-index"
3478checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec"
3479dependencies = [
3480 "cesu8",
3481 "combine",
3482 "jni-sys",
3483 "log",
3484 "thiserror 1.0.69",
3485 "walkdir",
3486]
3487
3488[[package]]
3489name = "jni-sys"
3490version = "0.3.0"
3491source = "registry+https://github.com/rust-lang/crates.io-index"
3492checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
3493
3494[[package]]
3495name = "jobserver"
3496version = "0.1.32"
3497source = "registry+https://github.com/rust-lang/crates.io-index"
3498checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0"
3499dependencies = [
3500 "libc",
3501]
3502
3314[[package]]3503[[package]]
3315name = "js-sys"3504name = "js-sys"
3316version = "0.3.70"3505version = "0.3.72"
3317source = "registry+https://github.com/rust-lang/crates.io-index"3506source = "registry+https://github.com/rust-lang/crates.io-index"
3318checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a"3507checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9"
3319dependencies = [3508dependencies = [
3320 "wasm-bindgen",3509 "wasm-bindgen",
3321]3510]
@@ -3370,11 +3559,27 @@ version = "1.5.0" · 48 unmodified lines
3370source = "registry+https://github.com/rust-lang/crates.io-index"3559source = "registry+https://github.com/rust-lang/crates.io-index"
3371checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"3560checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
3372 3561
3562[[package]]
3563name = "lazycell"
3564version = "1.3.0"
3565source = "registry+https://github.com/rust-lang/crates.io-index"
3566checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
3567
3373[[package]]3568[[package]]
3374name = "libc"3569name = "libc"
3375version = "0.2.158"3570version = "0.2.162"
3376source = "registry+https://github.com/rust-lang/crates.io-index"3571source = "registry+https://github.com/rust-lang/crates.io-index"
3377checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439"3572checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398"
3573
3574[[package]]
3575name = "libloading"
3576version = "0.8.5"
3577source = "registry+https://github.com/rust-lang/crates.io-index"
3578checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4"
3579dependencies = [
3580 "cfg-if",
3581 "windows-targets 0.52.6",
3582]
3378 3583
3379[[package]]3584[[package]]
3380name = "libredox"3585name = "libredox"
@@ -3400,9 +3605,9 @@ dependencies = [ · 19 unmodified lines
3400 3605
3401[[package]]3606[[package]]
3402name = "libz-ng-sys"3607name = "libz-ng-sys"
3403version = "1.1.16"3608version = "1.1.20"
3404source = "registry+https://github.com/rust-lang/crates.io-index"3609source = "registry+https://github.com/rust-lang/crates.io-index"
3405checksum = "4436751a01da56f1277f323c80d584ffad94a3d14aecd959dd0dff75aa73a438"3610checksum = "8f0f7295a34685977acb2e8cc8b08ee4a8dffd6cf278eeccddbe1ed55ba815d5"
3406dependencies = [3611dependencies = [
3407 "cmake",3612 "cmake",
3408 "libc",3613 "libc",
@@ -3429,15 +3634,15 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" · 20 unmodified lines
3429 3634
3430[[package]]3635[[package]]
3431name = "linux-raw-sys"3636name = "linux-raw-sys"
3432version = "0.3.8"3637version = "0.4.14"
3433source = "registry+https://github.com/rust-lang/crates.io-index"3638source = "registry+https://github.com/rust-lang/crates.io-index"
3434checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"3639checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
3435 3640
3436[[package]]3641[[package]]
3437name = "linux-raw-sys"3642name = "litemap"
3438version = "0.4.14"3643version = "0.7.3"
3439source = "registry+https://github.com/rust-lang/crates.io-index"3644source = "registry+https://github.com/rust-lang/crates.io-index"
3440checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"3645checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704"
3441 3646
3442[[package]]3647[[package]]
3443name = "litrs"3648name = "litrs"
@@ -3472,11 +3677,11 @@ dependencies = [ · 28 unmodified lines
3472 3677
3473[[package]]3678[[package]]
3474name = "lru"3679name = "lru"
3475version = "0.12.4"3680version = "0.12.5"
3476source = "registry+https://github.com/rust-lang/crates.io-index"3681source = "registry+https://github.com/rust-lang/crates.io-index"
3477checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904"3682checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38"
3478dependencies = [3683dependencies = [
3479 "hashbrown",3684 "hashbrown 0.15.1",
3480]3685]
3481 3686
3482[[package]]3687[[package]]
@@ -3515,9 +3720,9 @@ checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" · 32 unmodified lines
3515 3720
3516[[package]]3721[[package]]
3517name = "memmap2"3722name = "memmap2"
3518version = "0.9.4"3723version = "0.9.5"
3519source = "registry+https://github.com/rust-lang/crates.io-index"3724source = "registry+https://github.com/rust-lang/crates.io-index"
3520checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322"3725checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f"
3521dependencies = [3726dependencies = [
3522 "libc",3727 "libc",
3523]3728]
@@ -3538,13 +3743,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 14 unmodified lines
3538checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"3743checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
3539 3744
3540[[package]]3745[[package]]
3541name = "miniz_oxide"3746name = "minimal-lexical"
3542version = "0.7.4"3747version = "0.2.1"
3543source = "registry+https://github.com/rust-lang/crates.io-index"3748source = "registry+https://github.com/rust-lang/crates.io-index"
3544checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08"3749checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
3545dependencies = [
3546 "adler",
3547]
3548 3750
3549[[package]]3751[[package]]
3550name = "miniz_oxide"3752name = "miniz_oxide"
@@ -3579,6 +3781,12 @@ dependencies = [ · 28 unmodified lines
3579 "windows-sys 0.52.0",3781 "windows-sys 0.52.0",
3580]3782]
3581 3783
3784[[package]]
3785name = "mirai-annotations"
3786version = "1.12.0"
3787source = "registry+https://github.com/rust-lang/crates.io-index"
3788checksum = "c9be0862c1b3f26a88803c4a49de6889c10e608b3ee9344e6ef5b45fb37ad3d1"
3789
3582[[package]]3790[[package]]
3583name = "native-tls"3791name = "native-tls"
3584version = "0.2.12"3792version = "0.2.12"
@@ -3609,6 +3817,16 @@ dependencies = [ · 24 unmodified lines
3609 "pin-utils",3817 "pin-utils",
3610]3818]
3611 3819
3820[[package]]
3821name = "nom"
3822version = "7.1.3"
3823source = "registry+https://github.com/rust-lang/crates.io-index"
3824checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
3825dependencies = [
3826 "memchr",
3827 "minimal-lexical",
3828]
3829
3612[[package]]3830[[package]]
3613name = "ntapi"3831name = "ntapi"
3614version = "0.4.1"3832version = "0.4.1"
@@ -3628,12 +3846,31 @@ dependencies = [ · 13 unmodified lines
3628 "winapi",3846 "winapi",
3629]3847]
3630 3848
3849[[package]]
3850name = "num-bigint"
3851version = "0.4.6"
3852source = "registry+https://github.com/rust-lang/crates.io-index"
3853checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
3854dependencies = [
3855 "num-integer",
3856 "num-traits",
3857]
3858
3631[[package]]3859[[package]]
3632name = "num-conv"3860name = "num-conv"
3633version = "0.1.0"3861version = "0.1.0"
3634source = "registry+https://github.com/rust-lang/crates.io-index"3862source = "registry+https://github.com/rust-lang/crates.io-index"
3635checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"3863checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
3636 3864
3865[[package]]
3866name = "num-integer"
3867version = "0.1.46"
3868source = "registry+https://github.com/rust-lang/crates.io-index"
3869checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
3870dependencies = [
3871 "num-traits",
3872]
3873
3637[[package]]3874[[package]]
3638name = "num-traits"3875name = "num-traits"
3639version = "0.2.19"3876version = "0.2.19"
@@ -3654,18 +3891,18 @@ dependencies = [ · 14 unmodified lines
3654 3891
3655[[package]]3892[[package]]
3656name = "object"3893name = "object"
3657version = "0.36.3"3894version = "0.36.5"
3658source = "registry+https://github.com/rust-lang/crates.io-index"3895source = "registry+https://github.com/rust-lang/crates.io-index"
3659checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9"3896checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e"
3660dependencies = [3897dependencies = [
3661 "memchr",3898 "memchr",
3662]3899]
3663 3900
3664[[package]]3901[[package]]
3665name = "once_cell"3902name = "once_cell"
3666version = "1.19.0"3903version = "1.20.2"
3667source = "registry+https://github.com/rust-lang/crates.io-index"3904source = "registry+https://github.com/rust-lang/crates.io-index"
3668checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"3905checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
3669 3906
3670[[package]]3907[[package]]
3671name = "oorandom"3908name = "oorandom"
@@ -3686,9 +3923,9 @@ dependencies = [ · 14 unmodified lines
3686 3923
3687[[package]]3924[[package]]
3688name = "openssl"3925name = "openssl"
3689version = "0.10.66"3926version = "0.10.68"
3690source = "registry+https://github.com/rust-lang/crates.io-index"3927source = "registry+https://github.com/rust-lang/crates.io-index"
3691checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1"3928checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5"
3692dependencies = [3929dependencies = [
3693 "bitflags 2.6.0",3930 "bitflags 2.6.0",
3694 "cfg-if",3931 "cfg-if",
@@ -3718,9 +3955,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" · 23 unmodified lines
3718 3955
3719[[package]]3956[[package]]
3720name = "openssl-sys"3957name = "openssl-sys"
3721version = "0.9.103"3958version = "0.9.104"
3722source = "registry+https://github.com/rust-lang/crates.io-index"3959source = "registry+https://github.com/rust-lang/crates.io-index"
3723checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6"3960checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741"
3724dependencies = [3961dependencies = [
3725 "cc",3962 "cc",
3726 "libc",3963 "libc",
@@ -3736,9 +3973,9 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" · 9 unmodified lines
3736 3973
3737[[package]]3974[[package]]
3738name = "parking"3975name = "parking"
3739version = "2.2.0"3976version = "2.2.1"
3740source = "registry+https://github.com/rust-lang/crates.io-index"3977source = "registry+https://github.com/rust-lang/crates.io-index"
3741checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"3978checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
3742 3979
3743[[package]]3980[[package]]
3744name = "parking_lot"3981name = "parking_lot"
@@ -3771,9 +4008,9 @@ checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" · 26 unmodified lines
3771 4008
3772[[package]]4009[[package]]
3773name = "pathdiff"4010name = "pathdiff"
3774version = "0.2.1"4011version = "0.2.2"
3775source = "registry+https://github.com/rust-lang/crates.io-index"4012source = "registry+https://github.com/rust-lang/crates.io-index"
3776checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd"4013checksum = "d61c5ce1153ab5b689d0c074c4e7fc613e942dfb7dd9eea5ab202d2ad91fe361"
3777 4014
3778[[package]]4015[[package]]
3779name = "percent-encoding"4016name = "percent-encoding"
@@ -3787,31 +4024,11 @@ version = "0.2.4" · 7 unmodified lines
3787source = "registry+https://github.com/rust-lang/crates.io-index"4024source = "registry+https://github.com/rust-lang/crates.io-index"
3788checksum = "b687ff7b5da449d39e418ad391e5e08da53ec334903ddbb921db208908fc372c"4025checksum = "b687ff7b5da449d39e418ad391e5e08da53ec334903ddbb921db208908fc372c"
3789 4026
3790[[package]]
3791name = "pin-project"
3792version = "1.1.5"
3793source = "registry+https://github.com/rust-lang/crates.io-index"
3794checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
3795dependencies = [
3796 "pin-project-internal",
3797]
3798
3799[[package]]
3800name = "pin-project-internal"
3801version = "1.1.5"
3802source = "registry+https://github.com/rust-lang/crates.io-index"
3803checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
3804dependencies = [
3805 "proc-macro2",
3806 "quote",
3807 "syn 2.0.87",
3808]
3809
3810[[package]]4027[[package]]
3811name = "pin-project-lite"4028name = "pin-project-lite"
3812version = "0.2.14"4029version = "0.2.15"
3813source = "registry+https://github.com/rust-lang/crates.io-index"4030source = "registry+https://github.com/rust-lang/crates.io-index"
3814checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"4031checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff"
3815 4032
3816[[package]]4033[[package]]
3817name = "pin-utils"4034name = "pin-utils"
@@ -3826,21 +4043,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 8 unmodified lines
3826checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066"4043checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066"
3827dependencies = [4044dependencies = [
3828 "atomic-waker",4045 "atomic-waker",
3829 "fastrand 2.1.0",4046 "fastrand",
3830 "futures-io",4047 "futures-io",
3831]4048]
3832 4049
3833[[package]]4050[[package]]
3834name = "pkg-config"4051name = "pkg-config"
3835version = "0.3.30"4052version = "0.3.31"
3836source = "registry+https://github.com/rust-lang/crates.io-index"4053source = "registry+https://github.com/rust-lang/crates.io-index"
3837checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"4054checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2"
3838 4055
3839[[package]]4056[[package]]
3840name = "plotters"4057name = "plotters"
3841version = "0.3.6"4058version = "0.3.7"
3842source = "registry+https://github.com/rust-lang/crates.io-index"4059source = "registry+https://github.com/rust-lang/crates.io-index"
3843checksum = "a15b6eccb8484002195a3e44fe65a4ce8e93a625797a063735536fd59cb01cf3"4060checksum = "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747"
3844dependencies = [4061dependencies = [
3845 "num-traits",4062 "num-traits",
3846 "plotters-backend",4063 "plotters-backend",
@@ -3851,55 +4068,39 @@ dependencies = [ · 4 unmodified lines
3851 4068
3852[[package]]4069[[package]]
3853name = "plotters-backend"4070name = "plotters-backend"
3854version = "0.3.6"4071version = "0.3.7"
3855source = "registry+https://github.com/rust-lang/crates.io-index"4072source = "registry+https://github.com/rust-lang/crates.io-index"
3856checksum = "414cec62c6634ae900ea1c56128dfe87cf63e7caece0852ec76aba307cebadb7"4073checksum = "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a"
3857 4074
3858[[package]]4075[[package]]
3859name = "plotters-svg"4076name = "plotters-svg"
3860version = "0.3.6"4077version = "0.3.7"
3861source = "registry+https://github.com/rust-lang/crates.io-index"4078source = "registry+https://github.com/rust-lang/crates.io-index"
3862checksum = "81b30686a7d9c3e010b84284bdd26a29f2138574f52f5eb6f794fc0ad924e705"4079checksum = "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670"
3863dependencies = [4080dependencies = [
3864 "plotters-backend",4081 "plotters-backend",
3865]4082]
3866 4083
3867[[package]]4084[[package]]
3868name = "polling"4085name = "polling"
3869version = "2.8.0"4086version = "3.7.4"
3870source = "registry+https://github.com/rust-lang/crates.io-index"
3871checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
3872dependencies = [
3873 "autocfg",
3874 "bitflags 1.3.2",
3875 "cfg-if",
3876 "concurrent-queue",
3877 "libc",
3878 "log",
3879 "pin-project-lite",
3880 "windows-sys 0.48.0",
3881]
3882
3883[[package]]
3884name = "polling"
3885version = "3.7.3"
3886source = "registry+https://github.com/rust-lang/crates.io-index"4087source = "registry+https://github.com/rust-lang/crates.io-index"
3887checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511"4088checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f"
3888dependencies = [4089dependencies = [
3889 "cfg-if",4090 "cfg-if",
3890 "concurrent-queue",4091 "concurrent-queue",
3891 "hermit-abi 0.4.0",4092 "hermit-abi 0.4.0",
3892 "pin-project-lite",4093 "pin-project-lite",
3893 "rustix 0.38.34",4094 "rustix",
3894 "tracing",4095 "tracing",
3895 "windows-sys 0.59.0",4096 "windows-sys 0.59.0",
3896]4097]
3897 4098
3898[[package]]4099[[package]]
3899name = "portable-atomic"4100name = "portable-atomic"
3900version = "1.7.0"4101version = "1.9.0"
3901source = "registry+https://github.com/rust-lang/crates.io-index"4102source = "registry+https://github.com/rust-lang/crates.io-index"
3902checksum = "da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265"4103checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2"
3903 4104
3904[[package]]4105[[package]]
3905name = "powerfmt"4106name = "powerfmt"
@@ -3918,19 +4119,29 @@ dependencies = [ · 12 unmodified lines
3918 4119
3919[[package]]4120[[package]]
3920name = "pretty_assertions"4121name = "pretty_assertions"
3921version = "1.4.0"4122version = "1.4.1"
3922source = "registry+https://github.com/rust-lang/crates.io-index"4123source = "registry+https://github.com/rust-lang/crates.io-index"
3923checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66"4124checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d"
3924dependencies = [4125dependencies = [
3925 "diff",4126 "diff",
3926 "yansi",4127 "yansi",
3927]4128]
3928 4129
4130[[package]]
4131name = "prettyplease"
4132version = "0.2.25"
4133source = "registry+https://github.com/rust-lang/crates.io-index"
4134checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033"
4135dependencies = [
4136 "proc-macro2",
4137 "syn 2.0.87",
4138]
4139
3929[[package]]4140[[package]]
3930name = "proc-macro2"4141name = "proc-macro2"
3931version = "1.0.86"4142version = "1.0.89"
3932source = "registry+https://github.com/rust-lang/crates.io-index"4143source = "registry+https://github.com/rust-lang/crates.io-index"
3933checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"4144checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
3934dependencies = [4145dependencies = [
3935 "unicode-ident",4146 "unicode-ident",
3936]4147]
@@ -3947,11 +4158,11 @@ version = "29.0.0" · 10 unmodified lines
3947source = "registry+https://github.com/rust-lang/crates.io-index"4158source = "registry+https://github.com/rust-lang/crates.io-index"
3948checksum = "a266d8d6020c61a437be704c5e618037588e1985c7dbb7bf8d265db84cffe325"4159checksum = "a266d8d6020c61a437be704c5e618037588e1985c7dbb7bf8d265db84cffe325"
3949dependencies = [4160dependencies = [
3950 "async-io 2.3.4",4161 "async-io",
3951 "bytesize",4162 "bytesize",
3952 "crosstermion",4163 "crosstermion",
3953 "futures-core",4164 "futures-core",
3954 "futures-lite 2.3.0",4165 "futures-lite",
3955 "human_format",4166 "human_format",
3956 "humantime",4167 "humantime",
3957 "is-terminal",4168 "is-terminal",
@@ -3976,18 +4187,18 @@ dependencies = [ · 18 unmodified lines
3976 4187
3977[[package]]4188[[package]]
3978name = "quinn"4189name = "quinn"
3979version = "0.11.3"4190version = "0.11.5"
3980source = "registry+https://github.com/rust-lang/crates.io-index"4191source = "registry+https://github.com/rust-lang/crates.io-index"
3981checksum = "b22d8e7369034b9a7132bc2008cac12f2013c8132b45e0554e6e20e2617f2156"4192checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684"
3982dependencies = [4193dependencies = [
3983 "bytes",4194 "bytes",
3984 "pin-project-lite",4195 "pin-project-lite",
3985 "quinn-proto",4196 "quinn-proto",
3986 "quinn-udp",4197 "quinn-udp",
3987 "rustc-hash",4198 "rustc-hash 2.0.0",
3988 "rustls",4199 "rustls",
3989 "socket2 0.5.7",4200 "socket2",
3990 "thiserror 1.0.63",4201 "thiserror 1.0.69",
3991 "tokio",4202 "tokio",
3992 "tracing",4203 "tracing",
3993]4204]
@@ -4001,25 +4212,26 @@ dependencies = [ · 7 unmodified lines
4001 "bytes",4212 "bytes",
4002 "rand",4213 "rand",
4003 "ring",4214 "ring",
4004 "rustc-hash",4215 "rustc-hash 2.0.0",
4005 "rustls",4216 "rustls",
4006 "slab",4217 "slab",
4007 "thiserror 1.0.63",4218 "thiserror 1.0.69",
4008 "tinyvec",4219 "tinyvec",
4009 "tracing",4220 "tracing",
4010]4221]
4011 4222
4012[[package]]4223[[package]]
4013name = "quinn-udp"4224name = "quinn-udp"
4014version = "0.5.4"4225version = "0.5.7"
4015source = "registry+https://github.com/rust-lang/crates.io-index"4226source = "registry+https://github.com/rust-lang/crates.io-index"
4016checksum = "8bffec3605b73c6f1754535084a85229fa8a30f86014e6c81aeec4abb68b0285"4227checksum = "7d5a626c6807713b15cac82a6acaccd6043c9a5408c24baae07611fec3f243da"
4017dependencies = [4228dependencies = [
4229 "cfg_aliases",
4018 "libc",4230 "libc",
4019 "once_cell",4231 "once_cell",
4020 "socket2 0.5.7",4232 "socket2",
4021 "tracing",4233 "tracing",
4022 "windows-sys 0.52.0",4234 "windows-sys 0.59.0",
4023]4235]
4024 4236
4025[[package]]4237[[package]]
@@ -4103,18 +4315,18 @@ dependencies = [ · 77 unmodified lines
4103 4315
4104[[package]]4316[[package]]
4105name = "redox_syscall"4317name = "redox_syscall"
4106version = "0.5.3"4318version = "0.5.7"
4107source = "registry+https://github.com/rust-lang/crates.io-index"4319source = "registry+https://github.com/rust-lang/crates.io-index"
4108checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4"4320checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f"
4109dependencies = [4321dependencies = [
4110 "bitflags 2.6.0",4322 "bitflags 2.6.0",
4111]4323]
4112 4324
4113[[package]]4325[[package]]
4114name = "regex"4326name = "regex"
4115version = "1.10.6"4327version = "1.11.1"
4116source = "registry+https://github.com/rust-lang/crates.io-index"4328source = "registry+https://github.com/rust-lang/crates.io-index"
4117checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619"4329checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
4118dependencies = [4330dependencies = [
4119 "aho-corasick",4331 "aho-corasick",
4120 "memchr",4332 "memchr",
@@ -4124,9 +4336,9 @@ dependencies = [ · 3 unmodified lines
4124 4336
4125[[package]]4337[[package]]
4126name = "regex-automata"4338name = "regex-automata"
4127version = "0.4.7"4339version = "0.4.9"
4128source = "registry+https://github.com/rust-lang/crates.io-index"4340source = "registry+https://github.com/rust-lang/crates.io-index"
4129checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df"4341checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
4130dependencies = [4342dependencies = [
4131 "aho-corasick",4343 "aho-corasick",
4132 "memchr",4344 "memchr",
@@ -4135,15 +4347,15 @@ dependencies = [ · 2 unmodified lines
4135 4347
4136[[package]]4348[[package]]
4137name = "regex-syntax"4349name = "regex-syntax"
4138version = "0.8.4"4350version = "0.8.5"
4139source = "registry+https://github.com/rust-lang/crates.io-index"4351source = "registry+https://github.com/rust-lang/crates.io-index"
4140checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b"4352checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
4141 4353
4142[[package]]4354[[package]]
4143name = "reqwest"4355name = "reqwest"
4144version = "0.12.7"4356version = "0.12.9"
4145source = "registry+https://github.com/rust-lang/crates.io-index"4357source = "registry+https://github.com/rust-lang/crates.io-index"
4146checksum = "f8f4955649ef5c38cc7f9e8aa41761d48fb9677197daea9984dc54f56aad5e63"4358checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f"
4147dependencies = [4359dependencies = [
4148 "base64",4360 "base64",
4149 "bytes",4361 "bytes",
@@ -4225,43 +4437,36 @@ checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" · 75 unmodified lines
4225 4437
4226[[package]]4438[[package]]
4227name = "rustc-hash"4439name = "rustc-hash"
4228version = "2.0.0"4440version = "1.1.0"
4229source = "registry+https://github.com/rust-lang/crates.io-index"4441source = "registry+https://github.com/rust-lang/crates.io-index"
4230checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152"4442checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
4231 4443
4232[[package]]4444[[package]]
4233name = "rustix"4445name = "rustc-hash"
4234version = "0.37.27"4446version = "2.0.0"
4235source = "registry+https://github.com/rust-lang/crates.io-index"4447source = "registry+https://github.com/rust-lang/crates.io-index"
4236checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2"4448checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152"
4237dependencies = [
4238 "bitflags 1.3.2",
4239 "errno",
4240 "io-lifetimes",
4241 "libc",
4242 "linux-raw-sys 0.3.8",
4243 "windows-sys 0.48.0",
4244]
4245 4449
4246[[package]]4450[[package]]
4247name = "rustix"4451name = "rustix"
4248version = "0.38.34"4452version = "0.38.40"
4249source = "registry+https://github.com/rust-lang/crates.io-index"4453source = "registry+https://github.com/rust-lang/crates.io-index"
4250checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"4454checksum = "99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0"
4251dependencies = [4455dependencies = [
4252 "bitflags 2.6.0",4456 "bitflags 2.6.0",
4253 "errno",4457 "errno",
4254 "libc",4458 "libc",
4255 "linux-raw-sys 0.4.14",4459 "linux-raw-sys",
4256 "windows-sys 0.52.0",4460 "windows-sys 0.52.0",
4257]4461]
4258 4462
4259[[package]]4463[[package]]
4260name = "rustls"4464name = "rustls"
4261version = "0.23.12"4465version = "0.23.16"
4262source = "registry+https://github.com/rust-lang/crates.io-index"4466source = "registry+https://github.com/rust-lang/crates.io-index"
4263checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044"4467checksum = "eee87ff5d9b36712a58574e12e9f0ea80f915a5b0ac518d322b24a465617925e"
4264dependencies = [4468dependencies = [
4469 "aws-lc-rs",
4265 "once_cell",4470 "once_cell",
4266 "ring",4471 "ring",
4267 "rustls-pki-types",4472 "rustls-pki-types",
@@ -4272,40 +4477,81 @@ dependencies = [ · 4 unmodified lines
4272 4477
4273[[package]]4478[[package]]
4274name = "rustls-ffi"4479name = "rustls-ffi"
4275version = "0.13.0"4480version = "0.14.0"
4276source = "registry+https://github.com/rust-lang/crates.io-index"4481source = "registry+https://github.com/rust-lang/crates.io-index"
4277checksum = "a759f1a315aa891c5a818bdb189d51856dbbf4cd287709141a19b1d6e44815cb"4482checksum = "fa94c035b1c7d533b46ac1001adc8d5ea1a5e98f6a3f63f5616bd40244b7b7b1"
4278dependencies = [4483dependencies = [
4279 "libc",4484 "libc",
4280 "log",4485 "log",
4281 "rustls",4486 "rustls",
4282 "rustls-pemfile",4487 "rustls-pemfile",
4283 "rustls-pki-types",4488 "rustls-pki-types",
4489 "rustls-platform-verifier",
4284 "rustls-webpki",4490 "rustls-webpki",
4285]4491]
4286 4492
4493[[package]]
4494name = "rustls-native-certs"
4495version = "0.7.3"
4496source = "registry+https://github.com/rust-lang/crates.io-index"
4497checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5"
4498dependencies = [
4499 "openssl-probe",
4500 "rustls-pemfile",
4501 "rustls-pki-types",
4502 "schannel",
4503 "security-framework",
4504]
4505
4287[[package]]4506[[package]]
4288name = "rustls-pemfile"4507name = "rustls-pemfile"
4289version = "2.1.3"4508version = "2.2.0"
4290source = "registry+https://github.com/rust-lang/crates.io-index"4509source = "registry+https://github.com/rust-lang/crates.io-index"
4291checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425"4510checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50"
4292dependencies = [4511dependencies = [
4293 "base64",
4294 "rustls-pki-types",4512 "rustls-pki-types",
4295]4513]
4296 4514
4297[[package]]4515[[package]]
4298name = "rustls-pki-types"4516name = "rustls-pki-types"
4299version = "1.8.0"4517version = "1.10.0"
4300source = "registry+https://github.com/rust-lang/crates.io-index"4518source = "registry+https://github.com/rust-lang/crates.io-index"
4301checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0"4519checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b"
4520
4521[[package]]
4522name = "rustls-platform-verifier"
4523version = "0.3.4"
4524source = "registry+https://github.com/rust-lang/crates.io-index"
4525checksum = "afbb878bdfdf63a336a5e63561b1835e7a8c91524f51621db870169eac84b490"
4526dependencies = [
4527 "core-foundation",
4528 "core-foundation-sys",
4529 "jni",
4530 "log",
4531 "once_cell",
4532 "rustls",
4533 "rustls-native-certs",
4534 "rustls-platform-verifier-android",
4535 "rustls-webpki",
4536 "security-framework",
4537 "security-framework-sys",
4538 "webpki-roots",
4539 "winapi",
4540]
4541
4542[[package]]
4543name = "rustls-platform-verifier-android"
4544version = "0.1.1"
4545source = "registry+https://github.com/rust-lang/crates.io-index"
4546checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
4302 4547
4303[[package]]4548[[package]]
4304name = "rustls-webpki"4549name = "rustls-webpki"
4305version = "0.102.6"4550version = "0.102.8"
4306source = "registry+https://github.com/rust-lang/crates.io-index"4551source = "registry+https://github.com/rust-lang/crates.io-index"
4307checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e"4552checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9"
4308dependencies = [4553dependencies = [
4554 "aws-lc-rs",
4309 "ring",4555 "ring",
4310 "rustls-pki-types",4556 "rustls-pki-types",
4311 "untrusted",4557 "untrusted",
@@ -4313,9 +4559,9 @@ dependencies = [ · 1 unmodified line
4313 4559
4314[[package]]4560[[package]]
4315name = "rustversion"4561name = "rustversion"
4316version = "1.0.17"4562version = "1.0.18"
4317source = "registry+https://github.com/rust-lang/crates.io-index"4563source = "registry+https://github.com/rust-lang/crates.io-index"
4318checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6"4564checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248"
4319 4565
4320[[package]]4566[[package]]
4321name = "ryu"4567name = "ryu"
@@ -4334,20 +4580,20 @@ dependencies = [ · 12 unmodified lines
4334 4580
4335[[package]]4581[[package]]
4336name = "scc"4582name = "scc"
4337version = "2.1.16"4583version = "2.2.4"
4338source = "registry+https://github.com/rust-lang/crates.io-index"4584source = "registry+https://github.com/rust-lang/crates.io-index"
4339checksum = "aeb7ac86243095b70a7920639507b71d51a63390d1ba26c4f60a552fbb914a37"4585checksum = "d8d25269dd3a12467afe2e510f69fb0b46b698e5afb296b59f2145259deaf8e8"
4340dependencies = [4586dependencies = [
4341 "sdd",4587 "sdd",
4342]4588]
4343 4589
4344[[package]]4590[[package]]
4345name = "schannel"4591name = "schannel"
4346version = "0.1.23"4592version = "0.1.26"
4347source = "registry+https://github.com/rust-lang/crates.io-index"4593source = "registry+https://github.com/rust-lang/crates.io-index"
4348checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534"4594checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1"
4349dependencies = [4595dependencies = [
4350 "windows-sys 0.52.0",4596 "windows-sys 0.59.0",
4351]4597]
4352 4598
4353[[package]]4599[[package]]
@@ -4358,9 +4604,9 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" · 4 unmodified lines
4358 4604
4359[[package]]4605[[package]]
4360name = "sdd"4606name = "sdd"
4361version = "3.0.2"4607version = "3.0.4"
4362source = "registry+https://github.com/rust-lang/crates.io-index"4608source = "registry+https://github.com/rust-lang/crates.io-index"
4363checksum = "0495e4577c672de8254beb68d01a9b62d0e8a13c099edecdbedccce3223cd29f"4609checksum = "49c1eeaf4b6a87c7479688c6d52b9f1153cedd3c489300564f932b065c6eab95"
4364 4610
4365[[package]]4611[[package]]
4366name = "security-framework"4612name = "security-framework"
@@ -4372,14 +4618,15 @@ dependencies = [ · 5 unmodified lines
4372 "core-foundation",4618 "core-foundation",
4373 "core-foundation-sys",4619 "core-foundation-sys",
4374 "libc",4620 "libc",
4621 "num-bigint",
4375 "security-framework-sys",4622 "security-framework-sys",
4376]4623]
4377 4624
4378[[package]]4625[[package]]
4379name = "security-framework-sys"4626name = "security-framework-sys"
4380version = "2.11.1"4627version = "2.12.1"
4381source = "registry+https://github.com/rust-lang/crates.io-index"4628source = "registry+https://github.com/rust-lang/crates.io-index"
4382checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf"4629checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2"
4383dependencies = [4630dependencies = [
4384 "core-foundation-sys",4631 "core-foundation-sys",
4385 "libc",4632 "libc",
@@ -4387,18 +4634,18 @@ dependencies = [ · 1 unmodified line
4387 4634
4388[[package]]4635[[package]]
4389name = "serde"4636name = "serde"
4390version = "1.0.208"4637version = "1.0.215"
4391source = "registry+https://github.com/rust-lang/crates.io-index"4638source = "registry+https://github.com/rust-lang/crates.io-index"
4392checksum = "cff085d2cb684faa248efb494c39b68e522822ac0de72ccf08109abde717cfb2"4639checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f"
4393dependencies = [4640dependencies = [
4394 "serde_derive",4641 "serde_derive",
4395]4642]
4396 4643
4397[[package]]4644[[package]]
4398name = "serde_derive"4645name = "serde_derive"
4399version = "1.0.208"4646version = "1.0.215"
4400source = "registry+https://github.com/rust-lang/crates.io-index"4647source = "registry+https://github.com/rust-lang/crates.io-index"
4401checksum = "24008e81ff7613ed8e5ba0cfaf24e2c2f1e5b8a0495711e44fcd4882fca62bcf"4648checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0"
4402dependencies = [4649dependencies = [
4403 "proc-macro2",4650 "proc-macro2",
4404 "quote",4651 "quote",
@@ -4407,9 +4654,9 @@ dependencies = [ · 2 unmodified lines
4407 4654
4408[[package]]4655[[package]]
4409name = "serde_json"4656name = "serde_json"
4410version = "1.0.125"4657version = "1.0.132"
4411source = "registry+https://github.com/rust-lang/crates.io-index"4658source = "registry+https://github.com/rust-lang/crates.io-index"
4412checksum = "83c8e735a073ccf5be70aa8066aa984eaf2fa000db6c8d0100ae605b366d31ed"4659checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03"
4413dependencies = [4660dependencies = [
4414 "itoa",4661 "itoa",
4415 "memchr",4662 "memchr",
@@ -4419,9 +4666,9 @@ dependencies = [ · 3 unmodified lines
4419 4666
4420[[package]]4667[[package]]
4421name = "serde_spanned"4668name = "serde_spanned"
4422version = "0.6.7"4669version = "0.6.8"
4423source = "registry+https://github.com/rust-lang/crates.io-index"4670source = "registry+https://github.com/rust-lang/crates.io-index"
4424checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d"4671checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
4425dependencies = [4672dependencies = [
4426 "serde",4673 "serde",
4427]4674]
@@ -4440,9 +4687,9 @@ dependencies = [ · 12 unmodified lines
4440 4687
4441[[package]]4688[[package]]
4442name = "serial_test"4689name = "serial_test"
4443version = "3.1.1"4690version = "3.2.0"
4444source = "registry+https://github.com/rust-lang/crates.io-index"4691source = "registry+https://github.com/rust-lang/crates.io-index"
4445checksum = "4b4b487fe2acf240a021cf57c6b2b4903b1e78ca0ecd862a71b71d2a51fed77d"4692checksum = "1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9"
4446dependencies = [4693dependencies = [
4447 "futures",4694 "futures",
4448 "log",4695 "log",
@@ -4454,9 +4701,9 @@ dependencies = [ · 5 unmodified lines
4454 4701
4455[[package]]4702[[package]]
4456name = "serial_test_derive"4703name = "serial_test_derive"
4457version = "3.1.1"4704version = "3.2.0"
4458source = "registry+https://github.com/rust-lang/crates.io-index"4705source = "registry+https://github.com/rust-lang/crates.io-index"
4459checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67"4706checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef"
4460dependencies = [4707dependencies = [
4461 "proc-macro2",4708 "proc-macro2",
4462 "quote",4709 "quote",
@@ -4571,16 +4818,6 @@ dependencies = [ · 108 unmodified lines
4571 "serde",4818 "serde",
4572]4819]
4573 4820
4574[[package]]
4575name = "socket2"
4576version = "0.4.10"
4577source = "registry+https://github.com/rust-lang/crates.io-index"
4578checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
4579dependencies = [
4580 "libc",
4581 "winapi",
4582]
4583
4584[[package]]4821[[package]]
4585name = "socket2"4822name = "socket2"
4586version = "0.5.7"4823version = "0.5.7"
@@ -4607,6 +4844,12 @@ dependencies = [ · 20 unmodified lines
4607 "syn 2.0.87",4844 "syn 2.0.87",
4608]4845]
4609 4846
4847[[package]]
4848name = "stable_deref_trait"
4849version = "1.2.0"
4850source = "registry+https://github.com/rust-lang/crates.io-index"
4851checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
4852
4610[[package]]4853[[package]]
4611name = "static_assertions"4854name = "static_assertions"
4612version = "1.1.0"4855version = "1.1.0"
@@ -4684,11 +4927,22 @@ dependencies = [ · 71 unmodified lines
4684 "futures-core",4927 "futures-core",
4685]4928]
4686 4929
4930[[package]]
4931name = "synstructure"
4932version = "0.13.1"
4933source = "registry+https://github.com/rust-lang/crates.io-index"
4934checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
4935dependencies = [
4936 "proc-macro2",
4937 "quote",
4938 "syn 2.0.87",
4939]
4940
4687[[package]]4941[[package]]
4688name = "sysinfo"4942name = "sysinfo"
4689version = "0.31.2"4943version = "0.31.4"
4690source = "registry+https://github.com/rust-lang/crates.io-index"4944source = "registry+https://github.com/rust-lang/crates.io-index"
4691checksum = "d4115055da5f572fff541dd0c4e61b0262977f453cc9fe04be83aba25a89bdab"4945checksum = "355dbe4f8799b304b05e1b0f05fc59b2a18d36645cf169607da45bde2f69a1be"
4692dependencies = [4946dependencies = [
4693 "core-foundation-sys",4947 "core-foundation-sys",
4694 "libc",4948 "libc",
@@ -4720,25 +4974,31 @@ dependencies = [ · 25 unmodified lines
4720 4974
4721[[package]]4975[[package]]
4722name = "tar"4976name = "tar"
4723version = "0.4.41"4977version = "0.4.43"
4724source = "registry+https://github.com/rust-lang/crates.io-index"4978source = "registry+https://github.com/rust-lang/crates.io-index"
4725checksum = "cb797dad5fb5b76fcf519e702f4a589483b5ef06567f160c392832c1f5e44909"4979checksum = "c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6"
4726dependencies = [4980dependencies = [
4727 "filetime",4981 "filetime",
4728 "libc",4982 "libc",
4729 "xattr",4983 "xattr",
4730]4984]
4731 4985
4986[[package]]
4987name = "target-triple"
4988version = "0.1.3"
4989source = "registry+https://github.com/rust-lang/crates.io-index"
4990checksum = "42a4d50cdb458045afc8131fd91b64904da29548bcb63c7236e0844936c13078"
4991
4732[[package]]4992[[package]]
4733name = "tempfile"4993name = "tempfile"
4734version = "3.12.0"4994version = "3.14.0"
4735source = "registry+https://github.com/rust-lang/crates.io-index"4995source = "registry+https://github.com/rust-lang/crates.io-index"
4736checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64"4996checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c"
4737dependencies = [4997dependencies = [
4738 "cfg-if",4998 "cfg-if",
4739 "fastrand 2.1.0",4999 "fastrand",
4740 "once_cell",5000 "once_cell",
4741 "rustix 0.38.34",5001 "rustix",
4742 "windows-sys 0.59.0",5002 "windows-sys 0.59.0",
4743]5003]
4744 5004
@@ -4757,7 +5017,7 @@ version = "0.3.0" · 12 unmodified lines
4757source = "registry+https://github.com/rust-lang/crates.io-index"5017source = "registry+https://github.com/rust-lang/crates.io-index"
4758checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7"5018checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7"
4759dependencies = [5019dependencies = [
4760 "rustix 0.38.34",5020 "rustix",
4761 "windows-sys 0.48.0",5021 "windows-sys 0.48.0",
4762]5022]
4763 5023
@@ -4769,27 +5029,27 @@ checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" · 5 unmodified lines
4769 5029
4770[[package]]5030[[package]]
4771name = "thiserror"5031name = "thiserror"
4772version = "1.0.63"5032version = "1.0.69"
4773source = "registry+https://github.com/rust-lang/crates.io-index"5033source = "registry+https://github.com/rust-lang/crates.io-index"
4774checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724"5034checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
4775dependencies = [5035dependencies = [
4776 "thiserror-impl 1.0.63",5036 "thiserror-impl 1.0.69",
4777]5037]
4778 5038
4779[[package]]5039[[package]]
4780name = "thiserror"5040name = "thiserror"
4781version = "2.0.0"5041version = "2.0.3"
4782source = "registry+https://github.com/rust-lang/crates.io-index"5042source = "registry+https://github.com/rust-lang/crates.io-index"
4783checksum = "15291287e9bff1bc6f9ff3409ed9af665bec7a5fc8ac079ea96be07bca0e2668"5043checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa"
4784dependencies = [5044dependencies = [
4785 "thiserror-impl 2.0.0",5045 "thiserror-impl 2.0.3",
4786]5046]
4787 5047
4788[[package]]5048[[package]]
4789name = "thiserror-impl"5049name = "thiserror-impl"
4790version = "1.0.63"5050version = "1.0.69"
4791source = "registry+https://github.com/rust-lang/crates.io-index"5051source = "registry+https://github.com/rust-lang/crates.io-index"
4792checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261"5052checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
4793dependencies = [5053dependencies = [
4794 "proc-macro2",5054 "proc-macro2",
4795 "quote",5055 "quote",
@@ -4798,9 +5058,9 @@ dependencies = [ · 2 unmodified lines
4798 5058
4799[[package]]5059[[package]]
4800name = "thiserror-impl"5060name = "thiserror-impl"
4801version = "2.0.0"5061version = "2.0.3"
4802source = "registry+https://github.com/rust-lang/crates.io-index"5062source = "registry+https://github.com/rust-lang/crates.io-index"
4803checksum = "22efd00f33f93fa62848a7cab956c3d38c8d43095efda1decfc2b3a5dc0b8972"5063checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568"
4804dependencies = [5064dependencies = [
4805 "proc-macro2",5065 "proc-macro2",
4806 "quote",5066 "quote",
@@ -4850,6 +5110,16 @@ dependencies = [ · 43 unmodified lines
4850 "time-core",5110 "time-core",
4851]5111]
4852 5112
5113[[package]]
5114name = "tinystr"
5115version = "0.7.6"
5116source = "registry+https://github.com/rust-lang/crates.io-index"
5117checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
5118dependencies = [
5119 "displaydoc",
5120 "zerovec",
5121]
5122
4853[[package]]5123[[package]]
4854name = "tinytemplate"5124name = "tinytemplate"
4855version = "1.2.1"5125version = "1.2.1"
@@ -4877,16 +5147,16 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" · 21 unmodified lines
4877 5147
4878[[package]]5148[[package]]
4879name = "tokio"5149name = "tokio"
4880version = "1.39.3"5150version = "1.41.1"
4881source = "registry+https://github.com/rust-lang/crates.io-index"5151source = "registry+https://github.com/rust-lang/crates.io-index"
4882checksum = "9babc99b9923bfa4804bd74722ff02c0381021eafa4db9949217e3be8e84fff5"5152checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33"
4883dependencies = [5153dependencies = [
4884 "backtrace",5154 "backtrace",
4885 "bytes",5155 "bytes",
4886 "libc",5156 "libc",
4887 "mio 1.0.2",5157 "mio 1.0.2",
4888 "pin-project-lite",5158 "pin-project-lite",
4889 "socket2 0.5.7",5159 "socket2",
4890 "windows-sys 0.52.0",5160 "windows-sys 0.52.0",
4891]5161]
4892 5162
@@ -4913,9 +5183,9 @@ dependencies = [ · 20 unmodified lines
4913 5183
4914[[package]]5184[[package]]
4915name = "tokio-util"5185name = "tokio-util"
4916version = "0.7.11"5186version = "0.7.12"
4917source = "registry+https://github.com/rust-lang/crates.io-index"5187source = "registry+https://github.com/rust-lang/crates.io-index"
4918checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1"5188checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a"
4919dependencies = [5189dependencies = [
4920 "bytes",5190 "bytes",
4921 "futures-core",5191 "futures-core",
@@ -4947,9 +5217,9 @@ dependencies = [ · 25 unmodified lines
4947 5217
4948[[package]]5218[[package]]
4949name = "toml_edit"5219name = "toml_edit"
4950version = "0.22.20"5220version = "0.22.22"
4951source = "registry+https://github.com/rust-lang/crates.io-index"5221source = "registry+https://github.com/rust-lang/crates.io-index"
4952checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d"5222checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5"
4953dependencies = [5223dependencies = [
4954 "indexmap",5224 "indexmap",
4955 "serde",5225 "serde",
@@ -4958,27 +5228,6 @@ dependencies = [ · 2 unmodified lines
4958 "winnow",5228 "winnow",
4959]5229]
4960 5230
4961[[package]]
4962name = "tower"
4963version = "0.4.13"
4964source = "registry+https://github.com/rust-lang/crates.io-index"
4965checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
4966dependencies = [
4967 "futures-core",
4968 "futures-util",
4969 "pin-project",
4970 "pin-project-lite",
4971 "tokio",
4972 "tower-layer",
4973 "tower-service",
4974]
4975
4976[[package]]
4977name = "tower-layer"
4978version = "0.3.3"
4979source = "registry+https://github.com/rust-lang/crates.io-index"
4980checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e"
4981
4982[[package]]5231[[package]]
4983name = "tower-service"5232name = "tower-service"
4984version = "0.3.3"5233version = "0.3.3"
@@ -5025,7 +5274,7 @@ checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f" · 40 unmodified lines
5025dependencies = [5274dependencies = [
5026 "serde",5275 "serde",
5027 "smallvec",5276 "smallvec",
5028 "thiserror 1.0.63",5277 "thiserror 1.0.69",
5029 "tracing",5278 "tracing",
5030 "tracing-subscriber",5279 "tracing-subscriber",
5031]5280]
@@ -5063,14 +5312,15 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" · 31 unmodified lines
5063 5312
5064[[package]]5313[[package]]
5065name = "trybuild"5314name = "trybuild"
5066version = "1.0.99"5315version = "1.0.101"
5067source = "registry+https://github.com/rust-lang/crates.io-index"5316source = "registry+https://github.com/rust-lang/crates.io-index"
5068checksum = "207aa50d36c4be8d8c6ea829478be44a372c6a77669937bb39c698e52f1491e8"5317checksum = "8dcd332a5496c026f1e14b7f3d2b7bd98e509660c04239c58b0ba38a12daded4"
5069dependencies = [5318dependencies = [
5070 "glob",5319 "glob",
5071 "serde",5320 "serde",
5072 "serde_derive",5321 "serde_derive",
5073 "serde_json",5322 "serde_json",
5323 "target-triple",
5074 "termcolor",5324 "termcolor",
5075 "toml",5325 "toml",
5076]5326]
@@ -5102,12 +5352,6 @@ dependencies = [ · 25 unmodified lines
5102 "arrayvec",5352 "arrayvec",
5103]5353]
5104 5354
5105[[package]]
5106name = "unicode-bidi"
5107version = "0.3.15"
5108source = "registry+https://github.com/rust-lang/crates.io-index"
5109checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
5110
5111[[package]]5355[[package]]
5112name = "unicode-bom"5356name = "unicode-bom"
5113version = "2.0.3"5357version = "2.0.3"
@@ -5116,24 +5360,24 @@ checksum = "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217" · 2 unmodified lines
5116 5360
5117[[package]]5361[[package]]
5118name = "unicode-ident"5362name = "unicode-ident"
5119version = "1.0.12"5363version = "1.0.13"
5120source = "registry+https://github.com/rust-lang/crates.io-index"5364source = "registry+https://github.com/rust-lang/crates.io-index"
5121checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"5365checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
5122 5366
5123[[package]]5367[[package]]
5124name = "unicode-normalization"5368name = "unicode-normalization"
5125version = "0.1.23"5369version = "0.1.24"
5126source = "registry+https://github.com/rust-lang/crates.io-index"5370source = "registry+https://github.com/rust-lang/crates.io-index"
5127checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"5371checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"
5128dependencies = [5372dependencies = [
5129 "tinyvec",5373 "tinyvec",
5130]5374]
5131 5375
5132[[package]]5376[[package]]
5133name = "unicode-segmentation"5377name = "unicode-segmentation"
5134version = "1.11.0"5378version = "1.12.0"
5135source = "registry+https://github.com/rust-lang/crates.io-index"5379source = "registry+https://github.com/rust-lang/crates.io-index"
5136checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"5380checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
5137 5381
5138[[package]]5382[[package]]
5139name = "unicode-truncate"5383name = "unicode-truncate"
@@ -5148,9 +5392,9 @@ dependencies = [ · 8 unmodified lines
5148 5392
5149[[package]]5393[[package]]
5150name = "unicode-width"5394name = "unicode-width"
5151version = "0.1.13"5395version = "0.1.14"
5152source = "registry+https://github.com/rust-lang/crates.io-index"5396source = "registry+https://github.com/rust-lang/crates.io-index"
5153checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d"5397checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
5154 5398
5155[[package]]5399[[package]]
5156name = "untrusted"5400name = "untrusted"
@@ -5160,15 +5404,27 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" · 3 unmodified lines
5160 5404
5161[[package]]5405[[package]]
5162name = "url"5406name = "url"
5163version = "2.5.2"5407version = "2.5.3"
5164source = "registry+https://github.com/rust-lang/crates.io-index"5408source = "registry+https://github.com/rust-lang/crates.io-index"
5165checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c"5409checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada"
5166dependencies = [5410dependencies = [
5167 "form_urlencoded",5411 "form_urlencoded",
5168 "idna",5412 "idna",
5169 "percent-encoding",5413 "percent-encoding",
5170]5414]
5171 5415
5416[[package]]
5417name = "utf16_iter"
5418version = "1.0.5"
5419source = "registry+https://github.com/rust-lang/crates.io-index"
5420checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
5421
5422[[package]]
5423name = "utf8_iter"
5424version = "1.0.4"
5425source = "registry+https://github.com/rust-lang/crates.io-index"
5426checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
5427
5172[[package]]5428[[package]]
5173name = "utf8parse"5429name = "utf8parse"
5174version = "0.2.2"5430version = "0.2.2"
@@ -5183,9 +5439,9 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" · 8 unmodified lines
5183 5439
5184[[package]]5440[[package]]
5185name = "value-bag"5441name = "value-bag"
5186version = "1.9.0"5442version = "1.10.0"
5187source = "registry+https://github.com/rust-lang/crates.io-index"5443source = "registry+https://github.com/rust-lang/crates.io-index"
5188checksum = "5a84c137d37ab0142f0f2ddfe332651fdbf252e7b7dbb4e67b6c1f1b2e925101"5444checksum = "3ef4c4aa54d5d05a279399bfa921ec387b7aba77caf7a682ae8d86785b8fdad2"
5189 5445
5190[[package]]5446[[package]]
5191name = "vcpkg"5447name = "vcpkg"
@@ -5199,12 +5455,6 @@ version = "0.9.5" · 7 unmodified lines
5199source = "registry+https://github.com/rust-lang/crates.io-index"5455source = "registry+https://github.com/rust-lang/crates.io-index"
5200checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"5456checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
5201 5457
5202[[package]]
5203name = "waker-fn"
5204version = "1.2.0"
5205source = "registry+https://github.com/rust-lang/crates.io-index"
5206checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7"
5207
5208[[package]]5458[[package]]
5209name = "walkdir"5459name = "walkdir"
5210version = "2.5.0"5460version = "2.5.0"
@@ -5232,9 +5482,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" · 21 unmodified lines
5232 5482
5233[[package]]5483[[package]]
5234name = "wasm-bindgen"5484name = "wasm-bindgen"
5235version = "0.2.93"5485version = "0.2.95"
5236source = "registry+https://github.com/rust-lang/crates.io-index"5486source = "registry+https://github.com/rust-lang/crates.io-index"
5237checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5"5487checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e"
5238dependencies = [5488dependencies = [
5239 "cfg-if",5489 "cfg-if",
5240 "once_cell",5490 "once_cell",
@@ -5243,9 +5493,9 @@ dependencies = [ · 2 unmodified lines
5243 5493
5244[[package]]5494[[package]]
5245name = "wasm-bindgen-backend"5495name = "wasm-bindgen-backend"
5246version = "0.2.93"5496version = "0.2.95"
5247source = "registry+https://github.com/rust-lang/crates.io-index"5497source = "registry+https://github.com/rust-lang/crates.io-index"
5248checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b"5498checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358"
5249dependencies = [5499dependencies = [
5250 "bumpalo",5500 "bumpalo",
5251 "log",5501 "log",
@@ -5258,9 +5508,9 @@ dependencies = [ · 6 unmodified lines
5258 5508
5259[[package]]5509[[package]]
5260name = "wasm-bindgen-futures"5510name = "wasm-bindgen-futures"
5261version = "0.4.43"5511version = "0.4.45"
5262source = "registry+https://github.com/rust-lang/crates.io-index"5512source = "registry+https://github.com/rust-lang/crates.io-index"
5263checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed"5513checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b"
5264dependencies = [5514dependencies = [
5265 "cfg-if",5515 "cfg-if",
5266 "js-sys",5516 "js-sys",
@@ -5270,9 +5520,9 @@ dependencies = [ · 3 unmodified lines
5270 5520
5271[[package]]5521[[package]]
5272name = "wasm-bindgen-macro"5522name = "wasm-bindgen-macro"
5273version = "0.2.93"5523version = "0.2.95"
5274source = "registry+https://github.com/rust-lang/crates.io-index"5524source = "registry+https://github.com/rust-lang/crates.io-index"
5275checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf"5525checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56"
5276dependencies = [5526dependencies = [
5277 "quote",5527 "quote",
5278 "wasm-bindgen-macro-support",5528 "wasm-bindgen-macro-support",
@@ -5280,9 +5530,9 @@ dependencies = [ · 1 unmodified line
5280 5530
5281[[package]]5531[[package]]
5282name = "wasm-bindgen-macro-support"5532name = "wasm-bindgen-macro-support"
5283version = "0.2.93"5533version = "0.2.95"
5284source = "registry+https://github.com/rust-lang/crates.io-index"5534source = "registry+https://github.com/rust-lang/crates.io-index"
5285checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836"5535checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
5286dependencies = [5536dependencies = [
5287 "proc-macro2",5537 "proc-macro2",
5288 "quote",5538 "quote",
@@ -5293,15 +5543,15 @@ dependencies = [ · 4 unmodified lines
5293 5543
5294[[package]]5544[[package]]
5295name = "wasm-bindgen-shared"5545name = "wasm-bindgen-shared"
5296version = "0.2.93"5546version = "0.2.95"
5297source = "registry+https://github.com/rust-lang/crates.io-index"5547source = "registry+https://github.com/rust-lang/crates.io-index"
5298checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484"5548checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d"
5299 5549
5300[[package]]5550[[package]]
5301name = "web-sys"5551name = "web-sys"
5302version = "0.3.70"5552version = "0.3.72"
5303source = "registry+https://github.com/rust-lang/crates.io-index"5553source = "registry+https://github.com/rust-lang/crates.io-index"
5304checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0"5554checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112"
5305dependencies = [5555dependencies = [
5306 "js-sys",5556 "js-sys",
5307 "wasm-bindgen",5557 "wasm-bindgen",
@@ -5309,13 +5559,25 @@ dependencies = [ · 1 unmodified line
5309 5559
5310[[package]]5560[[package]]
5311name = "webpki-roots"5561name = "webpki-roots"
5312version = "0.26.3"5562version = "0.26.6"
5313source = "registry+https://github.com/rust-lang/crates.io-index"5563source = "registry+https://github.com/rust-lang/crates.io-index"
5314checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd"5564checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958"
5315dependencies = [5565dependencies = [
5316 "rustls-pki-types",5566 "rustls-pki-types",
5317]5567]
5318 5568
5569[[package]]
5570name = "which"
5571version = "4.4.2"
5572source = "registry+https://github.com/rust-lang/crates.io-index"
5573checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7"
5574dependencies = [
5575 "either",
5576 "home",
5577 "once_cell",
5578 "rustix",
5579]
5580
5319[[package]]5581[[package]]
5320name = "winapi"5582name = "winapi"
5321version = "0.3.9"5583version = "0.3.9"
@@ -5691,9 +5953,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" · 369 unmodified lines
5691 5953
5692[[package]]5954[[package]]
5693name = "winnow"5955name = "winnow"
5694version = "0.6.18"5956version = "0.6.20"
5695source = "registry+https://github.com/rust-lang/crates.io-index"5957source = "registry+https://github.com/rust-lang/crates.io-index"
5696checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f"5958checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b"
5697dependencies = [5959dependencies = [
5698 "memchr",5960 "memchr",
5699]5961]
@@ -5708,6 +5970,18 @@ dependencies = [ · 8 unmodified lines
5708 "windows-sys 0.48.0",5970 "windows-sys 0.48.0",
5709]5971]
5710 5972
5973[[package]]
5974name = "write16"
5975version = "1.0.0"
5976source = "registry+https://github.com/rust-lang/crates.io-index"
5977checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
5978
5979[[package]]
5980name = "writeable"
5981version = "0.5.5"
5982source = "registry+https://github.com/rust-lang/crates.io-index"
5983checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
5984
5711[[package]]5985[[package]]
5712name = "xattr"5986name = "xattr"
5713version = "1.3.1"5987version = "1.3.1"
@@ -5715,8 +5989,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 1 unmodified line
5715checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f"5989checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f"
5716dependencies = [5990dependencies = [
5717 "libc",5991 "libc",
5718 "linux-raw-sys 0.4.14",5992 "linux-raw-sys",
5719 "rustix 0.38.34",5993 "rustix",
5720]5994]
5721 5995
5722[[package]]5996[[package]]
@@ -5730,9 +6004,33 @@ dependencies = [ · 7 unmodified lines
5730 6004
5731[[package]]6005[[package]]
5732name = "yansi"6006name = "yansi"
5733version = "0.5.1"6007version = "1.0.1"
6008source = "registry+https://github.com/rust-lang/crates.io-index"
6009checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
6010
6011[[package]]
6012name = "yoke"
6013version = "0.7.4"
6014source = "registry+https://github.com/rust-lang/crates.io-index"
6015checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5"
6016dependencies = [
6017 "serde",
6018 "stable_deref_trait",
6019 "yoke-derive",
6020 "zerofrom",
6021]
6022
6023[[package]]
6024name = "yoke-derive"
6025version = "0.7.4"
5734source = "registry+https://github.com/rust-lang/crates.io-index"6026source = "registry+https://github.com/rust-lang/crates.io-index"
5735checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"6027checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95"
6028dependencies = [
6029 "proc-macro2",
6030 "quote",
6031 "syn 2.0.87",
6032 "synstructure",
6033]
5736 6034
5737[[package]]6035[[package]]
5738name = "zerocopy"6036name = "zerocopy"
@@ -5755,12 +6053,55 @@ dependencies = [ · 16 unmodified lines
5755 "syn 2.0.87",6053 "syn 2.0.87",
5756]6054]
5757 6055
6056[[package]]
6057name = "zerofrom"
6058version = "0.1.4"
6059source = "registry+https://github.com/rust-lang/crates.io-index"
6060checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55"
6061dependencies = [
6062 "zerofrom-derive",
6063]
6064
6065[[package]]
6066name = "zerofrom-derive"
6067version = "0.1.4"
6068source = "registry+https://github.com/rust-lang/crates.io-index"
6069checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5"
6070dependencies = [
6071 "proc-macro2",
6072 "quote",
6073 "syn 2.0.87",
6074 "synstructure",
6075]
6076
5758[[package]]6077[[package]]
5759name = "zeroize"6078name = "zeroize"
5760version = "1.8.1"6079version = "1.8.1"
5761source = "registry+https://github.com/rust-lang/crates.io-index"6080source = "registry+https://github.com/rust-lang/crates.io-index"
5762checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"6081checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
5763 6082
6083[[package]]
6084name = "zerovec"
6085version = "0.10.4"
6086source = "registry+https://github.com/rust-lang/crates.io-index"
6087checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
6088dependencies = [
6089 "yoke",
6090 "zerofrom",
6091 "zerovec-derive",
6092]
6093
6094[[package]]
6095name = "zerovec-derive"
6096version = "0.10.3"
6097source = "registry+https://github.com/rust-lang/crates.io-index"
6098checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
6099dependencies = [
6100 "proc-macro2",
6101 "quote",
6102 "syn 2.0.87",
6103]
6104
5764[[package]]6105[[package]]
5765name = "zip"6106name = "zip"
5766version = "2.2.0"6107version = "2.2.0"
@@ -5774,7 +6115,7 @@ dependencies = [ · 7 unmodified lines
5774 "flate2",6115 "flate2",
5775 "indexmap",6116 "indexmap",
5776 "memchr",6117 "memchr",
5777 "thiserror 1.0.63",6118 "thiserror 1.0.69",
5778 "zopfli",6119 "zopfli",
5779]6120]
5780 6121
deny.toml+3−1
@@ -27,9 +27,11 @@ allow = [ · 26 unmodified lines
27 "MIT-0",27 "MIT-0",
28 "ISC",28 "ISC",
29 "LicenseRef-ring",29 "LicenseRef-ring",
30 "OpenSSL",
30 "Unicode-DFS-2016",31 "Unicode-DFS-2016",
31 "Zlib",32 "Zlib",
32 "MPL-2.0"33 "MPL-2.0",
34 "Unicode-3.0"
33]35]
34# The confidence threshold for detecting a license from license text.36# The confidence threshold for detecting a license from license text.
35# The higher the value, the more closely the license text must be to the37# The higher the value, the more closely the license text must be to the
justfile+1−1
@@ -13,7 +13,7 @@ alias nt := nextest · 12 unmodified lines
13test: clippy check doc unit-tests journey-tests-pure journey-tests-small journey-tests-async journey-tests13test: clippy check doc unit-tests journey-tests-pure journey-tests-small journey-tests-async journey-tests
14 14
15# run all tests, without clippy, including journey tests, try building docs (and clear target on CI)15# run all tests, without clippy, including journey tests, try building docs (and clear target on CI)
16ci-test: check doc unit-tests ci-journey-tests16ci-test: check doc unit-tests clear-target ci-journey-tests
17 17
18# run all journey tests, but assure these are running after `cargo clean` (and workaround a just-issue of deduplicating targets)18# run all journey tests, but assure these are running after `cargo clean` (and workaround a just-issue of deduplicating targets)
19ci-journey-tests: journey-tests-pure journey-tests-small journey-tests-async journey-tests19ci-journey-tests: journey-tests-pure journey-tests-small journey-tests-async journey-tests

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t