fangorn/ex_git_objectstore
public
ref:main
Commits on main
6463a30
perf(s3): ranged pack reads + adaptive ObjectResolver (no whole-pack fetch for point reads) (#44)
Anvil
2026-07-01 19:43
cd9c2e3
feat(lfs): git-lfs-authenticate SSH handoff + fix locking over SSH remotes (#42)
Anvil
2026-06-17 15:15
21dd13c
chore(deps): Elixir 1.20 / OTP 29 readiness — fix warnings, re-pin deps, ex_aws→Req (#41)
Anvil
2026-06-04 01:25
6cddd4f
fix(protocol): add PktLine.decode_raw for binary sideband reassembly (#64)
CI
2026-05-29 07:22
ef39fe6
feat(merge): line-level (diff3) blob merge for non-overlapping edits (#62)
CI
2026-05-29 03:54
3131e30
fix(test): binary-exact pack reassembly in walker property test (#63)
CI
2026-05-29 06:27
ed878d9
epic #215 Phase 1 + S1: walker property test + lazy object streaming (#37)
Anvil
2026-05-14 18:10
81b6f84
fix(upload-pack): don't taint reachability with gitlink (mode 160000) SHAs
CI
2026-05-14 03:32
44a1729
feat(upload-pack): streaming v2 fetch response — no full-pack buffering
CI
2026-05-11 14:53
0ac0140
perf(pack): streaming parse-and-store with bounded LRU base cache
CI
2026-05-06 18:04
96509fa
perf(delta): unroll copy-arg decode — 90× faster, profile-driven (#30)
Anvil
2026-05-06 15:58
6994d00
perf(pack): single-pass O(N) delta resolution — fixes the next bottleneck on huge pushes (#29)
Anvil
2026-05-06 13:53
d5d4b73
perf(receive-pack): drop the throttled-SHA cheat — feed absorb-only, flush verifies (#28)
Anvil
2026-05-06 05:24
9d4658e
perf: streaming receive-pack — iolist body + throttled SHA + flush API (#27)
Anvil
2026-05-06 03:43
1f149a1
perf: graph cache mtime freshness + walk-base-once in fallback (#26)
Anvil
2026-05-06 01:54
c38581b
Merge pull request #25 from graph-ahead-behind-perf into main
Anvil
2026-04-30 05:01
1ad0b2b
feat(graph): batched ahead_behind_many — walk base ancestors once for N heads
Cole Christensen
2026-04-30 04:45
03224cd
perf(commit-walk): pack-first ordering eliminates loose-object miss cost
Cole Christensen
2026-04-29 13:09
d12a4cf
perf(commit-walk): per-process pack cache eliminates redundant pack reads
Cole Christensen
2026-04-29 07:13
469c525
perf(diff): swap Myers V table from Map to :atomics
Cole Christensen
2026-04-29 04:57