Artifact 5ce982e47159005c6cde2bfb81b62d5329a2bc4353659ce7fe70cccc21b9208a:
- File
src/git/git_fast_export.zig
-
2026-08-10 23:48:29
— part of check-in
[ce3c87e25c]
on branch sub-manifest
— Move the git-interop implementation into src/git/
Seven files relocate with unchanged basenames: git_fast_export(+test), git_import, git_import_impl, git_import_cli, git_import_verify, git_import_benchmark_support. The six standalone module roots (test, refs_test, cli_test, e2e, benchmark, pipe_helper) stay flat because a Zig module cannot import above its root file's directory — the same rule that keeps main/e2e/dst/smoke at src/. Future export-git files follow the same split: roots flat, implementation in src/git/. Path-string edits only; build.zig unchanged. (user: dmestas, size: 33603) [annotate] [blame] [check-ins using]
- 2026-08-14 12:21:34 — part of check-in [8a45a021f9] on branch trunk — merge sub-manifest: delta-manifest dialect, R cards, diff hunks, server identity, stash, open/log resolution, clone remote+progress, timestamp names; e2e expectations updated (user: dmestas, size: 33603) [annotate] [blame] [check-ins using]
-
2026-08-10 23:48:29
— part of check-in
[ce3c87e25c]
on branch sub-manifest
— Move the git-interop implementation into src/git/
- File
src/git_fast_export.zig
-
2026-08-05 17:30:55
— part of check-in
[367539bec4]
on branch sub-manifest
— stat: report per-kind bytes; unpin two import ceilings
Issue #32. `zit stat` gains full-form-bytes and delta-bytes, a partition of content-bytes. The counts alone mislead: a real history is 23% full-form by artifact and 84% by byte, because an artifact is stored whole exactly when delta did not pay.
tree_cache_bytes was 1 MiB, smaller than a wide tree's root fan-out, so nodes were evicted and re-decoded on the next commit that touched them. 64 MiB: byte-identical output, 67.4s to 56.5s importing 45,000 files. Unmeasurable below the old budget, which is why it went unnoticed.
fast_export.Limits.max_events loses its 1,000,000 default rather than gaining a new one. #29 removed that cap at the CLI and left it armed here; six callers silently re-inherited it, the benchmark among them.
test 3495/3495, fmt. (user: dmestas, size: 33603) [annotate] [blame] [check-ins using]
-
2026-08-05 17:30:55
— part of check-in
[367539bec4]
on branch sub-manifest
— stat: report per-kind bytes; unpin two import ceilings