| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-07 | Add Git protocol v2 support to fix modern git client compatibility | DanConwayDev | |
| Modern git clients (2.51.0+) default to protocol v2 and send the Git-Protocol header. The server must pass this to git processes via the GIT_PROTOCOL environment variable for proper negotiation. Changes: - Extract Git-Protocol header in HTTP layer (src/http/mod.rs) - Pass git_protocol parameter through all handler functions - Set GIT_PROTOCOL env var when spawning git subprocesses - Update all tests to pass None for backward compatibility This fixes hangs/timeouts when modern git clients connect to the server. Fixes issue discovered in work/2025-01-07-pr-clone-tag-sync-investigation.md | |||
| 2025-12-01 | fix cargo clippy and fmt warnings | DanConwayDev | |
| 2025-11-28 | add git http advertisment allow-reachable-sha1-in-want and ↵ | DanConwayDev | |
| allow-tip-sha1-in-want | |||
| 2025-11-21 | fixed http clone | DanConwayDev | |
| but do we really nedd to create a blank commit? I dont think ngit-relay does that. Do we need to se the default branch or is this automatic? | |||
| 2025-11-21 | add git http handling | DanConwayDev | |