fangorn/ex_git_objectstore
public
ref:main
perf(s3): ranged pack reads + adaptive ObjectResolver (no whole-pack fetch for point reads)
#44
opened by colechristensen
·
feat/s3-pack-read-perf
→
main
·
opened Jun 22, 2026
updated Jul 01, 2026
feat(lfs): content-defined chunking (FastCDC) for dedup + delta transfer
#43
opened by colechristensen
·
feat/lfs-chunking
→
main
·
opened Jun 17, 2026
updated Jun 26, 2026
feat(lfs): git-lfs-authenticate SSH handoff + fix locking over SSH remotes
#42
opened by colechristensen
·
fix/lfs-ssh-authenticate
→
main
·
opened Jun 15, 2026
updated Jun 17, 2026
chore(deps): Elixir 1.20 / OTP 29 readiness — fix warnings, re-pin deps, ex_aws→Req
#41
opened by colechristensen
·
chore/elixir-1.20-deps-upgrade
→
main
·
opened Jun 03, 2026
updated Jun 04, 2026
fix(protocol): add PktLine.decode_raw for binary sideband reassembly (#64)
#40
opened by colechristensen
·
fix/pktline-decode-raw-sideband
→
main
·
opened May 29, 2026
updated May 29, 2026
feat(merge): line-level (diff3) blob merge for non-overlapping edits (#62)
#38
opened by colechristensen
·
feat/line-level-3way-merge
→
main
·
opened May 29, 2026
updated May 29, 2026
fix(test): binary-exact pack reassembly in walker property test (#63)
#39
opened by colechristensen
·
fix/walker-prop-binary-pack-extract
→
main
·
opened May 29, 2026
updated May 29, 2026
epic #215 Phase 1 + S1: walker property test + lazy object streaming
#37
opened by colechristensen
·
epic-215-batch
→
main
·
opened May 14, 2026
updated May 14, 2026
perf(upload-pack): stream objects through writer one at a time (epic #215 S1)
#36
opened by colechristensen
·
perf/stream-walker-into-writer
→
main
·
opened May 14, 2026
updated May 14, 2026
test: walker reachability property test (epic #215 T1)
#34
opened by colechristensen
·
feat/walker-invariant-property-test
→
main
·
opened May 14, 2026
updated May 14, 2026
perf(pack): default zlib level 3 for pack writer output (epic #215 S6)
#35
opened by colechristensen
·
perf/zlib-level-tuning
→
main
·
opened May 14, 2026
updated May 14, 2026
fix(upload-pack): don't taint reachability with gitlink (mode 160000) SHAs
#33
opened by colechristensen
·
fix/sideband-multi-frame-regression
→
main
·
opened May 14, 2026
updated May 14, 2026
feat(upload-pack): streaming v2 fetch response — no full-pack buffering
#32
opened by colechristensen
·
stream-pack-response
→
main
·
opened May 11, 2026
updated May 12, 2026
perf(pack): streaming parse-and-store with bounded LRU base cache
#31
opened by colechristensen
·
stream-pack-resolve
→
main
·
opened May 06, 2026
updated May 06, 2026
perf(delta): unroll copy-arg decode — 90× faster, profile-driven
#30
opened by colechristensen
·
delta-apply-fast-path
→
main
·
opened May 06, 2026
updated May 06, 2026
perf(pack): single-pass O(N) delta resolution — fixes the next bottleneck on huge pushes
#29
opened by colechristensen
·
pack-reader-perf
→
main
·
opened May 06, 2026
updated May 06, 2026
perf(receive-pack): drop the throttled-SHA cheat — feed absorb-only, flush verifies
#28
opened by colechristensen
·
receive-pack-no-cheat
→
main
·
opened May 06, 2026
updated May 06, 2026
perf: streaming receive-pack — iolist body + throttled SHA + flush API
#27
opened by colechristensen
·
receive-pack-streaming-hash
→
main
·
opened May 06, 2026
updated May 06, 2026
perf: graph cache mtime freshness + walk-base-once in fallback
#26
opened by colechristensen
·
graph-cache-freshness-and-fallback-walk-once
→
main
·
opened May 06, 2026
updated May 06, 2026
perf(graph): batched ahead_behind_many — walk base ancestors once for N heads
#25
opened by colechristensen
·
graph-ahead-behind-perf
→
main
·
opened Apr 30, 2026
updated Apr 30, 2026
perf(commit-walk): per-process pack cache + pack-first ordering (~120× faster)
#24
opened by colechristensen
·
commit-walk-pack-cache
→
main
·
opened Apr 29, 2026
updated Apr 29, 2026
fix(diff): linear-space Myers (Myers 1986 §4b) + :atomics V table
#23
opened by colechristensen
·
myers-linear-space-counters
→
main
·
opened Apr 29, 2026
updated Apr 29, 2026
feat: git lfs — pointer, store, batch, transfer, locks
#22
opened by colechristensen
·
feat/lfs
→
main
·
opened Apr 20, 2026
updated Apr 20, 2026
fix: UploadPackV2 must not emit acks section when client sends done
#21
opened by colechristensen
·
fix/upload-pack-v2-done-skip-acks
→
main
·
opened Apr 19, 2026
updated Apr 19, 2026
test: realistic-client protocol coverage (40 new integration tests)
#20
opened by colechristensen
·
test/realistic-client-protocol-coverage
→
main
·
opened Apr 19, 2026
updated Apr 19, 2026
fix: UploadPackV2 always emits acks section when haves were sent
#19
opened by colechristensen
·
fix/upload-pack-v2-haves-always-emit-acks
→
main
·
opened Apr 18, 2026
updated Apr 18, 2026
fix: UploadPackV2 emits `ready` (or omits acks) when client sends `done`
#18
opened by colechristensen
·
fix/upload-pack-v2-done-ready
→
main
·
opened Apr 18, 2026
updated Apr 18, 2026
feat: top-level Graph-aware API (ahead_behind, commits_between, rebuild_graph)
#17
opened by colechristensen
·
feat/top-level-graph-api
→
main
·
opened Apr 18, 2026
updated Apr 18, 2026
feat: Graph queries — ancestor?, ahead_behind, commits_between
#16
opened by colechristensen
·
feat/graph-queries
→
main
·
opened Apr 18, 2026
updated Apr 18, 2026
feat: commit-graph index — part 1 (storage + binary format + build)
#15
opened by colechristensen
·
feat/commit-graph-index-part1
→
main
·
opened Apr 18, 2026
updated Apr 18, 2026
feat: write_tree/2, commit_tree/3, merge_branches/4 (#24)
#14
opened by colechristensen
·
feat/commit-tree-and-merge-branches
→
main
·
opened Apr 18, 2026
updated Apr 18, 2026
Parallelize S3 list_refs GETs and put_pack uploads
#13
opened by colechristensen
·
feat/s3-parallel-list-refs-put-pack
→
main
·
opened Apr 17, 2026
updated Apr 17, 2026
docs: confirm REF_DELTA thin-pack support
#12
opened by colechristensen
·
chore/close-ref-delta-issue
→
main
·
opened Apr 17, 2026
updated Apr 17, 2026
ci: push tag via ANVIL_TOKEN URL, not clone-token origin
#11
opened by colechristensen
·
ci/git-push-via-anvil-token
→
main
·
opened Apr 13, 2026
updated Apr 14, 2026
ci: use auto-injected ANVIL_TOKEN from fangorn/anvil#46
#10
opened by colechristensen
·
ci/use-injected-anvil-token
→
main
·
opened Apr 13, 2026
updated Apr 13, 2026
fix: drop broken file(1) sanity check from release step
#9
opened by colechristensen
·
fix/release-ci-drop-broken-sanity-check
→
main
·
opened Apr 13, 2026
updated Apr 13, 2026
fix: release CI downloads anvil CLI from /runner/download
#8
opened by colechristensen
·
fix/release-ci-anvil-download-url
→
main
·
opened Apr 13, 2026
updated Apr 13, 2026
Fix CI release: branch detection and anvil CLI install
#7
opened by colechristensen
·
fix/ci-release-branch-detection
→
main
·
opened Apr 09, 2026
updated Apr 09, 2026
Add telemetry events for core operations
#6
opened by colechristensen
·
feat/telemetry-events
→
main
·
opened Apr 09, 2026
updated Apr 09, 2026
Add automatic CI-driven release process
#4
opened by colechristensen
·
feat/ci-release-process
→
main
·
opened Apr 09, 2026
updated Apr 09, 2026
Add update and post-receive hook support
#5
opened by colechristensen
·
feat/update-and-post-receive-hooks
→
main
·
opened Apr 09, 2026
updated Apr 09, 2026
Configurable object size limits and docs update
#3
opened by colechristensen
·
feat/configurable-size-limits-and-docs
→
main
·
opened Apr 09, 2026
updated Apr 09, 2026
Implement fsck integrity verification
#2
opened by colechristensen
·
feat/fsck-integrity-verification
→
main
·
opened Apr 09, 2026
updated Apr 09, 2026
Enforce Dialyzer in CI
#1
opened by colechristensen
·
fix/enforce-dialyzer-ci
→
main
·
opened Apr 09, 2026
updated Apr 09, 2026