Skip to content

Honor cancellation in SQLite and git retry paths - #3329

Merged
Widthdom merged 3 commits into
mainfrom
fix-issue3059-3050-3049
Jun 6, 2026
Merged

Honor cancellation in SQLite and git retry paths#3329
Widthdom merged 3 commits into
mainfrom
fix-issue3059-3050-3049

Conversation

@Widthdom

@Widthdom Widthdom commented Jun 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • Honor caller cancellation while SQLite open retries and connection-function registration retries are sleeping.
  • Propagate cancellation into cancellable CLI/MCP database opens and GitHelper process paths, including update/dry-run/full-scan/watch metadata flows.
  • Add focused cancellation regression tests and unreleased changelog fragments.

Validation

  • dotnet test CodeIndex.sln -c Release -p:UseSharedCompilation=false (net8.0/net9.0: 7199 passed, 5 skipped)
  • dotnet test tests/CodeIndex.Tests/CodeIndex.Tests.csproj --filter "FullyQualifiedName~GitHelperTests|FullyQualifiedName~CodeIndexExceptionTests" -p:UseSharedCompilation=false (net8.0/net9.0: 72 passed)
  • dotnet run --project tools/CodeIndex.Changelog -- check
  • dotnet ./src/CodeIndex/bin/Debug/net8.0/cdidx.dll status --check --json
  • Adversarial review: No blocking/actionable issues found.

Changelog

  • changelog.d/unreleased/3049.fixed.md
  • changelog.d/unreleased/3050.fixed.md
  • changelog.d/unreleased/3059.fixed.md

Fixes #3049
Fixes #3050
Fixes #3059

@Widthdom
Widthdom marked this pull request as ready for review June 6, 2026 13:18
@Widthdom
Widthdom merged commit dc7b024 into main Jun 6, 2026
10 checks passed
@Widthdom
Widthdom deleted the fix-issue3059-3050-3049 branch June 6, 2026 18:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant