Migrate from go-git v5 to v6

main

Commit

Soph5mo ago

Switch to go-git/go-git/v6 v6.0.0-alpha.1 and go-billy/v6. The v6 API removes the transport session abstraction (UploadPackSession, ReceivePackSession) and changes Endpoint to embed url.URL. Rather than adapting to v6's new session model, the v1 fetch and push paths were rewritten to use direct HTTP protocol handling via PostRPCStream, which eliminates the dual-stack transport problem called out in the rewrite memo and aligns with the goal of owning the smart HTTP layer directly.

Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com Entire-Checkpoint: b5b72cefafb3

Checkpoints

Can you take a look at the go code (wasm) in /Users/soph/Work/entire/devenv/entire-io-worktree1 based a bit on that I wonder if something like this can be build:

CodexGPT-5.4
View session
Checkpoint 1

Review commit b074cde in this repo. Focus narrowly on whether the new source-side interfaces in internal/strategy/{bootstrap,incremental,materialized} are coherent, whether gitproto.RefService gained

CodexGPT-5.4
View session
Checkpoint 1

can you review the current state of the branch in relation to docs/rewrite-issue-list.md and @docs/rewrite-memo.md

Claude CodeOpus 4.6[1m]
View session
Checkpoint 1