gitdataai/libs/git/http
ZhenYi eeb99bf628
Some checks are pending
CI / Rust Lint & Check (push) Waiting to run
CI / Rust Tests (push) Waiting to run
CI / Frontend Lint & Type Check (push) Waiting to run
CI / Frontend Build (push) Blocked by required conditions
refactor(git): drop hook pool, sync execution is now direct and sequential
- Remove entire pool/ directory (RedisConsumer, CpuMonitor, LogStream, HookTask, TaskType)
- Remove Redis distributed lock (acquire_lock/release_lock) — K8s StatefulSet
  scheduling guarantees exclusive access per repo shard
- Remove sync/lock.rs, sync/remote.rs, sync/status.rs (dead code)
- Remove hook/event.rs (GitHookEvent was never used)
- New HookService exposes sync_repo / fsck_repo / gc_repo directly
- ReceiveSyncService now calls HookService inline instead of LPUSH to Redis queue
- sync/mod.rs: git2 operations wrapped in spawn_blocking for Send safety
  (git2 types are not Send — async git2 operations must not cross await points)
- scripts/push.js: drop 'frontend' from docker push list (embedded into static binary)
2026-04-17 12:22:09 +08:00
..
auth.rs feat(service): improve model sync and harden git HTTP/SSH stability 2026-04-17 00:13:40 +08:00
handler.rs fix(git): harden HTTP and SSH git transports for robustness 2026-04-16 20:11:18 +08:00
lfs_routes.rs init 2026-04-15 09:08:09 +08:00
lfs.rs fix(git): add LFS upload size limits and fix HTTP rate limiter read/write counter 2026-04-16 20:14:13 +08:00
mod.rs refactor(git): drop hook pool, sync execution is now direct and sequential 2026-04-17 12:22:09 +08:00
rate_limit.rs fix(git): add LFS upload size limits and fix HTTP rate limiter read/write counter 2026-04-16 20:14:13 +08:00
routes.rs feat(service): improve model sync and harden git HTTP/SSH stability 2026-04-17 00:13:40 +08:00
utils.rs init 2026-04-15 09:08:09 +08:00