ref:main
fix(protocol): shallow push support, v2 negotiation state, submodule mode 160000, and atomic tags #54
merged
cole.christensen@gmail.com wants to merge
fix/git-protocol-negotiation-and-submodules
into main
No CI
Summary of Changes
- Shallow Client Push Support:
- Supported
shallow <oid>lines sent by shallow git clients before ref update commands inReceivePack. - Updated
ci/pin_bump.exsto use standard full clone.
- Supported
- Git Protocol v2 Multi-Round Negotiation State:
- Preserved
wants,haves,filter_spec, andshallow_optsacross negotiation rounds inUploadPackV2.
- Preserved
- Submodule Mode 160000 Reachability:
- Handled gitlink tree entries in
UploadPacktree walker.
- Handled gitlink tree entries in
- Smart-HTTP & Interop:
- Added integration test suite verifying shallow push, atomic push, and branch deletion with real
gitbinary.
- Added integration test suite verifying shallow push, atomic push, and branch deletion with real
Created Aug 31, 2026 at 04:45 UTC
| Merged Aug 31, 2026 at 04:52 UTC
by
cole.christensen@gmail.com