open-code-review/cmd/opencodereview
kite ef46dfdac9 feat(tool): add global git subprocess concurrency limiter and propagate context.Context to diff layer
Introduce gitcmd.Runner with channel-based semaphore to cap concurrent
git subprocesses (default 16, configurable via --max-git-procs). Route
all tool-layer and diff-layer git calls through the shared runner.
Also fix diff.Provider.runGit lacking context.Context — now the full
chain (GetDiff → MergeBase → ParseDiffText → finalizeDiff) propagates
the caller's context for proper cancellation and timeout support.
2026-06-06 20:20:34 +08:00
..
config_cmd.go refactor(config): rename config directory from .open-code-review to .opencodereview 2026-05-25 23:07:36 +08:00
flags.go feat(tool): add global git subprocess concurrency limiter and propagate context.Context to diff layer 2026-06-06 20:20:34 +08:00
git.go feat(cli): auto-load commit message as background in commit review mode 2026-06-04 11:54:14 +08:00
llm_cmd.go refactor(config): rename config directory from .open-code-review to .opencodereview 2026-05-25 23:07:36 +08:00
main.go feat(cli): display GitHub repository URL in version and help output 2026-06-02 22:50:36 +08:00
output.go feat(llm): enable Anthropic prompt caching and fix token accounting 2026-06-06 19:26:34 +08:00
review_cmd.go feat(tool): add global git subprocess concurrency limiter and propagate context.Context to diff layer 2026-06-06 20:20:34 +08:00
rules_cmd.go feat(rules): add ocr rules check command to preview effective rule for a file path 2026-05-26 22:11:39 +08:00
version.go feat(cli): display GitHub repository URL in version and help output 2026-06-02 22:50:36 +08:00
viewer_cmd.go feat: init 2026-05-20 22:03:52 +08:00